@font-face{font-family:Courier Prime;src:url(/assets/courier-prime-regular-DYmqI_fg.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Courier Prime;src:url(/assets/courier-prime-700-C3ZMcG6h.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Courier Prime;src:url(/assets/courier-prime-italic-C4iwS2iP.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Brother 1816 Fallback";src:local(Arial),local(ArialMT);font-weight:100 500;size-adjust:99.64%;ascent-override:109.09%;descent-override:23.28%;line-gap-override:20.07%}@font-face{font-family:"Brother 1816 Fallback";src:local(Arial Bold),local(Arial-BoldMT);font-weight:600 900;size-adjust:98.03%;ascent-override:110.89%;descent-override:23.67%;line-gap-override:20.4%}@font-face{font-family:"Brother 1816";src:url(/assets/Brother1816-Light-CmdKsjlF.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Brother 1816";src:url(/assets/Brother1816-Light-ext-BCHucBUD.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+100-130,U+132-148,U+14C-151,U+154-17E,U+192,U+1FA-1FF,U+218-21B,U+237,U+2C7,U+2D8-2D9,U+2DB,U+2DD,U+301,U+3C0,U+1E80-1E85,U+1E9E,U+1EF2-1EF3,U+2070,U+2074,U+20A4,U+212E,U+2153-2154,U+2219,U+2248,U+2260,U+2264-2265,U+F6C3}@font-face{font-family:"Brother 1816";src:url(/assets/Brother1816-Book-DWWl8-7n.woff2)format("woff2");font-weight:350;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Brother 1816";src:url(/assets/Brother1816-Book-ext-r_Rxqhxf.woff2)format("woff2");font-weight:350;font-style:normal;font-display:swap;unicode-range:U+100-130,U+132-148,U+14C-151,U+154-17E,U+192,U+1FA-1FF,U+218-21B,U+237,U+2C7,U+2D8-2D9,U+2DB,U+2DD,U+301,U+3C0,U+1E80-1E85,U+1E9E,U+1EF2-1EF3,U+2070,U+2074,U+20A4,U+212E,U+2153-2154,U+2219,U+2248,U+2260,U+2264-2265,U+F6C3}@font-face{font-family:"Brother 1816";src:url(/assets/Brother1816-Regular-Wg3cQao_.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Brother 1816";src:url(/assets/Brother1816-Regular-ext-B3X8RBNq.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-130,U+132-148,U+14C-151,U+154-17E,U+192,U+1FA-1FF,U+218-21B,U+237,U+2C7,U+2D8-2D9,U+2DB,U+2DD,U+301,U+3C0,U+1E80-1E85,U+1E9E,U+1EF2-1EF3,U+2070,U+2074,U+20A4,U+212E,U+2153-2154,U+2219,U+2248,U+2260,U+2264-2265,U+F6C3}@font-face{font-family:"Brother 1816";src:url(/assets/Brother1816-Medium-CgV0pi8w.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Brother 1816";src:url(/assets/Brother1816-Medium-ext-BMUhw_o1.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+100-130,U+132-148,U+14C-151,U+154-17E,U+192,U+1FA-1FF,U+218-21B,U+237,U+2C7,U+2D8-2D9,U+2DB,U+2DD,U+301,U+3C0,U+1E80-1E85,U+1E9E,U+1EF2-1EF3,U+2070,U+2074,U+20A4,U+212E,U+2153-2154,U+2219,U+2248,U+2260,U+2264-2265,U+F6C3}@font-face{font-family:"Brother 1816";src:url(/assets/Brother1816-Bold-CwA_l1PH.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Brother 1816";src:url(/assets/Brother1816-Bold-ext-DOzWUzJg.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+100-130,U+132-148,U+14C-151,U+154-17E,U+192,U+1FA-1FF,U+218-21B,U+237,U+2C7,U+2D8-2D9,U+2DB,U+2DD,U+301,U+3C0,U+1E80-1E85,U+1E9E,U+1EF2-1EF3,U+2070,U+2074,U+20A4,U+212E,U+2153-2154,U+2219,U+2248,U+2260,U+2264-2265,U+F6C3}@font-face{font-family:"Brother 1816";src:url(/assets/Brother1816-Extra-Bold-Cl52tVFI.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Brother 1816";src:url(/assets/Brother1816-Extra-Bold-ext-DqJY5SK1.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+100-130,U+132-148,U+14C-151,U+154-17E,U+192,U+1FA-1FF,U+218-21B,U+237,U+2C7,U+2D8-2D9,U+2DB,U+2DD,U+301,U+3C0,U+1E80-1E85,U+1E9E,U+1EF2-1EF3,U+2070,U+2074,U+20A4,U+212E,U+2153-2154,U+2219,U+2248,U+2260,U+2264-2265,U+F6C3}@font-face{font-family:"Brother 1816";src:url(/assets/Brother1816-Black-BXqwIyNY.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Brother 1816";src:url(/assets/Brother1816-Black-ext-UWBfGDY8.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap;unicode-range:U+100-130,U+132-148,U+14C-151,U+154-17E,U+192,U+1FA-1FF,U+218-21B,U+237,U+2C7,U+2D8-2D9,U+2DB,U+2DD,U+301,U+3C0,U+1E80-1E85,U+1E9E,U+1EF2-1EF3,U+2070,U+2074,U+20A4,U+212E,U+2153-2154,U+2219,U+2248,U+2260,U+2264-2265,U+F6C3}@font-face{font-family:Roboto Mono;src:url(/assets/roboto-mono-regular-GekRknry.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto Mono;src:url(/assets/roboto-mono-500-pxIOXZmA.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto Mono;src:url(/assets/roboto-mono-700-foxDnrFi.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}:root{--bg:#07090c;--bg2:#0d1117;--bg3:#111820;--card:#141c26;--card-hover:#1a2535;--border:#1e2d3d;--border2:#253344;--accent:#e8b84b;--accent2:#f0c86a;--trending:#f5803e;--text-primary:#eef2f7;--text-secondary:#a8bacd;--text-muted:#899db0;--danger:#e05252;--digital:#a78bfa;--success:#4ade80;--streaming:#a78bfa;--present:#3b8eea;--present-bg:#3b8eea1f;--present-border:#3b8eea59;--radius:12px;--radius-sm:8px;--shadow:0 4px 24px #00000080;--page-px:clamp(16px, 5vw, 72px);--page-max:1536px;--page-w:min(100vw, var(--page-max));--font-sans:"Brother 1816", "Brother 1816 Fallback", system-ui, sans-serif;--font-display:"Brother 1816", "Brother 1816 Fallback", system-ui, sans-serif;--font-mono:"Roboto Mono", ui-monospace, monospace;--font-screenplay:"Courier Prime", "Courier New", Courier, ui-monospace, monospace}html,body{color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}html{background:var(--bg);scrollbar-gutter:stable;height:100%;overflow:hidden scroll}body{background:0 0;min-height:100%;overflow-x:clip}.page-column{max-width:var(--page-max);margin:0 auto}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:4px}button{cursor:pointer;color:inherit;touch-action:manipulation;background:0 0;border:none;font-family:inherit}input,select{border:none;outline:none;font-family:inherit}img{display:block}.no-select{-webkit-user-select:none;user-select:none}.home-row-track,.detail-images-scroll,.month-scroll,.cast-scroll,.reco-scroll,.tv-season-scroll,.tv-ep-scroll,.tv-child-shelfpick-list,.onb-genres,.movies-filter-island{overscroll-behavior-x:contain}@keyframes shimmer{to{transform:translate(100%)}}.skeleton{background:var(--card);border-radius:var(--radius-sm);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--card-hover) 50%, transparent 100%);animation:1.5s 8 shimmer;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}.sk-line{border-radius:4px;height:11px;display:block}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.fade-up{animation:.4s both fadeUp}.movie-card.fade-up{animation-delay:calc(min(var(--reveal-i,0), 14) * 28ms)}@media (prefers-reduced-motion:reduce){.movie-card.fade-up{animation-delay:0s}}.scale-in{animation:.3s both scaleIn}@keyframes heartPop{0%{transform:scale(1)}40%{transform:scale(1.35)}70%{transform:scale(.92)}to{transform:scale(1)}}.card-open{z-index:1;pointer-events:none;border-radius:inherit;background:0 0;padding:0;position:absolute;inset:0}.card-open:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.movie-card{background:var(--card);border-radius:var(--radius);cursor:pointer;box-shadow:var(--shadow-card);background-clip:padding-box;border:1px solid #0000;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.movie-card.is-digital{border-color:var(--digital);box-shadow:0 0 0 1px #a78bfa59, 0 0 14px #a78bfa38, var(--shadow-card)}@keyframes todayRingPulse{0%,to{opacity:.68}50%{opacity:1}}.movie-card.is-today:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;will-change:opacity;pointer-events:none;z-index:3;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(115deg,#e8b84b00 0%,#e8b84bd9 16%,#f5de8c 30%,#cdd480d9 45%,#f0c86a 60%,#e8b84b73 80%,#e8b84b00 100%);padding:1.5px;animation:6s ease-in-out infinite todayRingPulse;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.movie-card.is-today{box-shadow:0 0 7px #f5de8c57, 0 0 10px #e8b84b29, var(--shadow-card);border-color:#f0c86a80;animation:.4s both fadeUp}.movie-card.is-digital.is-today{border-color:var(--digital);box-shadow:0 0 0 1px #a78bfa80, 0 0 13px #a78bfa42, 0 0 8px #f5de8c4d, var(--shadow-card);animation:.4s both fadeUp}@media (prefers-reduced-motion:reduce){.movie-card.is-today:before{opacity:.9;animation:none}}.card-genre-badge{min-width:0;height:24px;color:var(--text-secondary);background:#ffffff1a;border:1px solid #ffffff1f;border-radius:100px;flex:0 auto;align-items:center;padding:0 11px;font-size:11px;font-weight:600;line-height:1;display:flex}.card-genre-badge-txt{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.card-badges{z-index:2;justify-content:flex-start;align-items:center;display:flex;position:absolute;right:58px}.movie-card:has(.shelf-badge) .card-badges{right:80px}.rec-badge{background:#141022eb;border:1px solid #8ca0b866;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:3px;height:24px;padding:0 6px;display:flex}.rec-badge-val{font-family:var(--font-mono)}.digital-badge{color:var(--digital);background:#141022eb;border:1px solid #a78bfa66;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 0 8px #a78bfa40}.hot-badge{height:24px;color:var(--trending);background:#141022eb;border:1px solid #f5803e66;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0 7px;display:flex;box-shadow:0 0 8px #f5803e40}.hot-badge .pop{font-family:var(--font-mono)}.hot-badge.cool{color:var(--text-secondary);border-color:#8ca0b866;box-shadow:0 0 8px #8ca0b833}.shelf-badge{z-index:2;width:24px;height:24px;color:var(--accent);background:#141022eb;border:1px solid #e8b84b66;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:8px;right:8px;box-shadow:0 0 8px #e8b84b40}.film-badge{width:24px;height:24px;color:var(--text-secondary);background:#141022eb;border:1px solid #8ca0b866;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 0 8px #8ca0b833}@media (width<=480px){.hot-badge{padding:0 6px}.rec-badge{padding:0 5px}}.poster-img{aspect-ratio:2/3;object-fit:cover;background:var(--bg3);width:100%}.card-poster-wrap{position:relative}.skeleton-card{border-radius:var(--radius);box-shadow:var(--shadow-card);background-clip:padding-box;border:1px solid #0000;overflow:hidden}.skeleton-card-poster{aspect-ratio:2/3;border-radius:0;width:100%}.poster-skeleton{aspect-ratio:2/3;position:absolute;inset:0}.poster-fade{opacity:0;transition:opacity .3s}.poster-fade.loaded{opacity:1}.no-poster{background:var(--bg3);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;overflow:hidden;container-type:inline-size}.no-poster.is-fill{position:absolute;inset:0}.no-poster-mark{aspect-ratio:1;background:var(--text-secondary);opacity:.2;width:46%;max-height:50%;-webkit-mask:url(/favicon.svg) 50%/contain no-repeat;mask:url(/favicon.svg) 50%/contain no-repeat}.no-poster-text{color:var(--text-muted);white-space:nowrap}.no-poster-text.is-title{box-sizing:border-box;white-space:normal;text-align:center;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;color:var(--text-secondary);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;padding:0 12px;display:-webkit-box;overflow:hidden}@container (width<=63px){.no-poster-text,.no-poster-text.is-title{display:none}}.card-scrim{pointer-events:none;background:linear-gradient(#0000,#07090cf2);height:45%;position:absolute;bottom:0;left:0;right:0}.card-topleft{z-index:2;flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:absolute;top:8px;left:8px}.card-rating{background:#000000e0;justify-content:center;align-items:center;gap:6px;display:flex}.card-user-rating{background:#000000e0;align-items:center;gap:4px;display:flex}.card-user-rating-val{font-family:var(--font-mono)}.card-role{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;background:#000000e0;min-width:0;max-width:100%;overflow:hidden}.card-rating img{aspect-ratio:300/39;width:auto;height:6px;display:block}.card-rating-val{font-family:var(--font-mono);color:#01b4e4}.card-studio{pointer-events:none;background:#ffffffe6;justify-content:center;align-items:center;display:flex;box-shadow:0 1px 5px #00000073}.card-studio img{object-fit:contain;filter:drop-shadow(0 0 1px #0000004d);width:auto;max-width:58px;display:block}.card-topright{z-index:2;flex-direction:column;align-items:flex-end;gap:5px;display:flex;position:absolute;top:8px;right:8px}.card-tv-pill{color:var(--text-secondary);white-space:nowrap;background:#000000e0}.card-tv-seasons{color:var(--accent2)}.card-date{background:#000000e0;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}.card-date-txt{font-family:var(--font-mono);color:var(--text-secondary)}.card-date-txt.today{color:var(--accent2)}.card-date-txt.is-word{font-family:var(--font-sans)}.movie-card.is-seen{background-image:linear-gradient(#e8b84b1a,#e8b84b1a)}.movie-card.is-disliked{background-image:linear-gradient(#e052521a,#e052521a)}.card-reason{letter-spacing:.2px;color:var(--accent);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:3px;font-size:10.5px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.card-reason-spark{opacity:.85;margin-right:3px}.search-preview{z-index:120;background:var(--card);border:1px solid var(--border2);border-radius:14px;flex-direction:column;width:min(400px,100%);padding:6px;animation:.16s both fadeUp;display:flex;position:absolute;top:52px;left:0;right:auto;box-shadow:0 18px 50px #0000008c}.search-preview-all{text-align:left;cursor:pointer;width:100%;color:var(--accent2);letter-spacing:.3px;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;padding:8px 10px;transition:background .12s;display:flex}.search-preview-all:hover{background:var(--card-hover)}.search-preview-list{flex-direction:column;gap:2px;display:flex}.search-preview-item{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:6px 8px;transition:background .12s;display:flex}.search-preview-item:hover{background:var(--card-hover)}.search-preview-thumb{object-fit:cover;background:var(--bg3);flex-shrink:0;width:34px;height:51px}.search-preview-thumb.is-person{width:40px;height:40px;margin:5.5px -3px}.search-preview-msg{color:var(--text-muted);text-align:center;padding:14px 12px}.sp-body{flex:1;min-width:0}.sp-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sp-meta{align-items:center;gap:8px;margin-top:3px;display:flex}.sp-year,.sp-role{color:var(--text-muted)}.sp-rating{font-family:var(--font-mono);color:#01b4e4}.sp-count{color:var(--text-muted);align-items:center;gap:6px;display:flex}.search-people{margin-bottom:22px}.search-person-text{padding:6px 6px 8px}.search-none{color:var(--text-muted);font-size:var(--fs-body,14px);line-height:var(--lh-body,20px)}.month-bar{padding:8px 0}.month-scroll{scrollbar-width:none;-ms-overflow-style:none;padding:0 var(--page-px);-webkit-overflow-scrolling:touch;gap:8px;display:flex;overflow-x:auto}.month-scroll::-webkit-scrollbar{display:none}.month-btn{white-space:nowrap;height:38px;color:var(--text-primary);background-color:color-mix(in srgb, var(--surface-0,#07090c) 90%, transparent);border:1px solid var(--line-3,#ffffff38);text-shadow:0 1px 2px #00000080;box-shadow:var(--elev-1,0 2px 8px #00000052);border-radius:100px;flex-shrink:0;align-items:center;padding:0 16px;font-size:13px;font-weight:700;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.month-btn:hover{border-color:var(--accent)}.month-btn.active{background:var(--accent);border-color:var(--accent);color:#0a0c0f;text-shadow:none}.month-btn.present-month{background-image:linear-gradient(var(--present-bg), var(--present-bg));border-color:var(--present-border);color:var(--present);font-weight:600}.month-btn.present-month:hover{border-color:var(--present);background-image:linear-gradient(#3b8eea33,#3b8eea33)}.topbar{z-index:100;max-width:var(--page-max);margin-inline:auto;transition:transform .3s cubic-bezier(.4,0,.2,1);position:sticky;top:0}.topbar.is-hidden{transform:translateY(-100%)}.topbar.is-pinned{position:static}.topbar.is-pinned.is-hidden{transform:none}.topbar.is-pinned.topbar-home:after{display:none}.topbar-scrim .nav{background:0 0;border-bottom:none}@media (width<=640px){.topbar-scrim:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#07090ce6 0%,#07090c80 45%,#0000 100%);height:200%;position:absolute;top:0;left:0;right:0}}@media (display-mode:standalone){.nav{padding-top:env(safe-area-inset-top)}}html.pwa-standalone .nav{padding-top:env(safe-area-inset-top)}.movie-grid-wrap{position:relative}.movie-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.today-divider{z-index:2;pointer-events:none;position:absolute;inset:0}.today-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.today-stroke{fill:none;stroke-linecap:round;stroke-linejoin:round}.today-stroke.is-glow-outer{stroke:#e8b84b17;stroke-width:7px}.today-stroke.is-glow-inner{stroke:#e8b84b42;stroke-width:3.5px}.today-stroke.is-core{stroke:var(--accent);stroke-width:1.25px}.today-label{color:var(--accent);font-family:var(--font-mono);letter-spacing:1.6px;white-space:nowrap;text-shadow:0 0 8px #e8b84b59;font-size:10px;font-weight:800;line-height:1;position:absolute;transform:translate(-50%,-50%)}.today-label.is-v{transform:translate(-50%,-50%)rotate(90deg)}@media (width<=599px){.movie-grid.has-today-divider{gap:20px}.today-label{letter-spacing:1.2px;font-size:9px}.today-stroke.is-glow-outer{stroke-width:6px}.today-stroke.is-glow-inner{stroke-width:3px}}@media (width<=640px){.movie-grid.hide-genre-badge .card-genre-badge{display:none}}@media (width>=600px){.movie-grid{grid-template-columns:repeat(3,1fr);gap:14px}}@media (width>=768px){.movie-grid{grid-template-columns:repeat(4,1fr);gap:16px}}@media (width>=1100px){.movie-grid{grid-template-columns:repeat(5,1fr);gap:18px}}@media (width>=1536px){.movie-grid{grid-template-columns:repeat(6,1fr)}}.section-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.8px;color:var(--text-primary);font-size:22px;font-weight:700}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 20px;display:flex}.filter-bar{background:var(--bg2);border-bottom:1px solid var(--border)}.filter-select{background:var(--bg3);border:1px solid var(--border);height:34px;color:var(--text-secondary);cursor:pointer;appearance:none;white-space:nowrap;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%234e6278' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:8px;min-width:0;padding:0 28px 0 12px;font-size:12px;font-weight:500;transition:border-color .2s,color .2s}.filter-select:focus{border-color:var(--accent);color:var(--text-primary);outline:none}.filter-select.active-filter{color:var(--accent);background-color:#e8b84b12;border-color:#e8b84b80}@media (width<=800px){.filter-select.iconified{color:#0000;text-indent:-9999px;background-image:var(--icon);background-position:50%;background-repeat:no-repeat;background-size:18px 18px;width:40px;min-width:40px;padding:0}.filter-select.iconified:focus{color:#0000}.filter-select.iconified.active-filter{color:#0000;background-image:var(--icon-active);background-color:#e8b84b12}.lang-label{display:none!important}.lang-full{display:none}.lang-short{display:inline}}.section-label{text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.plain-page{padding-top:calc(var(--plain-topbar-h,64px) + 24px);padding-inline:var(--page-px);padding-bottom:48px}@media (width<=640px){.plain-page{padding-top:calc(var(--plain-topbar-h,58px) + 40px)}}.nav-inner{width:100%;padding:0 var(--page-px);align-items:center;gap:14px;height:58px;display:flex}.nav-logo{color:inherit;flex-shrink:0;align-items:center;gap:9px;text-decoration:none;display:flex}.nav-logo-img{aspect-ratio:616.99/103.49;object-fit:contain;width:auto;max-width:180px;height:26px;display:block}.nav-mark{flex-shrink:0;align-items:center;display:none}.nav-mark img{aspect-ratio:616.99/103.49;width:auto;height:30px;display:block}@media (width<=640px){.nav-mark{display:flex}.nav-mark-icon{justify-content:center;width:44px;height:44px}.nav-mark-icon img{aspect-ratio:1;height:30px}}@media (width>=641px){.nav-inner{gap:22px;height:64px}.nav-logo-img{max-width:200px;height:26px}}.nav-spacer{flex:1}.pages-menu{flex-shrink:0;align-items:center;gap:4px;display:flex}.pages-link{white-space:nowrap;align-items:center;gap:7px;text-decoration:none;transition:background .18s,color .18s;display:flex}.pages-link:hover{color:var(--text-primary);background:#ffffff0f}.pages-icon{align-items:center;display:flex}.nav-search{flex-shrink:0;align-items:center;display:flex;position:relative}.nav-search-icon{z-index:1;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:absolute;left:0}.nav-search-input{width:190px;height:34px;color:var(--text-primary);background:#ffffff14;border:1px solid #ffffff1a;border-radius:100px;padding:0 32px 0 34px;font-size:13px;transition:width .2s,opacity .2s,border-color .2s,background .2s}.nav-search-clear{justify-content:center;align-items:center;transition:color .15s;display:flex;position:absolute;right:0}.nav-search-clear:hover{color:var(--text-primary)}.nav-search.is-compact{flex-shrink:0}@media (width>=641px) and (width<=699px){.nav-inner{gap:14px}}@media (width>=641px){.nav-search.is-compact .nav-search-icon{color:var(--text-secondary);border-radius:50%;transition:color .2s,background .2s,border-color .2s;position:relative}.nav-search.is-compact .nav-search-icon:hover{color:var(--text-primary);border-color:var(--accent);background:#ffffff1f}}.nav-search-input:focus{border-color:var(--accent);background:#ffffff1f;outline:none}.nav-icon-btn{width:34px;height:34px;color:var(--text-secondary);background:#ffffff14;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s,background .2s,border-color .2s;display:inline-flex;position:relative}.nav-icon-btn:hover{color:var(--text-primary);border-color:var(--accent);background:#ffffff1f}.notif{flex-shrink:0;display:inline-flex;position:relative}.notif-empty{text-align:center;color:var(--text-muted);margin:0;padding:16px 12px;font-size:13px;line-height:1.5}.notif-bell-dot{background:var(--danger);color:#fff;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--bg2);border-radius:100px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-4px;right:-4px}.nav-search .search-preview{width:340px;max-width:calc(100vw - 2 * var(--page-px));top:calc(100% + 8px);left:auto;right:0}@media (width<=1119px){.pages-label,.profile-signin svg{display:none}.nav-search{flex-shrink:1;min-width:0}.nav-search-input{max-width:100%}}@media (width<=1399px){.nav-inner:has(.profile-avatar) .pages-label{display:none}}@media (width<=640px){.nav-search-input{opacity:0;pointer-events:none;border-color:#0000;width:0;padding:0}.nav-search.open .nav-search-input{border-color:var(--border);opacity:1;pointer-events:auto;width:160px;padding:0 14px 0 34px}.nav-search-icon{position:relative}}.mobile-nav{display:none}@media (width<=640px){.mobile-nav{z-index:150;transition:transform .3s cubic-bezier(.4,0,.2,1);display:block;position:fixed;bottom:0;left:0;right:0}.mobile-nav-bar{justify-content:space-between;align-items:center;gap:2px;display:flex;box-shadow:0 -6px 24px #00000073}.mobile-tab{justify-content:center;align-items:center;gap:0;min-width:0;padding:0 8px;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.mobile-tab-icon{align-items:center;display:flex;position:relative}.mobile-tab-label{white-space:nowrap;display:none}.mobile-tab.active .mobile-tab-label{display:inline}.mobile-nav .profile-menu{top:auto;bottom:calc(100% + 12px);right:0}.nav-inner>.nav-logo,.nav-inner>.pages-menu,.nav-inner>.profile,.nav-inner>.profile-signin,.nav-inner>.profile-avatar{display:none}}@media (width<=640px) and (display-mode:standalone){.mobile-nav.is-hidden{transform:translateY(100%)}}.search-popover{z-index:300;top:calc(60px + env(safe-area-inset-top,0px));max-width:440px;color:var(--text-primary);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);border:1px solid var(--border2);background:#121a24f0;border-radius:16px;margin-left:auto;padding:8px;position:fixed;left:12px;right:12px;box-shadow:0 16px 46px #0009,inset 0 0 0 1px #ffffff0a}.search-popover-field{align-items:center;display:flex;position:relative}.search-popover-icon{pointer-events:none;display:flex;position:absolute;left:13px}.search-popover-input{width:100%;padding:0 38px}.search-popover-input:focus{border-color:var(--accent);background:#ffffff1a;outline:none}.search-popover .nav-search-clear{height:44px;right:6px}.search-popover-results{margin-top:8px;overflow-y:auto}@media (width<=640px){.nav-search-icon,.nav-icon-btn{border-radius:50%}.nav-search-icon svg,.nav-icon-btn svg{width:20px;height:20px}}.pages-icon-img{aspect-ratio:26.4/27.14;width:auto;height:17px;display:block}.mobile-tab-img{aspect-ratio:26.4/27.14;width:auto;height:22px;display:block}.profile{flex-shrink:0;align-items:center;display:flex;position:relative}.profile-avatar{background:var(--bg3);width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--border2);border-radius:50%;padding:0;transition:box-shadow .2s,transform .15s;position:relative;overflow:hidden}.profile-avatar:hover{box-shadow:inset 0 0 0 1px var(--accent);transform:translateY(-1px)}.profile-avatar:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff38}.profile-avatar:hover:after{box-shadow:inset 0 0 0 1px var(--accent)}.profile-avatar.is-loading{cursor:default;opacity:.5}.profile-avatar-img{object-fit:cover;width:100%;height:100%}.profile-avatar-initial{width:100%;height:100%;font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;color:var(--accent);justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.profile-signin{white-space:nowrap;border:1px solid var(--border2);background:var(--bg3);height:34px;color:var(--text-secondary);border-radius:100px;flex-shrink:0;align-items:center;gap:8px;padding:0 14px;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.profile-signin:hover{color:var(--text-primary);background:var(--card-hover);border-color:#e8b84b80}.profile-signin svg{flex-shrink:0}.profile-backdrop{z-index:1;position:fixed;inset:0}.profile-menu{z-index:2;border-radius:var(--radius-sm);border:1px solid var(--border2);background:var(--card);min-width:220px;max-width:280px;box-shadow:var(--shadow);padding:6px;position:absolute;top:calc(100% + 8px);right:0}.profile-menu-head{border-bottom:1px solid var(--border);margin-bottom:6px;padding:8px 10px 10px}.profile-menu-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.profile-menu-email{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.profile-menu-item{text-align:left;width:100%;color:var(--text-secondary);padding:8px 10px;font-weight:500;transition:background .15s,color .15s;display:block}.profile-menu-item:hover{background:var(--bg3);color:var(--text-primary)}.profile-menu-item.profile-menu-country{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-menu-value{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.region-picker-flag{text-align:center;flex:0 0 20px;width:20px;font-size:16px;line-height:1}.region-picker-foot{color:var(--text-muted);flex-shrink:0;margin:0;padding:6px 12px 2px;font-size:12px;line-height:16px}@media (width<=499px){.profile-signin-label{display:none}.profile-signin{justify-content:center;width:34px;padding:0}.profile-signin svg{display:block}}@media (width<=640px){.profile-menu{min-width:240px}.profile-menu-item{padding:12px}}@keyframes ug-spin{to{transform:rotate(360deg)}}.ug-error{color:var(--danger);margin:0 0 14px;font-size:13px}.ug-submit{border-radius:var(--radius-sm);background:var(--accent);color:#1a1206;height:46px;font-weight:700;transition:background .2s,opacity .2s}.ug-submit:hover:not(:disabled){background:var(--accent2)}.ug-submit:disabled{opacity:.45;cursor:not-allowed}.profile-page{max-width:560px;padding-bottom:64px}.profile-page-h1{color:var(--text-primary);margin:8px 0 20px}.profile-page-empty{color:var(--text-secondary)}.profile-inline-cta{margin-top:12px;padding:0 24px}.profile-editor{flex-direction:column;gap:20px;display:flex}.profile-avatar-row{align-items:center;gap:18px;display:flex}.profile-avatar-lg{background:var(--bg3);width:84px;height:84px;box-shadow:inset 0 0 0 1px var(--border2);border-radius:50%;flex-shrink:0;overflow:hidden}.profile-avatar-lg img{object-fit:cover;width:100%;height:100%}.profile-avatar-lg-initial{width:100%;height:100%;font-family:var(--font-display);text-transform:uppercase;color:var(--accent);justify-content:center;align-items:center;font-size:38px;font-weight:700;display:flex}.profile-avatar-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-btn{border:1px solid var(--border2);background:var(--bg3);height:36px;color:var(--text-primary);border-radius:100px;padding:0 14px;transition:border-color .2s,background .2s}.profile-btn:hover:not(:disabled){border-color:var(--accent);background:var(--card-hover)}.profile-btn--ghost{color:var(--text-secondary);background:0 0}.profile-btn:disabled{opacity:.5;cursor:not-allowed}.profile-field{flex-direction:column;display:flex}.profile-field-label{color:var(--text-secondary);margin-bottom:6px}.profile-input-wrap{align-items:center;display:flex;position:relative}.profile-at{color:var(--text-muted);pointer-events:none;font-weight:600;position:absolute;left:14px}.profile-input{border:1px solid var(--border2);background:var(--bg3);width:100%;height:44px;color:var(--text-primary);padding:0 14px;transition:border-color .2s}.profile-input--at{padding-left:30px}.profile-input:focus{border-color:var(--accent);outline:none}.profile-input:disabled{opacity:.6;cursor:not-allowed}.profile-textarea{resize:vertical;height:auto;padding:12px 14px;line-height:1.5}.profile-field-hint{min-height:16px;color:var(--text-muted);margin-top:6px}.profile-privacy{border:none;gap:8px;margin:0;padding:0}.profile-radio{border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;align-items:flex-start;gap:10px;padding:12px;transition:border-color .2s;display:flex}.profile-radio:hover{border-color:var(--border2)}.profile-radio input{accent-color:var(--accent);margin-top:2px}.profile-radio-body{flex-direction:column;gap:2px;display:flex}.profile-radio-label{color:var(--text-primary)}.profile-radio-hint{color:var(--text-muted)}.profile-ok{color:var(--success);margin:0;font-size:13px}.profile-save{align-self:flex-start;padding:0 28px}.profile-danger{border-top:1px solid #ff6b6b38;flex-direction:column;gap:14px;margin-top:34px;padding-top:22px;display:flex}.profile-danger-title{color:#ff8a8a;margin:0}.profile-danger-warn{color:var(--text-secondary);margin:0}.profile-danger-form{flex-direction:column;gap:14px;display:flex}.profile-danger-actions{align-items:center;gap:10px;display:flex}.profile-danger-btn{color:#ff8a8a;cursor:pointer;background:#ff6b6b1a;border:1px solid #ff6b6b80;align-self:flex-start;padding:10px 20px}.profile-danger-btn:hover:not(:disabled){background:#ff6b6b2e}.profile-danger-btn:disabled{opacity:.55;cursor:not-allowed}.profile-danger-cancel{border:1px solid var(--bg3);color:var(--text-secondary);cursor:pointer;background:0 0;padding:10px 18px}.fa-btn{border:1px solid var(--border2);background:var(--bg3);height:32px;color:var(--text-primary);white-space:nowrap;border-radius:100px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;transition:border-color .2s,background .2s,opacity .2s;display:inline-flex}.fa-btn--lg{height:40px;padding:0 22px}.fa-btn--primary{background:var(--accent);color:#1a1206;border-color:#0000}.fa-btn--primary:hover:not(:disabled){background:var(--accent2)}.fa-btn--ghost{color:var(--text-secondary);background:0 0}.fa-btn--ghost:hover:not(:disabled){border-color:var(--accent);color:var(--text-primary)}.fa-btn:disabled{opacity:.5;cursor:not-allowed}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:340px;margin:0 auto;padding:56px 8px 40px;display:flex}.empty-state-icon{background:var(--bg3);width:64px;height:64px;color:var(--accent);box-shadow:inset 0 0 0 1px var(--border2);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.empty-state-title{color:var(--text-primary);margin:0}.empty-state-sub{color:var(--text-muted);margin:0}.empty-state-cta{margin-top:12px}.friends-page{max-width:640px;padding-bottom:64px}.friends-h1{color:var(--text-primary);margin:8px 0 18px}.friends-h2{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin:0 0 10px;font-size:13px;font-weight:700}.friends-hint{color:var(--text-muted);padding:8px 0}.friends-notice{border-radius:var(--radius-sm);border:1px solid var(--danger);color:var(--text-primary);background:#e052521a;margin:0 0 12px;padding:10px 12px;font-size:13px}.friends-section{margin-bottom:24px}.friends-tabs{border-bottom:1px solid var(--border);align-items:center;gap:6px;margin-bottom:18px;display:flex}.friends-refresh{border:1px solid var(--border2);background:var(--bg3);width:34px;height:34px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;margin-left:auto;transition:color .2s,border-color .2s;display:inline-flex}.friends-refresh:hover:not(:disabled){color:var(--text-primary);border-color:var(--accent)}.friends-refresh.is-spinning svg{animation:.7s linear infinite friends-spin}@keyframes friends-spin{to{transform:rotate(360deg)}}.friends-tab{color:var(--text-secondary);border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;margin-right:14px;padding:10px 4px;transition:color .2s;display:inline-flex;position:relative}.friends-tab:hover{color:var(--text-primary)}.friends-tab.is-active{color:var(--text-primary);border-bottom-color:var(--accent)}.friends-tab-count{background:var(--accent);color:#1a1206;border-radius:100px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.friends-search{border:1px solid var(--border2);background:var(--bg3);width:100%;height:44px;color:var(--text-primary);margin-bottom:14px;padding:0 16px;transition:border-color .2s}.friends-search:focus{border-color:var(--accent);outline:none}.person-list{flex-direction:column;display:flex}.person-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;display:flex}.person-link{min-width:0;color:inherit;flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}.person-avatar{background:var(--bg3);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--border2);border-radius:50%;flex-shrink:0;overflow:hidden}.person-avatar img{object-fit:cover;width:100%;height:100%}.person-avatar-initial{width:100%;height:100%;font-family:var(--font-display);text-transform:uppercase;color:var(--accent);justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.person-meta{flex-direction:column;min-width:0;display:flex}.person-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-handle{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-actions{flex-shrink:0;gap:6px;display:flex}.person-row-sk .person-avatar{box-shadow:none}.pprofile{padding:0 0 80px}.pprofile-msg{max-width:560px;padding:96px var(--page-px) 40px;color:var(--text-secondary);flex-direction:column;align-items:flex-start;gap:12px;margin:0 auto;display:flex}.pprofile-cover{background:var(--bg3);width:100%;height:190px;position:relative;overflow:hidden}.pprofile-cover img{object-fit:cover;object-position:center 35%;width:100%;height:100%}.pprofile-cover-ph{background:radial-gradient(120% 140% at 78% -10%,#e8b84b1f,#0000 55%),radial-gradient(120% 160% at 12% 0,#3b8eea1a,#0000 50%),linear-gradient(135deg,#16202c,#0b1118 72%);width:100%;height:100%}.pprofile-cover-scrim{background:linear-gradient(to bottom, #04060940, #04060900 40%, var(--bg) 99%);position:absolute;inset:0}.pprofile-inner{z-index:1;max-width:600px;padding:0 var(--page-px);text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.pprofile-body{max-width:1180px;padding:0 var(--page-px);margin:24px auto 0}@media (width>=641px){.pprofile-inner{max-width:680px}}.pprofile-settings{flex-shrink:0;display:inline-flex;position:relative}.pprofile-menu{left:auto;right:0}.pprofile-avatar{background:var(--bg3);width:104px;height:104px;box-shadow:0 0 0 4px var(--bg), inset 0 0 0 1px var(--border2);border-radius:50%;margin-top:-52px;overflow:hidden}.pprofile-avatar img{object-fit:cover;width:100%;height:100%}.pprofile-avatar-initial{width:100%;height:100%;font-family:var(--font-display);text-transform:uppercase;color:var(--accent);justify-content:center;align-items:center;font-size:46px;font-weight:700;display:flex}.pprofile-name{color:var(--text-primary);margin:14px 0 0}.pprofile-handle{color:var(--text-muted)}.pprofile-taste{color:var(--accent);letter-spacing:.01em;background:#e8b84b1f;border:1px solid #e8b84b47;border-radius:100px;margin-top:10px;padding:5px 14px;font-weight:700}.pprofile-bio{max-width:420px;color:var(--text-secondary);margin:12px 0 0}.pprofile-stats{align-items:stretch;gap:8px;margin:22px 0 4px;display:flex}.pprofile-stat{flex-direction:column;align-items:center;gap:2px;padding:0 22px;display:flex}.pprofile-stat+.pprofile-stat{border-left:1px solid var(--border)}.pprofile-stat-n{color:var(--text-primary);font-variant-numeric:tabular-nums}.pprofile-stat-l{color:var(--text-muted)}.pprofile-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.pprofile-locked{color:var(--text-muted);margin-top:28px}.pprofile-tabs{border-bottom:1px solid var(--border);justify-content:center;gap:4px;width:100%;display:flex}.pprofile-tab{color:var(--text-secondary);border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 18px;transition:color .2s}.pprofile-tab:hover{color:var(--text-primary)}.pprofile-tab.is-active{color:var(--text-primary);border-bottom-color:var(--accent)}.pprofile-body .movie-grid{padding-top:10px}.pprofile-grid-hint{width:100%;color:var(--text-muted);padding:28px 0}.pprofile-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;width:100%;margin-top:16px;display:grid}@media (width>=641px){.pprofile-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:14px}}.pprofile-cell{aspect-ratio:2/3;border-radius:var(--radius-sm);background:var(--bg3);cursor:pointer;padding:0;position:relative;overflow:hidden}.pprofile-cell img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.pprofile-cell:hover img{transform:scale(1.04)}.pprofile-cell-ph{background:linear-gradient(135deg, var(--bg3), var(--card-hover));width:100%;height:100%;display:block}.pprofile-cell-rating{color:var(--accent2);background:#080b10a8;border-radius:100px;align-items:center;gap:3px;padding:2px 7px;font-weight:700;display:inline-flex;position:absolute;bottom:6px;left:6px}.ptr{z-index:1200;background:var(--card);width:36px;height:36px;box-shadow:var(--shadow);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;top:-44px;left:50%}.ptr-spinner{border:2px solid var(--border2);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px}.ptr-spinner.is-refreshing{opacity:1;animation:.7s linear infinite friends-spin}.profile-menu-item{align-items:center;display:flex}.pc-overlay{z-index:1100;background:#07090cb8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pc-title{color:var(--text-primary);margin:0 0 16px;font-size:18px;font-weight:700}.pc-note{border-radius:var(--radius-sm);border:1px solid var(--border2);background:var(--bg3);width:100%;color:var(--text-primary);resize:vertical;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.5}.pc-note:focus{border-color:var(--accent);outline:none}.pc-err{color:var(--danger);margin:8px 0 0;font-size:13px}.pc-done{color:var(--success);padding:8px 0;font-size:15px;font-weight:600}.pc-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.msgs-hint{color:var(--text-muted);padding:14px 4px;font-size:14px}.convo-avatar{background:var(--bg3);width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--border2);border-radius:50%;flex-shrink:0;overflow:hidden}.convo-avatar img{object-fit:cover;width:100%;height:100%}.convo-avatar-initial{width:100%;height:100%;font-family:var(--font-display);text-transform:uppercase;color:var(--accent);justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.convo-row-sk .convo-avatar{box-shadow:none}.sheet-card,.fp-card{border-radius:var(--radius);border:1px solid var(--border2);background:var(--card);width:100%;max-width:420px;box-shadow:var(--shadow);padding:20px}.sheet-opt{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg3);text-align:left;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:12px;transition:border-color .2s,background .2s;display:flex}.sheet-opt:hover{border-color:var(--accent);background:var(--card-hover)}.sheet-opt-icon{background:var(--bg2);width:40px;height:40px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sheet-opt-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sheet-opt-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .2s,color .2s}.sheet-opt:hover .sheet-opt-chevron{color:var(--accent);transform:translate(2px)}.sheet-opt-title{color:var(--text-primary);font-size:15px;font-weight:600}.sheet-opt-sub{color:var(--text-muted);font-size:12px}.sheet-cancel{justify-content:center;width:100%;margin-top:4px}.fp-list{max-height:50vh;margin:12px 0;overflow-y:auto}.fp-row{border-bottom:1px solid var(--border);text-align:left;align-items:center;gap:12px;width:100%;padding:8px 4px;display:flex}.fp-row:hover:not(:disabled){background:var(--bg3)}.fp-row:disabled{opacity:.6}.fp-meta{flex-direction:column;flex:1;min-width:0;display:flex}.fp-name{color:var(--text-primary);font-size:14px;font-weight:600}.fp-handle{color:var(--text-muted);font-size:12px}.fp-send{color:var(--accent);flex-shrink:0;font-size:13px;font-weight:700}.report-card{border-radius:var(--radius);border:1px solid var(--border2);background:var(--card);width:100%;max-width:420px;box-shadow:var(--shadow);padding:22px}.report-reasons{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.report-chip{border:1px solid var(--border2);background:var(--bg3);color:var(--text-secondary);border-radius:100px;padding:8px 14px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,color .15s}.report-chip:hover{color:var(--text-primary);border-color:var(--accent)}.report-chip.is-on{background:var(--accent);color:#1a1206;border-color:#0000}.report-done{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:16px 0 8px;display:flex}.report-done-check{width:52px;height:52px;color:var(--success);background:#4ab87a29;border-radius:50%;justify-content:center;align-items:center;animation:.3s both scaleIn;display:inline-flex}.report-done .pc-done{padding:0}.report-details{margin-bottom:12px}.report-block{color:var(--text-secondary);cursor:pointer;align-items:center;gap:9px;margin-bottom:4px;font-size:13px;display:flex}.report-block input{accent-color:var(--danger)}.qa-trigger{box-sizing:border-box;border:2px solid var(--line-3,#ffffff38);width:34px;height:34px;color:var(--text-secondary);background-color:color-mix(in srgb, var(--surface-0,#07090c) 90%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .18s,color .18s,border-color .18s,transform .15s;display:flex;position:relative}.qa-glyph{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.qa-ring{width:calc(100% + 4px);height:calc(100% + 4px);position:absolute;inset:-2px}.qa-trigger:hover{color:var(--text-primary);background-image:linear-gradient(#ffffff14,#ffffff14);transform:scale(1.1)}.qa-trigger:active{transform:scale(.95)}.qa-trigger.qa-watchlist{color:var(--accent);border-color:var(--accent);background-image:linear-gradient(#e8b84b29,#e8b84b29)}.qa-trigger.qa-watchlist:hover{color:var(--accent2);background-image:linear-gradient(#e8b84b3d,#e8b84b3d)}.qa-trigger.qa-partial{color:var(--success);background-image:linear-gradient(#4ade8029,#4ade8029);border-color:#0000}.qa-trigger.qa-partial:hover{color:var(--success);background-image:linear-gradient(#4ade8042,#4ade8042)}.qa-trigger.qa-seen{color:#07090c;background:var(--success);border-color:var(--success)}.qa-trigger.qa-seen:hover{color:#07090c;background:var(--success)}.qa-trigger.qa-disliked{color:var(--danger);background-image:linear-gradient(#e0525224,#e0525224);border-color:#e052528c}.qa-trigger.qa-disliked:hover{color:var(--danger);background-image:linear-gradient(#e0525238,#e0525238)}.qa-backdrop{z-index:299;position:fixed;inset:0}.qa-pop-layer{z-index:300}.qa-popover{width:264px;max-width:calc(100vw - 20px);color:var(--text-primary);border:1px solid var(--border2);padding:6px;box-shadow:0 14px 44px #0000008c,inset 0 0 0 1px #ffffff0a}.qa-content{flex-direction:column;display:flex}.qa-head{padding:6px 8px 8px}.qa-head:has(.qa-head-x){align-items:center;gap:8px;display:flex}.qa-title{color:var(--text-muted);letter-spacing:.3px;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.qa-sub{color:var(--text-secondary);margin-top:3px;font-size:12px;line-height:16px;display:block}.qa-row{text-align:left;width:100%;color:var(--text-secondary);border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.qa-row:hover{color:var(--text-primary);background:#ffffff0f}.qa-row.active{color:var(--accent)}.qa-row.is-seen-on,.qa-row.is-seen-on:hover{color:var(--success)}.qa-row:disabled{opacity:.4;cursor:default}.qa-row:disabled:hover{color:var(--text-secondary);background:0 0}.qa-row.is-dislike{border-top:1px solid var(--border2);border-top-left-radius:0;border-top-right-radius:0;margin-top:4px}.qa-row.is-dislike.active,.qa-row.is-dislike.active:hover{color:#e2776b}.qa-signin{background:#e8b84b1a;border:1px solid #e8b84b40;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin:0 2px 6px;padding:8px 10px;display:flex}.qa-signin-text{color:var(--accent);font-size:12.5px;font-weight:600}.qa-signin-btn{color:#07090c;background:var(--accent);border-radius:100px;flex-shrink:0;padding:4px 12px;font-size:12px;font-weight:600;transition:background .15s}.qa-signin-btn:hover{background:var(--accent2)}.qa-row-split{align-items:center;gap:6px;display:flex}.qa-row-split .qa-row{flex:1;min-width:0}.qa-signin-inline{white-space:nowrap;color:var(--accent);background:#e8b84b1f;border:1px solid #e8b84b4d;border-radius:100px;flex-shrink:0;margin-right:4px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:background .15s,color .15s}.qa-signin-inline:hover{color:#07090c;background:var(--accent)}.qa-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.qa-label{flex:1;min-width:0}.qa-rating-chip{text-align:center;min-width:22px;font-family:var(--font-mono);color:#07090c;border-radius:6px;flex-shrink:0;padding:1px 6px;font-size:12px;font-weight:700}.qa-chev{color:var(--text-muted);flex-shrink:0;transition:transform .2s;display:flex}.qa-chev.open{transform:rotate(180deg)}.qa-panel{overflow:hidden}.qa-panel-inner{padding:4px 10px 10px}.qa-text-btn{text-align:left;color:var(--text-muted);margin-top:8px;font-size:12px;font-weight:500;transition:color .15s;display:block}.qa-text-btn:hover{color:var(--danger)}.qa-unsee{color:#cf7e76}.qa-unsee:hover{color:var(--danger)}.qa-clear-rating:hover{color:var(--text-primary)}.qa-row.qa-row-sub,.qa-row.qa-row-sub .qa-label{color:#cf7e76}.qa-row.qa-row-sub:hover,.qa-row.qa-row-sub:hover .qa-label{color:var(--danger)}.rating-gauge{flex-direction:column;gap:6px;display:flex}.rating-track{touch-action:pan-y;cursor:pointer;outline:none;gap:3px;padding:4px 0;display:flex}.rating-track:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.rating-cell{background:#ffffff14;border-radius:3px;flex:1;height:18px;transition:background .1s,transform .1s}.rating-track.is-dragging .rating-cell.edge{transform:scaleY(1.18)}.rating-meta{justify-content:space-between;align-items:center;display:flex}.rating-readout{font-family:var(--font-mono);color:var(--text-primary);font-size:14px;font-weight:700}.rating-hint{letter-spacing:.4px;color:var(--text-muted);text-transform:uppercase;font-size:10.5px;font-weight:500}.rating-hint .hint-v{display:none}@media (pointer:coarse){.rating-hint .hint-h{display:none}.rating-hint .hint-v{display:inline}}.shelf-panel{flex-direction:column;gap:4px;display:flex}.shelf-empty{color:var(--text-muted);padding:4px 2px;font-size:12px}.shelf-list{flex-direction:column;gap:2px;max-height:168px;list-style:none;display:flex;overflow-y:auto}.shelf-row{text-align:left;width:100%;color:var(--text-secondary);border-radius:8px;align-items:center;gap:9px;padding:7px 8px;font-size:13px;transition:background .15s,color .15s;display:flex}.shelf-row:hover{color:var(--text-primary);background:#ffffff0f}.shelf-check{color:#07090c;width:17px;height:17px;box-shadow:inset 0 0 0 1.5px var(--border2);background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,box-shadow .15s;display:flex}.shelf-row.checked .shelf-check{background:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.shelf-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.shelf-count{font-family:var(--font-mono);color:var(--text-muted);flex-shrink:0;font-size:11px}.shelf-new{color:var(--text-muted);border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.shelf-new:hover{color:var(--text-primary);background:#ffffff0f}.shelf-new-plus{font-size:16px;line-height:1}.shelf-create{gap:6px;padding:4px 2px;display:flex}.shelf-input{min-width:0;height:32px;color:var(--text-primary);background:var(--bg3);box-shadow:inset 0 0 0 1px var(--border2);border-radius:8px;flex:1;padding:0 10px;font-size:13px}.shelf-input:focus{box-shadow:inset 0 0 0 1px var(--accent)}.shelf-create-go{color:#07090c;background:var(--accent);border-radius:8px;flex-shrink:0;height:32px;padding:0 12px;font-size:12px;font-weight:600;transition:background .15s,opacity .15s}.shelf-create-go:disabled{opacity:.45;cursor:default}.qa-confirm-panel{padding:4px 4px 2px}.qa-confirm-msg{color:var(--text-secondary);margin:0 0 12px;font-size:12.5px;line-height:1.5}.qa-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.qa-confirm-btn{border-radius:9px;height:36px;padding:0 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.qa-confirm-cancel{color:var(--text-primary);border:1px solid var(--border2);background:0 0}.qa-confirm-cancel:hover{background:#ffffff0f}.qa-confirm-danger{color:#fff;background:var(--danger);border:1px solid var(--danger)}.qa-confirm-danger:hover{background:#c83f3f}.tv-season-card .qa-trigger,.tv-ep-card .qa-trigger{z-index:3;width:30px;height:30px;position:absolute;bottom:6px;right:6px}.tv-ep-card .tv-ep-foot{right:44px}.qa-sep{background:var(--border2);height:1px;margin:6px 12px}.library-head{margin-bottom:16px}.library-tabs{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.library-tab{white-space:nowrap;border:1px solid var(--border);color:var(--text-secondary);background:0 0;border-radius:100px;padding:8px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.library-tab:hover{border-color:var(--border2);color:var(--text-primary)}.library-tab.active{background:var(--accent);border-color:var(--accent);color:#0a0c0f}.library-subtitle{font-family:var(--font-display);text-transform:uppercase;color:var(--text-primary);font-weight:700}.shelf-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width>=641px){.shelf-grid{grid-template-columns:repeat(3,1fr);gap:14px}}@media (width>=1000px){.shelf-grid{grid-template-columns:repeat(4,1fr)}}.shelf-card{border-radius:var(--radius);border:1px solid var(--border);background:var(--card);color:var(--text-primary);flex-direction:column;gap:8px;padding:16px;text-decoration:none;transition:border-color .2s,background .2s,transform .15s;display:flex}.shelf-card:hover{border-color:var(--border2);background:var(--card-hover);transform:translateY(-2px)}.shelf-card-icon{color:var(--accent)}.shelf-card-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shelf-card-count{color:var(--text-muted)}.shelf-head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.shelf-back{color:var(--text-secondary);flex-shrink:0;text-decoration:none;transition:color .2s}.shelf-back:hover{color:var(--accent)}@media (width<=640px){.library-tabbar{padding:4px 0 8px}.library-tabbar .movies-filter-island{padding:10px var(--page-px);margin:-10px 0}}.taste-page{max-width:860px}.taste-h1{letter-spacing:.2px;margin:8px 0 20px;font-weight:700}.taste-h2{color:var(--text-muted);text-transform:uppercase;margin:0 0 14px}.taste-muted{color:var(--text-muted);font-size:14px}.taste-empty{color:var(--text-secondary);flex-direction:column;align-items:flex-start;gap:14px;max-width:460px;display:flex}.taste-cta{color:#07090c;background:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:600}.taste-hero{border:1px solid var(--border2);background:linear-gradient(135deg,#e8b84b1a,#7f5af014);border-radius:16px;flex-direction:column;gap:6px;margin-bottom:28px;padding:22px 24px;display:flex}.taste-hero-eyebrow{text-transform:uppercase;color:var(--text-muted)}.taste-hero-title{background:linear-gradient(90deg, var(--accent), #c79bf2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0}.taste-hero-note{color:var(--text-secondary);margin-top:6px;font-size:13px}.taste-section{margin-bottom:30px}.taste-axes{flex-direction:column;gap:18px;display:flex}.taste-axis-labels{color:var(--text-secondary);justify-content:space-between;margin-bottom:7px;font-weight:500;display:flex}.taste-axis-track{height:6px;box-shadow:inset 0 0 0 1px var(--border);background:linear-gradient(90deg,#7f5af059,#ffffff14 50%,#e8b84b66);position:relative}.taste-axis-marker{background:var(--text-primary);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #07090ce6,0 2px 6px #00000080}.taste-axis-marker.is-uncalibrated{background:var(--text-muted);opacity:.5}.taste-genres{flex-wrap:wrap;gap:8px;display:flex}.taste-genre-chip{color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border2);background:#ffffff0f;border-radius:999px;padding:7px 13px}.import-page{max-width:760px;padding-bottom:56px}.import-head{margin-bottom:28px}.import-head-badge{margin-bottom:14px;display:inline-flex}.import-h1{color:var(--text-primary);margin:0 0 8px}.import-lede{color:var(--text-secondary);max-width:52ch;margin:0}.import-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:28px}.import-signin{text-align:center;color:var(--text-secondary)}.import-signin p{margin:0 0 16px}.import-cta{appearance:none;cursor:pointer;background:var(--accent);color:#1a1205;border-radius:var(--radius-sm);border:none;padding:10px 20px;font-weight:650;transition:background .15s}.import-cta:hover{background:var(--accent2)}.import-error{color:#f3b0b0;border-radius:var(--radius-sm);background:#e052521a;border:1px solid #e0525259;margin-bottom:18px;padding:12px 16px;font-size:14px}.import-link{color:var(--present);white-space:nowrap;text-decoration:none}.import-link:hover{text-decoration:underline}.import-drop{border:1.5px dashed var(--border2);border-radius:var(--radius);background:var(--bg2);text-align:center;cursor:pointer;padding:40px 24px;transition:border-color .15s,background .15s,transform .15s}:is(.import-drop:hover,.import-drop:focus-visible){border-color:var(--accent);background:var(--bg3);outline:none}.import-drop.is-over{border-color:var(--accent);background:var(--card-hover);transform:scale(1.01)}.import-drop.is-disabled{opacity:.5;cursor:not-allowed}.import-drop-icon{width:34px;height:34px;color:var(--accent);margin-bottom:12px}.import-drop-title{color:var(--text-primary);margin-bottom:4px;font-size:16px;font-weight:600}.import-drop-sub{color:var(--text-muted);font-size:13px}.import-fineprint{color:var(--text-muted);text-align:center;margin:16px 0 0}.import-progress{text-align:center}.import-progress-label{color:var(--text-primary);margin-bottom:16px;font-size:15px;font-weight:600}.import-bar{background:var(--bg3);border-radius:999px;height:8px;position:relative;overflow:hidden}.import-bar-fill{background:linear-gradient(90deg, var(--accent), var(--trending));border-radius:999px;height:100%;transition:width .3s}.import-bar.is-indeterminate .import-bar-fill{width:40%;animation:1.1s ease-in-out infinite import-slide}@keyframes import-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}.import-progress-hint{color:var(--text-muted);margin:14px 0 0;font-size:12.5px}.import-summary{text-align:center}.import-success{flex-direction:column;align-items:center;gap:12px;margin-bottom:12px;display:flex}.import-success-check{width:52px;height:52px;color:var(--success);background:#4ade8024;border-radius:50%;place-items:center;font-size:26px;animation:.35s cubic-bezier(.2,.9,.3,1.4) import-pop;display:grid}@keyframes import-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.import-success-title{color:var(--text-primary);margin:0;font-size:22px;font-weight:700}.import-found{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:22px;display:flex}.import-found span{background:var(--bg3);border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;padding:4px 12px;font-size:13px}.import-tiles{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.import-tile{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:18px 10px}.import-tile-n{color:var(--accent);letter-spacing:-.02em;font-size:28px;font-weight:700}.import-tile-label{color:var(--text-secondary);margin-top:4px;font-size:12.5px;line-height:1.3}.import-note{color:var(--text-muted);margin:6px 0 0;font-size:13px}.import-unresolved{text-align:left;background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-sm);max-width:480px;margin:18px auto 0;padding:12px 16px}.import-unresolved summary{cursor:pointer;color:var(--text-secondary);font-size:13.5px}.import-unresolved ul{color:var(--text-muted);max-height:220px;margin:10px 0 0;padding-left:18px;font-size:13px;overflow:auto}.import-unresolved li{margin:2px 0}.import-actions{margin-top:26px}@media (width<=560px){.import-tiles{grid-template-columns:repeat(2,1fr)}}.import-tabs{justify-content:center;gap:8px;margin-bottom:14px;display:flex}.import-tab{appearance:none;cursor:pointer;background:var(--bg2);border:1px solid var(--border);color:var(--text-secondary);padding:8px 16px;transition:background .15s,border-color .15s,color .15s}.import-tab:hover{color:var(--text-primary);border-color:var(--border2)}.import-tab.is-active{background:var(--accent);border-color:var(--accent);color:#1a1205}.import-flow-blurb{text-align:center;color:var(--text-secondary);margin:0 0 20px;font-size:14px}.import-upload-stage{text-align:center}.import-cta-inline{appearance:none;cursor:pointer;background:var(--bg3);border:1px solid var(--border2);color:var(--text-primary);align-items:center;gap:7px;padding:9px 16px;transition:background .15s,border-color .15s;display:inline-flex}.import-cta-inline:hover{border-color:var(--accent);background:var(--card-hover)}.guide{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:22px}.guide-rail{justify-content:center;align-items:center;gap:8px;margin-bottom:20px;display:flex}.guide-dot{background:var(--bg3);border:1px solid var(--border2);width:26px;height:26px;color:var(--text-muted);border-radius:50%;place-items:center;transition:background .2s,border-color .2s,color .2s;display:grid}.guide-dot.is-active{background:var(--accent);border-color:var(--accent);color:#1a1205;box-shadow:0 0 0 4px #e8b84b24}.guide-dot.is-done{color:var(--success);background:#4ade8029;border-color:#4ade8066}.guide-stage{min-height:300px;display:flex;position:relative}.guide-step{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.guide-headline{color:var(--text-primary);letter-spacing:-.01em;margin:20px 0 6px}.guide-body{color:var(--text-secondary);max-width:42ch;margin:0;font-size:14px;line-height:1.5}.guide-deeplink{color:var(--present);margin-top:14px;text-decoration:none;display:inline-block}.guide-deeplink:hover{text-decoration:underline}.guide-controls{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.guide-back{appearance:none;cursor:pointer;color:var(--text-secondary);background:0 0;border:none;padding:8px 4px;font-size:14px}.guide-back:hover{color:var(--text-primary)}.guide-next{appearance:none;cursor:pointer;background:var(--accent);color:#1a1205;border-radius:var(--radius-sm);border:none;padding:10px 22px;font-size:14px;font-weight:650;transition:background .15s}.guide-next:hover{background:var(--accent2)}.guide-skip{appearance:none;cursor:pointer;color:var(--text-muted);background:0 0;border:none;margin:16px auto 0;font-size:13px;display:block}.guide-skip:hover{color:var(--text-secondary);text-decoration:underline}.ga{background:var(--bg);border:1px solid var(--border);-webkit-user-select:none;user-select:none;border-radius:10px;width:100%;max-width:420px;margin:0 auto;overflow:hidden}.ga-hi{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px;position:relative}.ga-hi:after{content:"";border:2px solid var(--accent);pointer-events:none;border-radius:9px;animation:1.6s ease-out infinite ga-pulse;position:absolute;inset:-5px}@keyframes ga-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.14)}}.ga-topbar{border-bottom:1px solid var(--border);background:#0a0c10;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.ga-imdb{background:var(--accent);color:#000;letter-spacing:-.02em;border-radius:3px;padding:2px 5px;font-size:11px;font-weight:800}.ga-chip{color:var(--text-secondary);font-size:12px;font-weight:600}.ga-dropdown{flex-direction:column;align-items:flex-end;gap:3px;padding:10px;display:flex}.ga-mi{color:var(--text-secondary);border-radius:6px;width:62%;padding:7px 12px;font-size:13px}.ga-page-head{justify-content:space-between;align-items:center;gap:8px;padding:14px 14px 10px;display:flex}.ga-page-title{color:var(--text-primary);font-size:15px;font-weight:700}.ga-controls{align-items:center;gap:10px;display:flex}.ga-ctrl{color:var(--text-muted);white-space:nowrap;font-size:11.5px}.ga-export{color:var(--text-secondary);padding:4px 8px;font-weight:600}.ga-rows{flex-direction:column;gap:8px;padding:8px 14px 16px;display:flex}.ga-rows span{background:var(--bg3);border-radius:6px;height:26px}.ga-modalwrap{justify-content:center;padding:24px 16px;display:flex}.ga-modal{border:1px solid var(--border2);text-align:left;background:#0e1116;border-radius:10px;max-width:300px;padding:18px}.ga-modal-title{color:var(--text-primary);margin-bottom:6px;font-size:15px;font-weight:700}.ga-modal-body{color:var(--text-muted);margin-bottom:14px;font-size:12.5px;line-height:1.45}.ga-modal-btn{text-align:center;color:var(--present);background:var(--bg3);border-radius:7px;padding:9px;font-size:13px;font-weight:600;display:block}.ga-hub{flex-direction:column;gap:8px;padding:12px;display:flex}.ga-hub-row{border:1px solid var(--border);background:var(--bg2);border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.ga-hub-row.is-dim{opacity:.5}.ga-hub-thumb{background:linear-gradient(var(--card-hover), var(--bg3));border-radius:4px;flex:none;width:30px;height:42px}.ga-hub-meta{flex-direction:column;flex:1;display:flex}.ga-hub-meta b{color:var(--text-primary);font-size:13px}.ga-hub-meta i{color:var(--text-muted);font-size:11px;font-style:normal}.ga-hub-ready{color:var(--present);white-space:nowrap;font-size:12.5px;font-weight:600}@media (width<=560px){.guide{padding:16px}.guide-stage{min-height:260px}.ga{max-width:100%}.guide-next{flex:1}.import-tabs{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.import-bar.is-indeterminate .import-bar-fill{width:100%;animation:none}.import-success-check{animation:none}.import-drop.is-over{transform:none}.ga-hi:after{animation:none}}@property --detail-c1{syntax:"<color>";inherits:true;initial-value:#0d1117}@property --field-tl{syntax:"<color>";inherits:true;initial-value:#07090c}@property --field-tr{syntax:"<color>";inherits:true;initial-value:#07090c}@property --field-br{syntax:"<color>";inherits:true;initial-value:#07090c}@property --field-bl{syntax:"<color>";inherits:true;initial-value:#07090c}.modal-overlay{z-index:200;background:#000000eb;justify-content:center;align-items:flex-end;height:100dvh;animation:.25s fadeIn;display:flex;position:fixed;inset:0}@media (width>=641px){.modal-overlay{align-items:center}}.modal-sheet{background:var(--bg2);border:1px solid var(--border);width:100%;max-width:780px;max-height:92vh;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 24px);padding-bottom:env(safe-area-inset-bottom,0px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:24px 24px 0 0;animation:.35s cubic-bezier(.32,.72,0,1) slideUp;overflow:hidden auto}.modal-sheet.has-field{isolation:isolate;--field-tl:#131821;--field-tr:#131821;--field-br:#131821;--field-bl:#131821;flex-direction:column;display:flex;position:relative;overflow:hidden}.modal-scroll{z-index:1;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;position:relative;overflow:hidden auto}.detail-field{z-index:-1;pointer-events:none;background:linear-gradient(#0000004d, #0000004d), radial-gradient(ellipse at top left, var(--field-tl), transparent 95%), radial-gradient(ellipse at top right, var(--field-tr), transparent 95%), radial-gradient(ellipse at bottom right, var(--field-br), transparent 95%), radial-gradient(ellipse at bottom left, var(--field-bl), transparent 95%), #000;transition:--field-tl .7s,--field-tr .7s,--field-br .7s,--field-bl .7s;position:absolute;inset:0}@media (width>=641px){.modal-sheet{max-height:88dvh}}.detail-body{isolation:isolate;position:relative}.detail-backdrop{z-index:1;border-radius:24px 24px 0 0;height:435px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 48%,#0000 100%);mask-image:linear-gradient(#000 0% 48%,#0000 100%)}.detail-backdrop-img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.detail-backdrop-scrim{background:linear-gradient(to bottom, #07090c33 0%, var(--bg2) 100%);position:absolute;inset:0}.modal-close{background:color-mix(in srgb, var(--surface-0) 90%, transparent);border:1px solid var(--border);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .15s;display:flex;position:absolute;top:12px;right:12px}.modal-close:hover{color:var(--text-primary);transform:scale(1.06)}.modal-close:active{transform:scale(.95)}.trailer-overlay{--player-pad:var(--space-8,32px);--player-room:calc(100dvh - 2 * var(--player-pad) - 52px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:calc(var(--player-pad) + env(safe-area-inset-top,0px)) 0 calc(var(--player-pad) + env(safe-area-inset-bottom,0px));background:#000000eb;flex-direction:column;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}@media (height<=560px){.trailer-overlay{--player-pad:var(--space-3,8px)}}.trailer-overlay:focus{outline:none}.trailer-frame-wrap{width:min(94vw, calc(var(--player-room) * 16 / 9), 1920px);padding:0}.trailer-frame{background:#000;border-radius:12px;padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:0 0 80px #000000e6}.trailer-iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.trailer-refused{text-align:center;background:var(--surface-0,#07090c);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex;position:absolute;inset:0}.trailer-refused-title{max-width:34ch;font-size:var(--fs-title-s,18px);line-height:var(--lh-title-s,24px);color:var(--text-primary);margin:0;font-weight:700}.trailer-refused-body{max-width:40ch;font-size:var(--fs-body,14px);line-height:var(--lh-body,20px);color:var(--text-secondary);margin:0}.trailer-refused-open{border-radius:var(--radius-pill,999px);background:var(--accent);color:#07090c;min-height:44px;font-size:var(--fs-body,14px);align-items:center;margin-top:12px;padding:0 22px;font-weight:700;text-decoration:none;transition:background-color .15s;display:inline-flex}.trailer-refused-open:hover{background:var(--accent2)}@media (width<=640px){.trailer-refused{padding:12px 16px}.trailer-refused-open{margin-top:8px}.trailer-overlay{--player-pad:var(--space-5,16px)}.trailer-frame-wrap{width:100%;padding:0}.trailer-frame{border-radius:0}.trailer-frame-wrap.is-video .trailer-bar,.trailer-frame-wrap.is-reader .trailer-bar{padding:0 var(--space-5,16px)}}.trailer-bar{align-items:center;gap:var(--space-3,8px);margin-bottom:var(--space-3,8px);display:flex}.trailer-close{width:44px;height:44px;color:var(--text-primary);cursor:pointer;background:#ffffff1f;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;font-size:20px;transition:background .2s;display:flex}.trailer-close:hover{background:#fff3}.trailer-out{white-space:nowrap;height:44px;color:var(--text-secondary);background:#ffffff1f;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;text-decoration:none;transition:background .2s;display:inline-flex}.trailer-out:hover{color:var(--text-primary);background:#fff3}.badge{text-transform:uppercase;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.badge-genre{color:var(--accent);background:#e8b84b1f;border:1px solid #e8b84b33}.badge-platform{color:var(--streaming);letter-spacing:.6px;background:#a78bfa1f;border:1px solid #a78bfa33;gap:6px;height:33px;padding:0 15px;font-size:16.5px}.badge-platform.has-logo{padding:0 12px}.badge-platform-logo{width:auto;height:19.5px;display:block}.badge-rating{color:var(--success);background:#4ade801a;border:1px solid #4ade8033}.badge-lang{color:var(--text-secondary);background:#8ba0b81a;border:1px solid #8ba0b826}.badge-cert{color:#f08080;background:#e052521a;border:1px solid #e0525233}.badge.is-inline{padding:2px 7px;font-size:10px}.cast-name,.reco-title{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cast-role{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.reco-score{font-weight:700;font-family:var(--font-mono);color:#f5c518}.detail-noart{font-size:11px}.detail-rel-date{font-family:var(--font-mono);color:var(--text-muted);display:block}.detail-rel-type{margin-top:2px;display:block}.detail-rel-note{color:var(--text-secondary);margin-top:3px;font-style:italic;display:block}.tv-subtitle{color:var(--text-secondary)}.modal-sheet::-webkit-scrollbar{width:3px}.modal-scroll::-webkit-scrollbar{width:3px}.modal-sheet::-webkit-scrollbar-thumb{background:var(--border2);border-radius:4px}.modal-scroll::-webkit-scrollbar-thumb{background:var(--border2);border-radius:4px}.detail-person-link{color:inherit;cursor:pointer;text-decoration:none}:is(.detail-person-link:hover,.detail-person-link:focus-visible){color:var(--accent);text-underline-offset:2px;text-decoration:underline}@media (hover:none){.detail-person-link{text-underline-offset:2px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}}.cast-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.cast-scroll::-webkit-scrollbar{display:none}.cast-card{background:var(--bg3);border:1px solid var(--border);cursor:pointer;flex-shrink:0;width:86px;text-decoration:none;transition:border-color .2s,transform .2s;display:block;overflow:hidden}.cast-card:hover{border-color:var(--border2);transform:translateY(-2px)}.cast-card img{aspect-ratio:2/3;object-fit:cover;background:var(--bg);width:100%}.cast-card-placeholder{aspect-ratio:2/3;background:var(--bg);width:100%;color:var(--text-muted);justify-content:center;align-items:center;font-size:22px;display:flex}.reco-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.reco-scroll::-webkit-scrollbar{display:none}.reco-card{background:var(--card);border:1px solid var(--border);cursor:pointer;flex-shrink:0;width:110px;transition:border-color .2s,transform .2s;overflow:hidden}.reco-card:hover{border-color:var(--border2);transform:translateY(-2px)}.reco-card img{aspect-ratio:2/3;object-fit:cover;background:var(--bg3);width:100%}.reco-noposter{aspect-ratio:2/3;width:100%}.detail-images-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.detail-images-scroll::-webkit-scrollbar{display:none}.detail-image-card{border:1px solid var(--border);background:var(--bg3);border-radius:12px;flex-shrink:0;width:min(320px,82vw);overflow:hidden}.detail-image-card img{aspect-ratio:16/9;object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;display:block}.imdb-logo{color:#000;letter-spacing:.2px;font-size:8px;font-weight:900;line-height:1;font-family:var(--font-sans);background:#f5c518;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:1px 3px;display:inline-flex}.detail-topbar-actions{position:absolute;top:12px;left:12px}.detail-topbar-actions.has-back{left:56px}.detail-actions-qa{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.detail-trailer-row{margin-top:6px}.detail-act-btn{width:38px;height:38px;color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border2);background:#ffffff0d;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background .15s,box-shadow .15s,transform .12s;display:inline-flex}.detail-act-btn:hover{color:var(--text-primary);background:#ffffff1a}.detail-act-btn:active{transform:scale(.94)}.detail-act-btn.active{color:var(--accent)}.detail-act-btn.detail-act-seen{color:var(--success)}.detail-act-btn.is-dislike.active{color:#e2776b}.detail-act-rating{gap:4px;width:auto;min-width:38px;padding:0 10px}.detail-act-rating-val{font-family:var(--font-mono);font-size:14px;font-weight:700}.detail-topbar-actions .detail-act-btn{background:color-mix(in srgb, var(--surface-0) 90%, transparent);width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--border)}.detail-topbar-actions .detail-act-rating{width:auto;min-width:34px}.detail-trailer-btn{background:var(--accent);color:#07090c;cursor:pointer;border:none;align-items:center;gap:5px;height:30px;padding:0 12px;font-size:12px;font-weight:700;transition:background .15s;display:inline-flex}.detail-trailer-btn:hover{background:var(--accent2)}.detail-act-popover{width:248px;max-height:min(60vh,440px);overflow-y:auto}.modal-back{background:color-mix(in srgb, var(--surface-0) 90%, transparent);border:1px solid var(--border);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .15s;display:flex;position:absolute;top:12px;left:12px}.modal-back:hover{color:var(--text-primary)}.tv-chip{z-index:2;color:#fff;font-weight:700;font-family:var(--font-mono);white-space:nowrap;background:#000000d1;padding:2px 7px;position:absolute}.tv-chip-tl{color:#01b4e4;top:6px;left:6px}.tv-chip-tr{color:var(--text-secondary);top:6px;right:6px}.tv-chip-bl{bottom:6px;left:6px}.tv-chip-rating{align-items:center;gap:3px;display:inline-flex;top:30px;left:6px}.tv-season-card .shelf-badge,.tv-ep-card .shelf-badge{width:22px;height:22px;top:30px;bottom:auto;right:6px}.card-state-badge{pointer-events:none;background:#000000d1;border-radius:6px;align-items:center;gap:3px;padding:3px 5px;line-height:1;display:inline-flex}.card-state-badge.is-seen{color:var(--accent2)}.card-state-badge.is-watchlist{color:#fff}.card-state-num{font-family:var(--font-mono);font-size:11px;font-weight:800}.tv-card-state{z-index:2;position:absolute;bottom:6px;right:6px}.tv-ep-state{flex-shrink:0}.tv-season-scroll{-webkit-overflow-scrolling:touch;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.tv-season-card{aspect-ratio:2/3;background:var(--bg3);border:1px solid var(--border);cursor:pointer;flex-shrink:0;width:clamp(140px,46vw,210px);padding:0;position:relative;overflow:hidden}.tv-season-card img{object-fit:cover;width:100%;height:100%;display:block}.tv-season-name{font-family:inherit;font-size:12px}.tv-ep-scroll{-webkit-overflow-scrolling:touch;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.tv-ep-card{aspect-ratio:16/9;background:var(--bg3);border:1px solid var(--border);cursor:pointer;flex-shrink:0;width:clamp(220px,70vw,280px);padding:0;position:relative;overflow:hidden}.tv-ep-card img{object-fit:cover;width:100%;height:100%;display:block}.tv-ep-card>.no-poster{padding-bottom:36px}.tv-ep-card.is-open,.tv-season-card.is-open,.tv-child-row.is-open{border-color:#e8b84b8c}.tv-child-row.is-open{background:#e8b84b17}.tv-ep-card.is-open:after,.tv-season-card.is-open:after{content:"";pointer-events:none;z-index:1;background:#e8b84b24;position:absolute;inset:0}.tv-ep-card.is-picked,.tv-season-card.is-picked{box-shadow:inset 0 0 0 2px #ffffff8c}.tv-child-row.is-picked{background:#ffffff1a;border-color:#ffffff38}.tv-ep-foot{z-index:2;align-items:center;gap:7px;min-width:0;display:flex;position:absolute;bottom:6px;left:6px;right:6px}.tv-ep-title{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#000000d1;min-width:0;padding:3px 8px;overflow:hidden}.tv-child-section{position:relative}.tv-child-head-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.tv-child-controls{align-items:center;gap:8px;display:flex}.tv-child-selall{height:var(--ctl-md);padding:0 var(--space-4);border:1px solid var(--line-2);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-2);white-space:nowrap;align-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.tv-child-selall:hover{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 50%, transparent);background:var(--surface-card-hover)}.tv-child-selall.active{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 50%, transparent);background:color-mix(in srgb, var(--brand) 10%, transparent)}.tv-child-viewtoggle,.journey-viewtoggle{align-items:center;gap:var(--space-1);height:var(--ctl-md);border-radius:var(--radius-pill);border:1px solid var(--line-2);background:var(--surface-2);padding:3px;display:inline-flex}.tv-child-viewtoggle button,.journey-viewtoggle button{width:34px;height:var(--ctl-sm);border-radius:var(--radius-pill);color:var(--text-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.tv-child-viewtoggle button:hover,.journey-viewtoggle button:hover{color:var(--text-1)}.tv-child-viewtoggle button.on,.journey-viewtoggle button.is-active{color:var(--brand);background:color-mix(in srgb, var(--brand) 14%, transparent)}.child-select{z-index:5;color:#fff;background:#07090c80;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:background .15s,box-shadow .15s;display:inline-flex;position:absolute;top:6px;left:6px;box-shadow:inset 0 0 0 2px #ffffffbf}.child-select.on{background:var(--accent);color:#1a1206;box-shadow:inset 0 0 0 2px var(--accent)}.tv-child-section .tv-ep-card .tv-chip-tl,.tv-child-section .tv-season-card .tv-chip-tl{left:34px}.tv-child-section .tv-ep-card .tv-chip-tl,.tv-child-section .tv-ep-card .tv-chip-tr,.tv-child-section .tv-season-card .tv-chip-tl,.tv-child-section .tv-season-card .tv-chip-tr{align-items:center;height:22px;display:inline-flex;top:6px}.tv-child-section .tv-season-scroll,.tv-child-section .tv-ep-scroll{scrollbar-width:none;-ms-overflow-style:none}.tv-child-section .tv-season-scroll::-webkit-scrollbar{display:none}.tv-child-section .tv-ep-scroll::-webkit-scrollbar{display:none}.tv-child-list{flex-direction:column;gap:10px;display:flex}.tv-child-row{cursor:pointer;background:#ffffff0b;border:1px solid #ffffff12;border-radius:12px;align-items:stretch;min-height:104px;padding:0 46px 0 0;transition:background .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.tv-child-row:hover{background:#ffffff13}.tv-child-thumb{background:var(--bg3);flex-shrink:0;align-self:stretch;width:76px;position:relative;overflow:hidden}.tv-child-thumb.is-wide{width:156px}@media (width>=641px){.tv-child-row{min-height:136px}.tv-child-thumb{width:100px}.tv-child-thumb.is-wide{width:238px}}.tv-child-thumb img{object-fit:cover;width:100%;height:100%;display:block}.tv-child-thumb .tv-chip-rating{inset:6px 4px auto auto}.tv-child-tmdb{color:#01b4e4;bottom:4px;left:4px}.tv-child-thumb .shelf-badge{width:20px;height:20px;top:auto;bottom:4px;right:4px}.tv-child-body{flex-direction:column;flex:1;justify-content:space-between;gap:10px;min-width:0;padding:10px 12px 10px 14px;display:flex}.tv-child-top{flex-direction:column;gap:5px;min-width:0;display:flex}.tv-child-title{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.tv-child-meta{color:var(--text-muted);font-size:12px;font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tv-child-cert{border:1px solid var(--border2);color:var(--text-muted);border-radius:5px;align-items:center;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.45;display:inline-flex}.tv-child-sep{background:var(--border2);flex-shrink:0;width:1px;height:11px}@media (width<=640px){.tv-child-cert{display:none}}.tv-child-desc{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tv-child-row .qa-trigger{z-index:4;width:32px;height:32px;position:absolute;bottom:10px;right:10px}.tv-child-row.is-peek{pointer-events:none;opacity:.5;-webkit-mask-image:linear-gradient(#000 8%,#0000 92%);mask-image:linear-gradient(#000 8%,#0000 92%)}.tv-child-more{width:100%;color:var(--text-secondary);margin-top:2px;padding:8px;transition:color .15s,background .15s;display:block}.tv-child-more:hover{color:var(--accent);background:#ffffff0a}.tv-child-bulkbar{bottom:var(--space-3);z-index:6;margin-top:var(--space-5);align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-surface);background:color-mix(in srgb, var(--surface-pop) 92%, transparent);border:1px solid var(--line-2);box-shadow:var(--elev-bar);display:flex;position:sticky}.tv-child-bulk-count{padding-left:var(--space-4);margin-right:var(--space-2);color:var(--text-2);white-space:nowrap}.tv-child-bulk-actions{gap:var(--space-3);flex-wrap:wrap;flex:1;min-width:0;display:flex}.tv-child-bulk-btn,.tv-child-shelf-opt{align-items:center;gap:var(--space-3);height:var(--ctl-md);padding:0 var(--space-4);border:1px solid var(--line-2);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-2);white-space:nowrap;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.tv-child-bulk-btn:hover,.tv-child-shelf-opt:hover{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 50%, transparent);background:var(--surface-card-hover)}.tv-child-bulk-clear{width:var(--ctl-md);height:var(--ctl-md);border:1px solid var(--line-2);background:var(--surface-2);color:var(--text-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:inline-flex}.tv-child-bulk-clear:hover{color:var(--text-1);border-color:var(--line-3)}.tv-child-shelfpick{align-items:center;gap:10px;width:100%;display:flex}.tv-child-shelfpick-list{flex:1;gap:6px;display:flex;overflow-x:auto}.tv-child-shelf-empty{color:var(--text-muted)}.avail{flex-direction:column;gap:16px;margin-top:22px;display:flex}.avail-block{flex-direction:column;display:flex}.avail-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:10px;display:flex}.avail-head .section-label{margin-bottom:0}.detail-body .section-label{color:var(--text-secondary)}.avail-pills{flex-wrap:wrap;gap:6px;display:flex}.avail-note,.avail-credit{color:var(--text-muted);margin:0;font-size:13px;line-height:18px}.avail-credit a{color:inherit;text-decoration:none}.avail-credit a:hover{text-decoration:underline}.avail-elsewhere{font:inherit;font-size:13px;line-height:16px;font-weight:var(--fw-regular,400);letter-spacing:0;text-transform:none;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;transition:color .15s;display:inline-block;position:relative}.avail-elsewhere:hover,.avail-elsewhere[aria-expanded=true]{color:var(--accent)}.avail-elsewhere-chev{vertical-align:middle;width:12px;height:12px;margin-left:3px;display:inline-block}@media (pointer:coarse){.avail-elsewhere:after,.badge-platform.is-link:after{content:"";width:max(100%, var(--ctl-touch,44px));height:var(--ctl-touch,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.avail-elsewhere-list{flex-direction:column;display:flex}.avail-countries{flex-direction:column;display:flex;overflow-x:hidden}.avail-country{flex-direction:column;gap:8px;padding:14px 0;display:flex}.avail-country+.avail-country{border-top:1px solid var(--line-1,#ffffff14)}.avail-country-name{font-size:var(--fs-body,14px);line-height:var(--lh-body,20px);font-weight:var(--fw-bold,700);color:var(--text-primary);align-items:center;gap:8px;display:flex}.avail-flag{font-size:16px;line-height:1}.avail-pills .badge-platform{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.avail-overlay{display:flex;position:fixed;inset:0}.avail-overlay.is-dialog{z-index:var(--z-dialog,210);background:#07090cb8;justify-content:center;align-items:center;padding:16px}.avail-overlay.is-sheet{z-index:var(--z-sheet,200);background:#04060999;align-items:flex-end}.avail-panel{background:var(--surface-card,#141c26);min-height:0;box-shadow:var(--elev-3,0 24px 60px #0009);flex-direction:column;display:flex;position:relative}.is-dialog .avail-panel{border-radius:var(--radius-surface,16px);border:1px solid var(--line-2,#ffffff24);width:min(440px,100%);max-height:min(100dvh - 96px,720px)}.is-sheet .avail-panel{width:100%;max-height:78dvh;padding-bottom:env(safe-area-inset-bottom);background:var(--surface-1,#0d1117);border-radius:18px 18px 0 0}.avail-panel-head{border-bottom:1px solid var(--line-1,#ffffff14);flex:none;padding:18px 56px 14px 20px}.avail-panel-title{font-size:var(--fs-title,20px);line-height:var(--lh-title,26px);font-weight:var(--fw-bold,700);color:var(--text-primary);margin:0}.avail-panel-sub{font-size:var(--fs-body,14px);line-height:var(--lh-body,20px);color:var(--text-secondary);margin:4px 0 0}.avail-panel-x{border:1px solid var(--line-2,#ffffff24);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex;position:absolute;top:12px;right:12px}.avail-panel-x:hover{color:var(--text-primary);background:#ffffff1a}.avail-panel-x:after{content:"";position:absolute;inset:-5px}.avail-panel-body{min-height:0;padding:2px 20px 8px;overflow-y:auto}.detail-jnote,.detail-jlinks{--note-orange:#f19f60;--note:var(--note-orange);--note-hair:#f19f6073}.detail-jnote{margin-top:18px}.detail-jnote-rule{background:var(--text-secondary);width:48px;height:1px;margin-top:16px;display:block}.detail-jnote-label{letter-spacing:.04em;text-transform:uppercase;color:var(--note);margin:0 0 6px;font-size:12px;font-weight:700;line-height:16px}.detail-jnote-body{color:var(--note);margin:0;font-size:14px;line-height:24px}.detail-jnote-body.is-reason+.detail-jnote-fold{margin-top:8px}.detail-jnote-fold .detail-jnote-body.is-folded{-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.detail-jnote-toggle{color:var(--text-secondary);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:13px;font-weight:700;line-height:20px;transition:color .15s;display:inline-block}.detail-jnote-toggle:hover{color:var(--accent)}.detail-refabout{margin-top:18px}.detail-refdesc{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.75}.detail-reffacts{color:var(--text-muted);margin:0;font-size:12px;line-height:18px}.detail-refdesc+.detail-reffacts{margin-top:10px}.detail-reffacts a{color:var(--text-secondary);white-space:nowrap;text-decoration:none;transition:color .15s}.detail-reffacts a:hover{color:var(--text-primary)}.detail-jlinks{margin-top:22px}.detail-jlinks .section-label{color:var(--note);margin-bottom:10px}.detail-jlinks-track{scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:stretch;gap:12px;padding:2px 0 8px;display:flex;overflow:auto hidden}.detail-jlinks-track::-webkit-scrollbar{display:none}.detail-jlinks-track>.link-card{flex:0 0 min(240px,68vw);min-width:0}.detail-jlinks-track>.link-card+.link-card{border-top:0}.detail-jlinks-track>.link-card>.link-card-press{height:100%;padding:0}.detail-jlinks .home-row-arrow{padding:0 4px}.detail-trailer-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}a.detail-trailer-btn{text-decoration:none}.detail-handle{background:var(--line-3,#ffffff38);z-index:7;border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:8px;left:50%;box-shadow:0 1px 3px #00000080}.detail-refmark{aspect-ratio:1;justify-content:center;align-items:center;width:44%;display:inline-flex}.detail-refmark .stop-link-mark{width:100%;height:100%}.detail-refmeta{color:var(--text-muted);margin:-2px 0 10px;font-size:13px;line-height:20px}.detail-refmeta .journey-refnote-source{vertical-align:-.2em;margin-right:.4em}.detail-trailer-btn.is-open{color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border2);background:#ffffff14}.detail-trailer-btn.is-open:hover{background:#ffffff24}.detail-trailer-btn.is-open .stop-link-mark{width:14px;height:14px}.detail-trailer-out{opacity:.8;width:13px;height:13px;margin-left:1px}.detail-jlinks-list{margin:0;padding:0;list-style:none}.topbar-home{transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;right:0}@media (width<=640px){.topbar-home:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#07090ce6 0%,#07090c80 55%,#0000 100%);height:130%;position:absolute;top:0;left:0;right:0}}.topbar-home.is-hidden{transform:translateY(-100%)}.topbar-home .nav{background:0 0;border-bottom:none}.home-hero{align-items:flex-end;width:100%;min-height:82vh;display:flex;position:relative}@media (width<=640px){.home-hero{min-height:74vh}.home-hero-content{gap:14px;padding-bottom:clamp(64px,12vh,150px)}.home-hero-logo{max-width:80%;max-height:108px}}.home-hero-loading{background:var(--bg2)}.home-hero-media{z-index:0;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 28%,#0000 100%);mask-image:linear-gradient(#000 28%,#0000 100%)}.home-hero-img{object-fit:cover;object-position:center 16%;width:100%;height:100%;position:absolute;inset:0}.home-hero-img-lo{filter:blur(24px);transform:scale(1.12)}.home-hero-img-hi{opacity:1}.home-hero-img-sharp{opacity:0;transition:opacity .4s}.home-hero-img-sharp.loaded{opacity:1}@media (prefers-reduced-motion:reduce){.home-hero-img-sharp{transition:none}}.home-hero-scrim{background:linear-gradient(#0000 16%,#07090c14 45%,#07090c3d 70%,#07090c66 94% 100%),linear-gradient(90deg,#07090ce6 0%,#07090c59 46%,#0000 76%),linear-gradient(#07090cb3 0%,#0000 22%);position:absolute;inset:0}.home-hero-content{z-index:1;width:100%;max-width:760px;padding:0 var(--page-px) clamp(120px, 20vh, 230px);flex-direction:column;align-items:flex-start;gap:18px;display:flex;position:relative}@media (width<=640px){.home-hero-content{padding-top:calc(var(--browse-topbar-h,58px) + 22px)}}@media (width>=641px){.home-hero-movies .home-hero-content{padding-bottom:clamp(64px,11vh,140px)}}.home-hero-kicker{letter-spacing:2px;text-transform:uppercase;color:var(--accent);align-items:center;font-size:12px;font-weight:700;display:inline-flex}.home-hero-logo{--logo-ratio:2.5;width:min(380px, 72%, calc(150px * var(--logo-ratio)));aspect-ratio:var(--logo-ratio);object-fit:contain;object-position:left center;filter:drop-shadow(0 4px 16px #0009);max-width:min(380px,72%);max-height:150px}.home-hero-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;color:var(--text-primary);text-shadow:0 2px 16px #000000b3;font-size:clamp(36px,7vw,66px);font-weight:800;line-height:.96}.home-hero-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home-hero-pill{font-family:var(--font-mono);background:#141022a8;border:1px solid #ffffff1f;border-radius:100px;align-items:center;gap:5px;padding:3px 11px;font-size:13px;font-weight:700;display:inline-flex}.home-hero-pill.is-hot{color:var(--trending)}.home-hero-pill.is-date{color:var(--text-secondary)}.home-hero-genre{color:var(--text-secondary);background:#ffffff14;border:1px solid #ffffff1a;border-radius:100px;padding:3px 11px;font-size:12px;font-weight:600}.home-hero-overview{max-width:560px;color:var(--text-secondary);text-shadow:0 1px 6px #000000b3;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.home-hero-actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.home-hero-btn{cursor:pointer;color:var(--text-primary);background-color:color-mix(in srgb, var(--surface-0,#07090c) 90%, transparent);border:1px solid var(--line-3,#ffffff38);box-shadow:var(--elev-1,0 2px 8px #00000052);border-radius:100px;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:700;transition:background-color .15s,border-color .15s,transform .12s;display:inline-flex}.home-hero-btn:hover{border-color:var(--accent)}.home-hero-btn:active{transform:scale(.97)}.home-hero-btn.primary{color:#07090c;background:var(--accent);border-color:var(--accent)}.home-hero-btn.primary:hover{background:var(--accent2)}.home-main{z-index:1;padding:0 var(--page-px) 48px;margin-top:-7vh;position:relative}.home-main-nohero{padding-top:96px}.home-row,.journey-shelf{margin-bottom:28px;margin-left:calc(var(--page-px) * -1);margin-right:calc(var(--page-px) * -1)}.home-row-title{font-family:var(--font-display);text-transform:uppercase;color:var(--text-primary);padding-left:var(--page-px);margin:0 0 10px}.home-row-wrap{position:relative}.home-row-track,.journey-shelf-track{--rcw:calc((var(--page-w) - 2 * var(--page-px)) / 1.647);scroll-behavior:smooth;padding:32px 0 56px var(--page-px);scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:stretch;gap:12px;margin:-28px 0 -48px;display:flex;overflow:auto hidden}.home-row-track::-webkit-scrollbar{display:none}.journey-shelf-track::-webkit-scrollbar{display:none}@media (width>=600px){.home-row-track,.journey-shelf-track{--rcw:calc((var(--page-w) - 2 * var(--page-px) - 28px) / 3);gap:14px}}@media (width>=768px){.home-row-track,.journey-shelf-track{--rcw:calc((var(--page-w) - 2 * var(--page-px) - 48px) / 4);gap:16px}}@media (width>=1100px){.home-row-track,.journey-shelf-track{--rcw:calc((var(--page-w) - 2 * var(--page-px) - 72px) / 5);gap:18px}}@media (width>=1536px){.home-row-track,.journey-shelf-track{--rcw:calc((var(--page-w) - 2 * var(--page-px) - 90px) / 6)}}.home-row-item{flex:0 0 var(--rcw);display:flex}.home-rank-item{--rank-w:clamp(32px, 7vw, 72px);flex:0 0 calc(var(--rcw) + var(--rank-w) + 4px);align-items:flex-end;gap:4px}.home-rank-item>.movie-card{width:var(--rcw);flex:0 0 var(--rcw)}.home-rank-num{flex:0 0 var(--rank-w);font-family:var(--font-display);color:#0000;-webkit-text-stroke:2px var(--digital);text-align:center;-webkit-user-select:none;user-select:none;font-size:clamp(54px,12vw,120px);font-weight:900;line-height:.92}.home-row-title-sk{width:150px;height:18px;margin:0 0 10px var(--page-px);border-radius:5px}.home-row-track-sk{overflow-x:hidden}.home-card-sk{aspect-ratio:2/3;border-radius:12px;width:100%}.home-row-item>.movie-card{width:100%}.movie-card.is-poster-only .qa-trigger{z-index:3;position:absolute;bottom:8px;right:8px}.feature-card{flex:0 0 calc(var(--rcw) * 2.5);cursor:pointer;background:var(--card);box-shadow:var(--shadow-card);background-clip:padding-box;border:1px solid #0000;border-radius:12px;position:relative;overflow:hidden}.feature-card-media{position:absolute;inset:0}.feature-card-img,.feature-card-empty{object-fit:cover;width:100%;height:100%;display:block}.feature-card-empty{background:var(--bg3)}.feature-card-scrim{background:linear-gradient(#0000 28%,#07090c66 56%,#07090cf2 100%),linear-gradient(#07090c80 0%,#0000 26%);position:absolute;inset:0}.feature-topleft{gap:6px;top:12px;left:12px}.feature-card .card-rating{gap:6px}.feature-card-tr{z-index:2;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;top:12px;right:12px}.feature-card-tr .card-date{position:static;top:auto;right:auto}.feature-card .rec-badge,.feature-card .hot-badge{height:24px;padding:0 9px}.feature-card .rec-badge-val,.feature-card .hot-badge .pop{font-size:12px}.feature-card-body{z-index:1;flex-direction:column;gap:9px;max-width:76%;padding:14px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.feature-card-logo{--logo-ratio:2.5;width:min(100%, calc(58px * var(--logo-ratio)));aspect-ratio:var(--logo-ratio);object-fit:contain;object-position:left bottom;filter:drop-shadow(0 2px 8px #0009);max-width:100%;max-height:58px}.feature-card-fallback{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;color:var(--text-primary);text-shadow:0 2px 8px #000000b3;font-size:28px;font-weight:800;line-height:1}.feature-card-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.feature-card-genre{color:var(--text-secondary);background:#ffffff1a;border:1px solid #ffffff1f;border-radius:100px;padding:3px 10px;font-size:11px;font-weight:600}.feature-card-desc{color:var(--text-secondary);text-shadow:0 1px 5px #000000d9;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.feature-card .qa-trigger{z-index:3;position:absolute;bottom:12px;right:12px}:is(.home-row-track,.journey-shelf-track):is(.fade-both,.fade-right,.fade-left){-webkit-mask-image:linear-gradient(90deg, var(--row-fade-l,#000) 0%, #000 var(--page-px), #000 calc(100% - var(--page-px)), var(--row-fade-r,#000) 100%);-webkit-mask-image:linear-gradient(90deg, var(--row-fade-l,#000) 0%, #000 var(--page-px), #000 calc(100% - var(--page-px)), var(--row-fade-r,#000) 100%);mask-image:linear-gradient(90deg, var(--row-fade-l,#000) 0%, #000 var(--page-px), #000 calc(100% - var(--page-px)), var(--row-fade-r,#000) 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fade-both,.fade-left{--row-fade-l:transparent}.fade-both,.fade-right{--row-fade-r:transparent}.home-row-arrow{z-index:3;color:#fffc;opacity:0;cursor:pointer;justify-content:center;align-items:center;padding:0 12px;transition:opacity .1s,color .1s,transform .3s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:0;bottom:8px}.home-row-arrow.left{left:0}.home-row-arrow.right{right:0}.home-row-arrow-disc{filter:drop-shadow(0 4px 16px #0003);line-height:0;transition:transform .1s cubic-bezier(.22,1,.36,1);display:block}.home-row-wrap:hover .home-row-arrow{opacity:1}.home-row-arrow:hover{color:#fff}.home-row-arrow:hover .home-row-arrow-disc{transform:scale(1.125)}.home-row-arrow:hover:active .home-row-arrow-disc{transform:scale(1)}.home-row-arrow.is-hidden{pointer-events:none;opacity:0!important}.home-row-arrow.is-hidden .home-row-arrow-disc{transform:scale(.875)}@media (prefers-reduced-motion:reduce){.home-row-arrow-disc,.home-row-arrow:hover .home-row-arrow-disc,.home-row-arrow.is-hidden .home-row-arrow-disc{transition:none;transform:none}}@media (hover:none){.home-row-arrow{display:none}}.subgenre-section{border-top:1px solid var(--border,#ffffff14);margin-top:26px;padding-top:22px}.subgenre-section-title{font-family:var(--font-display);letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted,#9aa0aa);padding-left:var(--page-px);margin:0 0 14px;font-size:15px;font-weight:700}.home-row-title-link{color:inherit;align-items:center;gap:4px;text-decoration:none;transition:color .15s;display:inline-flex}.home-row-title-link:hover{color:var(--accent)}.home-row-title-chev{opacity:.75;flex:none;transition:opacity .15s}.home-row-title-link:hover .home-row-title-chev{opacity:1}.breadcrumb{font-family:var(--font-display);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:7px;font-size:16px;font-weight:700;line-height:1;display:flex}.breadcrumb-item{align-items:center;gap:7px;display:inline-flex}.breadcrumb-link{color:var(--text-secondary);text-decoration:none;transition:color .15s}.breadcrumb-link:hover{color:var(--accent)}.breadcrumb-current{color:var(--text-primary)}.breadcrumb-plain{color:var(--text-secondary)}.breadcrumb-sep{color:var(--accent);opacity:.65}.home-hero-content .breadcrumb-kicker{text-shadow:0 1px 8px #000000b3}.breadcrumb-kicker .breadcrumb-link,.breadcrumb-kicker .breadcrumb-plain,.breadcrumb-kicker .breadcrumb-current{color:var(--accent)}.breadcrumb-kicker .breadcrumb-link:hover{color:var(--accent2)}.plain-page>.breadcrumb-kicker,.movies-genre-main>.breadcrumb-kicker,.factory>.breadcrumb-kicker,.studio>.breadcrumb-kicker{margin-bottom:16px}.genre-hero-wrap{position:relative}.subgenre-grid-section{margin-top:8px}.subgenre-grid-title{margin:0 0 16px}.vault-sub-chip-row{padding:0 var(--page-px) 14px}.vault-sub-chip{color:var(--text-primary);border:1px solid var(--accent);cursor:pointer;background:#ffffff12;border-radius:100px;align-items:center;gap:8px;padding:6px 10px 6px 14px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.vault-sub-chip:hover{background:#ffffff1f}.vault-sub-chip-x{background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:15px;line-height:1;display:inline-flex}.movies-filterbar{padding:8px var(--page-px) 10px}.movies-filter-island{scrollbar-width:none;flex-wrap:nowrap;flex:1;justify-content:flex-start;align-items:center;gap:10px;min-width:0;margin:-10px;padding:10px;display:flex;overflow-x:auto}.movies-filter-island::-webkit-scrollbar{display:none}.movies-filter-btn,.seg-toggle{flex-shrink:0}.movies-filter-btn.filter-trigger:not(.filter-icon-only){flex-shrink:1;min-width:0}.filter-trigger-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filter-trigger-chev{flex-shrink:0}.seg-toggle-opt .seg-short{display:none}@media (width<=640px){.seg-toggle-opt .seg-full{display:none}.seg-toggle-opt .seg-short{display:inline}}.movies-genre-main .card-genre-badge{display:none}.movies-filter-btn{cursor:pointer;white-space:nowrap;height:38px;color:var(--text-primary);background-color:color-mix(in srgb, var(--surface-0,#07090c) 90%, transparent);border:1px solid var(--line-3,#ffffff38);text-shadow:0 1px 2px #00000080;box-shadow:var(--elev-1,0 2px 8px #00000052);border-radius:100px;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .15s,transform .12s,border-color .15s;display:inline-flex}.movies-filter-btn:hover{border-color:var(--accent)}.movies-filter-btn:active{transform:scale(.97)}.movies-filter-btn:focus-visible{border-color:#fff6;outline:none}select.movies-filter-btn{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23e8ecf2' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:34px}.movies-filter-btn.is-active{color:#07090c;background:var(--accent);border-color:var(--accent)}.movies-filter-btn.is-active:hover{background:var(--accent2)}.movies-filter-btn.movies-clear{color:var(--danger);background-image:linear-gradient(#e052521f,#e052521f);border-color:#e0525252}.movies-filter-btn.movies-clear:hover{background-image:linear-gradient(#e0525233,#e0525233)}.seg-toggle{background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:3px;display:inline-flex}.seg-toggle-opt{appearance:none;cursor:pointer;white-space:nowrap;height:32px;color:var(--text-secondary);background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:12.5px;font-weight:700;transition:color .15s,background .15s,box-shadow .15s}.seg-toggle-opt.is-active{color:#07090c;background:var(--accent);box-shadow:0 1px 2px #0000004d}@media (width<=420px){.seg-toggle-opt{padding:0 10px}}.lang-short{display:none}@media (width<=640px){.lang-full{display:none}.lang-short{display:inline}.movies-filter-btn.filter-iconified{color:#0000;text-indent:-9999px;background-image:var(--icon);background-position:50%;background-repeat:no-repeat;background-size:19px;width:44px;padding:0}.movies-filter-btn.filter-iconified.is-set{color:#0000;background-color:var(--accent);background-image:var(--icon-active)}}.filter-trigger-icon{display:flex}.movies-filter-btn.filter-icon-only{justify-content:center;width:38px;padding:0}.filter-trigger-chev{color:var(--text-muted);margin-left:2px;display:flex}.movies-filter-btn.filter-trigger.is-set{color:var(--accent);border-color:#e8b84b8c}.movies-filter-btn.filter-trigger.is-set .filter-trigger-chev{color:var(--accent)}.qa-popover.filter-popover{width:256px}.filter-panel{flex-direction:column;gap:12px;padding:2px 4px 4px;display:flex}.filter-section{flex-direction:column;gap:8px;display:flex}.filter-section-label{letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);padding:0 4px;font-size:11px;font-weight:700}.filter-panel .seg-toggle{width:100%;display:flex}.filter-panel .seg-toggle-opt{flex:1;justify-content:center}.filter-panel .seg-toggle-opt .seg-full{display:inline}.filter-panel .seg-toggle-opt .seg-short{display:none}.filter-panel .search-list-opt:hover{background:var(--card-hover)}.filter-option-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;gap:2px;max-height:220px;display:flex;overflow-y:auto}.filter-option-list.is-short{max-height:none;overflow:visible}.swipe-main{min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 12px) 16px 20px;flex-direction:column;align-items:center;display:flex}html.swipe-no-refresh,body.swipe-no-refresh{overscroll-behavior-y:none}@media (width<=640px){.swipe-main{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}}@media (height<=740px){.swipe-card{width:min(68vw,258px)}}.swipe-head{justify-content:space-between;align-items:center;width:100%;max-width:440px;margin:4px 0 10px;display:flex}.swipe-count{color:var(--text-secondary);font-size:12px;font-weight:600}.swipe-count-dim{color:var(--text-muted)}.swipe-msg{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:14px;margin-top:18vh;display:flex}.swipe-stage{touch-action:pan-x;flex:1;justify-content:center;align-items:flex-start;width:100%;max-width:440px;display:flex;position:relative}.swipe-card{cursor:grab;flex-direction:column;gap:12px;width:min(78vw,300px);display:flex}.swipe-card:active{cursor:grabbing}.swipe-poster{border-radius:14px;width:100%;position:relative;overflow:hidden}.swipe-poster .card-badges{display:none}.swipe-overlay{z-index:1;pointer-events:none;background:linear-gradient(#0000,#0406098c 54%,#040609f2 94%);flex-direction:column;gap:6px;padding:48px 12px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.swipe-ov-pills{align-items:center;gap:6px;display:flex}.swipe-ov-title{color:var(--text-primary);font-size:17px;font-weight:800;line-height:1.15}.swipe-ov-desc{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.swipe-trailer{z-index:4;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border:1.5px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;padding-left:3px;transition:background .15s,transform .12s;display:flex;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.swipe-trailer:hover{background:#000000ad;transform:translate(-50%,-50%)scale(1.08)}.swipe-trailer:active{transform:translate(-50%,-50%)scale(.94)}.swipe-back{color:var(--text-secondary);border:1px solid var(--border2);border-radius:8px;padding:5px 11px;font-size:12.5px;font-weight:600;transition:color .15s,border-color .15s,opacity .15s}.swipe-back:hover:not(:disabled){color:var(--text-primary);border-color:var(--border)}.swipe-back:disabled{opacity:.4;cursor:default}.swipe-exit{width:30px;height:30px;color:var(--text-secondary);border:1px solid var(--border2);border-radius:8px;font-size:14px;font-weight:700;transition:color .15s,border-color .15s}.swipe-exit:hover{color:var(--text-primary);border-color:var(--border)}.swipe-actions{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.swipe-btn{border:1px solid var(--border2);border-radius:12px;height:46px;font-size:14px;font-weight:700;transition:background .15s,border-color .15s,transform .1s}.swipe-btn:active{transform:scale(.96)}.swipe-yes{color:#07090c;background:var(--accent);border-color:var(--accent)}.swipe-curious{color:var(--present);background:#3b8eea1f;border-color:#3b8eea80}.swipe-no{color:var(--danger);background:#e052521f;border-color:#e0525273}.swipe-subactions{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.swipe-seen-link{color:var(--success);padding:6px 4px;font-size:12.5px;font-weight:600;transition:opacity .15s}.swipe-seen-link:hover{opacity:.8}.swipe-rating{border:1px solid var(--border2);background:#121a2499;border-radius:12px;padding:6px 10px 4px;overflow:hidden}.swipe-pass{color:var(--text-muted);align-self:center;padding:6px 12px;font-size:12px;font-weight:600;transition:color .15s}.swipe-pass:hover{color:var(--text-secondary)}.home-hero-journey{padding-top:calc(var(--journey-topbar-h,150px) + 34px)}.journey-hero-content{z-index:1;width:100%;max-width:760px;padding:0 var(--page-px) clamp(64px, 9vh, 104px);text-shadow:0 1px 14px #07090cbf;flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:relative}@media (width<=640px){.home-hero-journey{min-height:62vh;padding-top:calc(var(--journey-topbar-h,115px) + 22px)}.journey-hero-content{gap:10px}}.journey-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:#2e475266;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:13px;font-weight:600}.journey-kind.is-official{color:#fff;background:linear-gradient(90deg,#ed812e,#dc452e)}.journey-title{font-family:var(--font-display);letter-spacing:-.01em;max-width:16ch;margin:0;font-size:clamp(34px,6vw,62px);font-weight:700}.journey-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.journey-meta-pill{color:var(--text-soft,#d5dbe2);text-shadow:none;white-space:nowrap;background:#0c10168c;border:1px solid #ffffff24;border-radius:999px;padding:6px 11px;font-weight:500}.journey-desc{color:var(--text-soft,var(--text-muted));max-width:58ch;margin:0;font-size:16px;font-weight:350;line-height:1.5}.journey-desc-toggle{display:none}@media (width<=640px){.journey-desc-fold{--desc-line:24px;max-width:58ch;position:relative}.journey-desc-fold .journey-desc{line-height:var(--desc-line)}.journey-desc-fold .journey-desc.is-folded{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.journey-desc-fold .journey-desc.is-folded.has-more{-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(270deg,#0000 78px,#000 142px);mask-image:linear-gradient(#000,#000),linear-gradient(270deg,#0000 78px,#000 142px);-webkit-mask-size:100% calc(100% - var(--desc-line)), 100% var(--desc-line);-webkit-mask-size:100% calc(100% - var(--desc-line)), 100% var(--desc-line);mask-size:100% calc(100% - var(--desc-line)), 100% var(--desc-line);-webkit-mask-position:top,bottom;mask-position:top,bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.journey-desc-toggle{color:var(--text-secondary);font-size:13.5px;font-weight:700;line-height:var(--desc-line);cursor:pointer;background:0 0;border:0;padding:0;transition:color .15s;display:block;position:absolute;bottom:0;right:0}.journey-desc-toggle:hover{color:var(--accent)}.journey-desc-toggle.is-open{margin:2px 0 0 auto;display:table;position:static}}.journey-variations{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.journey-variation-pill{font:inherit;border:1px solid var(--border,#ffffff24);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:9px;padding:5px 16px 5px 5px;font-size:12.5px;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.journey-variation-letter{width:28px;height:28px;font-family:var(--font-mono);color:var(--text-secondary);background:#ffffff1c;border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:grid}.journey-variation-pill:hover{color:var(--text-secondary);border-color:#ffffff42}.journey-variation-pill.is-active{color:var(--accent2,#e8b84b);border-color:var(--accent,#e8b84b);background:#e8b84b1f}.journey-variation-pill.is-active .journey-variation-letter{color:#1a1206;background:var(--accent,#e8b84b)}.journey-variation-pill.is-done{color:#4ade809e;background:#4ade800d;border-color:#4ade803d}.journey-variation-pill.is-done .journey-variation-letter{color:#08210f;background:#4ade809e}.journey-variation-pill.is-done:hover{color:var(--success);border-color:#4ade8073}.journey-variation-pill.is-done.is-active{color:var(--success);border-color:var(--success);background:#4ade8038;box-shadow:inset 0 0 0 1px #4ade8073}.journey-variation-pill.is-done.is-active .journey-variation-letter{color:#08210f;background:var(--success)}.journey-updated{color:var(--text-secondary);white-space:nowrap;flex-basis:100%;margin-left:0;font-size:12px}.journey-badges{z-index:2;flex-direction:row-reverse;align-items:flex-end;gap:6px;display:flex;position:absolute;bottom:10px;right:10px}.journey-badge-ring{filter:drop-shadow(0 2px 5px #00000073);background:linear-gradient(#4ade804f,#4ade804f),#060c088c;border-radius:50%;flex:none;place-items:center;transition:transform .16s,filter .16s;display:grid;position:relative}.journey-badge-ring:hover{filter:drop-shadow(0 4px 9px #0000008c);z-index:1;transform:translateY(-2px)scale(1.06)}.journey-badge-tip{font-family:var(--font-sans);white-space:nowrap;color:var(--text-primary);opacity:0;pointer-events:none;background:#0a0e14f5;border:1px solid #ffffff24;border-radius:8px;padding:5px 9px;font-size:11.5px;font-weight:600;line-height:1.2;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px);box-shadow:0 6px 18px #00000080}:is(.journey-badge-ring:hover .journey-badge-tip,.journey-badge-ring:focus-visible .journey-badge-tip){opacity:1;transform:translateY(0)}.journey-card-link:has(.journey-badge-ring:hover){z-index:5;position:relative}.journey-badge-ring>svg{position:absolute;inset:0}.journey-badge-label{font-family:var(--font-mono);color:#fff;place-items:center;font-size:12px;font-weight:700;line-height:1;display:grid}.journey-badge-ring.is-big .journey-badge-label{font-size:15px}.journey-badge-ring.is-big .journey-badge-label:not(:has(svg)){letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-items:baseline;font-size:13px;display:inline-flex}.journey-badge-sign{opacity:.8;margin-left:.5px;font-size:.7em}.journey-progmap{max-width:min(66vw,1180px);margin-bottom:6px}@media (width<=640px){.journey-progmap{max-width:100%}}.journey-progline{font-size:16px;line-height:var(--note-line,24px);color:var(--accent);align-items:center;gap:7px;margin:0 0 10px;font-weight:600;display:flex}.journey-progline.is-started{color:var(--success)}.journey-progmap-rows{flex-wrap:wrap;align-content:flex-start;row-gap:0;display:flex;position:relative}.journey-progmap-rows.is-collapsed{-webkit-mask-image:linear-gradient(to bottom, #000 var(--peek-start,60%), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 var(--peek-start,60%), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 var(--peek-start,60%), transparent 100%);mask-image:linear-gradient(to bottom, #000 var(--peek-start,60%), transparent 100%);overflow:hidden}.journey-pill-slot{flex:none;height:46px;padding-right:14px;display:flex}.journey-pill-slot.is-season{align-items:flex-end}.journey-pill-slot.is-movie{align-items:flex-start;padding-right:26px}.journey-pill-slot:has(+.is-movie){padding-right:26px}.journey-progmap-rows.is-flat .journey-pill-slot{align-items:center;height:32px;padding-left:0;padding-right:14px}.journey-pill{border:1.5px solid var(--accent);min-width:46px;height:26px;color:var(--accent);font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.journey-pill.is-done{border-color:var(--success);color:var(--success)}.journey-pill.is-partial{border-color:var(--success);color:var(--success);border-style:dashed}.journey-prog-svg{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.journey-prog-stroke{fill:none;stroke-width:1.5px;stroke-linecap:round}.journey-prog-stroke.is-todo{stroke:var(--accent)}.journey-prog-stroke.is-done{stroke:var(--success)}.journey-prog-stroke.is-partial{stroke:var(--success);stroke-dasharray:4 4}.journey-progmap-more{color:var(--text-secondary);margin-top:2px;padding:6px 2px;transition:color .15s}.journey-progmap-more:hover{color:var(--accent)}@media (width<=640px){.journey-progmap-more{text-align:center;width:100%;display:block}}.journey-signin-hint{color:var(--text-muted);margin:2px 0 0}.journey-map,.journey-map-head{--jm-cards:608px;--jm-cardw:min(560px, 92%);--jm-poster:76px;--jm-today-gap:68px;--jm-gap-note:12px;--jm-gap-card-note:36px;--jm-gap-group:-4px;--jm-gap-after-group:32px;--jm-episode-gap:-8px;--jm-gap:90px;--jm-num-room:28px;--jm-num-gutter:var(--jm-num-room);--jm-num-gap:6px;--jm-ep-num-gap:10px;--jm-ep-inset:34px}@media (width>=641px){.journey-map,.journey-map-head{--jm-poster:100px}}@media (width>=1024px){.journey-map,.journey-map-head{--jm-gap:calc(90px + var(--jm-num-room))}.journey-map{max-width:calc(1370px + var(--jm-num-room))}}.journey-map{grid-template-columns:minmax(0, var(--jm-cards)) minmax(0, 1fr);column-gap:var(--jm-gap);--journey-done:#ffffff12;justify-content:center;align-items:start;row-gap:20px;max-width:1370px;margin:0 auto;padding:52px 16px 40px;display:grid;position:relative}.journey-path-svg{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.journey-stroke{fill:none;stroke-linecap:round;stroke-linejoin:round}.journey-stroke.is-neutral{stroke:var(--journey-done);stroke-width:2px}.journey-stroke.is-gold-glow-outer{stroke:#e8b84b17;stroke-width:8px}.journey-stroke.is-gold-glow-inner{stroke:#e8b84b42;stroke-width:4px}.journey-stroke.is-gold{stroke:var(--accent);stroke-width:1.6px}.journey-stroke.is-dashed{stroke-dasharray:3.5 7;stroke-width:1.8px}.journey-groupplate{fill:url(#jm-plate-grad);stroke:#ffffff0f;stroke-width:1px}.journey-groupplate.is-done{opacity:.6}.journey-plate-stop-top{stop-color:#fff;stop-opacity:.105}.journey-plate-stop-bot{stop-color:#fff;stop-opacity:.045}.journey-groupfoot{z-index:1;pointer-events:none;position:absolute}.journey-groupfoot .journey-ep-toggle{pointer-events:auto;margin-top:0}.journey-groupfoot.is-done{opacity:.55}.journey-map.has-open-group{--jm-gap-after-group:76px}.journey-stroke.is-tie{stroke:var(--note-hair);stroke-width:1px;stroke-linecap:butt}.journey-stroke.is-tie.is-done{opacity:.42}.journey-today{z-index:1;letter-spacing:2px;font-size:13px}.journey-item{z-index:1;margin-top:calc(var(--jm-gap-above,0px) + var(--jm-gap-kind,0px) + var(--jm-after-group,0px));width:var(--jm-cardw);min-height:var(--jm-card-h,104px);background:var(--jm-card-plate);border:1px solid var(--journey-done);cursor:pointer;border-radius:12px;align-items:stretch;padding:0 46px 0 0;display:flex;position:relative;overflow:visible}.journey-item-field{z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(#0000004d, #0000004d), radial-gradient(ellipse at top left, var(--field-tl), transparent 95%), radial-gradient(ellipse at top right, var(--field-tr), transparent 95%), radial-gradient(ellipse at bottom right, var(--field-br), transparent 95%), radial-gradient(ellipse at bottom left, var(--field-bl), transparent 95%), #000;--field-tl:var(--jm-card-plate);--field-tr:var(--jm-card-plate);--field-br:var(--jm-card-plate);--field-bl:var(--jm-card-plate);transition:--field-tl .7s,--field-tr .7s,--field-br .7s,--field-bl .7s;position:absolute;inset:-1px;overflow:hidden}html[data-ui=v2] .journey-item{--jm-frame-color:color-mix(in srgb, var(--accent) calc(.7 * 100%), #fff);--jm-frame-k:1;border-color:#0000}html[data-ui=v2] .journey-item.is-optional,html[data-ui=v2] .journey-item.is-episode.is-optional{--jm-frame-color:var(--text-muted);--jm-frame-k:1;border-color:#0000}html[data-ui=v2] .journey-item.is-picked{--jm-frame-color:#fff;--jm-frame-k:1.6}html[data-ui=v2] .journey-item:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:-1px}html[data-ui=v2] .journey-item:before,html[data-ui=v2] .journey-item.is-optional:not(.is-episode):before{background:linear-gradient(to bottom, color-mix(in srgb, var(--jm-frame-color) calc(.62 * var(--jm-frame-k) * 100%), transparent) 0, transparent 118px), linear-gradient(color-mix(in srgb, var(--jm-frame-color) calc(.15 * var(--jm-frame-k) * 100%), transparent), color-mix(in srgb, var(--jm-frame-color) calc(.15 * var(--jm-frame-k) * 100%), transparent));box-shadow:0 0 0px color-mix(in srgb, var(--jm-frame-color) calc(.15 * var(--jm-frame-k) * 60%), transparent);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border:0;padding:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}html[data-ui=v2] .journey-item.is-optional:not(.is-episode):before{-webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0), linear-gradient(#000 0 0) calc(100% - 15px) 0 / var(--jm-tag-w) 1px no-repeat;-webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0), linear-gradient(#000 0 0) calc(100% - 15px) 0 / var(--jm-tag-w) 1px no-repeat;mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0), linear-gradient(#000 0 0) calc(100% - 15px) 0 / var(--jm-tag-w) 1px no-repeat;-webkit-mask-composite:xor;-webkit-mask-composite:xor;mask-composite:exclude}html[data-ui=v2] .journey-item-num{color:var(--jm-frame-color)}html[data-ui=v2] .journey-item .child-select.is-num{color:var(--jm-frame-color);box-shadow:inset 0 0 0 1px var(--jm-frame-color), var(--elev-1)}html[data-ui=v2] .journey-item-glass{z-index:-1;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:blur(2.1px)saturate(1.0675);backdrop-filter:blur(2.1px)saturate(1.0675);background:linear-gradient(165deg,#ffffff06 0%,#ffffff02 38%,#0000 62%);display:block;position:absolute;inset:-1px;box-shadow:inset 0 0 0 1px #ffffff05,inset 0 1px #ffffff08}html[data-ui=v2] .journey-item-art{filter:url(#sc-liquid)}.journey-item-art{z-index:-1;object-fit:cover;height:100%;opacity:var(--jm-art-opacity);mix-blend-mode:multiply;pointer-events:none;position:absolute;top:0;bottom:0}.journey-item .journey-item-art{left:var(--jm-poster);width:calc(100% - var(--jm-poster));border-radius:0 12px 12px 0;right:0}.journey-map.is-list .journey-item .journey-item-art{border-radius:0 12px 12px 0;width:calc(100% - 64px);left:64px;right:0}.journey-item .journey-item-poster{border-radius:12px 0 0 12px}@media (width>=641px){.journey-map{--jm-card-h:136px}}.journey-item{margin-left:var(--jm-num-room);flex-direction:row;grid-column:1;justify-self:start}.journey-item.is-unseen{border-color:var(--accent)}.journey-item.has-today-gap{--jm-gap-above:var(--jm-today-gap)}.journey-item.is-picked{background:color-mix(in srgb, var(--jm-card-plate) 94%, #fff);border-color:#ffffff38}.journey-item{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.journey-item .child-select.is-num{width:auto;min-width:26px;height:26px;color:var(--accent);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--accent), var(--elev-1);font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:0 7px;font-size:12px;font-weight:700;top:-6px;left:-6px}.journey-item.is-optional .child-select.is-num{color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line-2), var(--elev-1)}.journey-item .child-select.is-num>span{transform:translate(.5px,-.5px)}.journey-item .child-select.is-num.is-empty{box-shadow:inset 0 0 0 2px #ffffffbf, var(--elev-1);background:#07090c8c}.journey-item .child-select.is-num.on{color:var(--text-on-brand);background:var(--brand);box-shadow:var(--elev-1)}@media (hover:hover) and (pointer:fine){.journey-item .child-select{opacity:0;transition:opacity .12s,background .15s,box-shadow .15s}:is(.journey-item:hover .child-select,.journey-item:focus-within .child-select,.journey-item .child-select.on,.journey-item .child-select:focus-visible){opacity:1}.journey-item .child-select:hover{background:#ffffff47}.journey-item .child-select.on:hover{background:var(--accent)}.journey-item:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;z-index:2;background:#ffffff0b;transition:opacity .12s;position:absolute;inset:0}.journey-item:hover:after{opacity:1}}.journey-item.is-episode{width:min(500px,84%);min-height:84px;margin-top:var(--jm-episode-gap);animation:.4s backwards journey-episode-in}@keyframes journey-episode-in{0%{opacity:0;transform:translateY(16px)}}.journey-item.is-episode{margin-left:calc(var(--jm-ep-inset) + var(--jm-num-room))}@media (width>=641px){.journey-item.is-episode{min-height:104px}}.journey-item.is-episode .journey-item-poster{width:108px}@media (width>=641px){.journey-item.is-episode .journey-item-poster{width:148px}}.journey-item.is-episode .journey-item-title{font-size:13px}.journey-item.is-episode .journey-item-desc{-webkit-line-clamp:2}.journey-ep-toggle{border:1px solid var(--border2);color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.4px;cursor:pointer;background:#07090cb8;border-radius:100px;align-items:center;gap:5px;padding:4px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.journey-item-controls{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.journey-item-controls>.journey-ep-toggle{flex:none}.journey-item-controls>.journey-item-official{flex:none;display:inline-flex}.journey-item-controls>.journey-item-official.is-dropped{display:none}.journey-ep-toggle{white-space:nowrap}@media (width<=640px){.journey-map .journey-item .journey-item-controls,.journey-map .journey-item .journey-item-meta{padding-right:42px}.journey-map:not(.is-list) .journey-item.has-episodes .journey-item-meta{padding-right:0}}.journey-item.has-episodes .journey-item-desc{-webkit-line-clamp:3}.journey-ep-toggle:hover{color:var(--text-primary);border-color:var(--accent)}.journey-ep-toggle.is-open{color:var(--accent2);border-color:#e8b84b80}.journey-ep-toggle.is-open svg{transform:rotate(180deg)}.journey-ep-linkmark{box-sizing:border-box;border:1px solid var(--border2);cursor:pointer;background:#07090cb8;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.journey-ep-linkmark:hover{border-color:var(--accent)}.journey-ep-linkmark.is-open{border-color:#e8b84b80}.journey-ep-linkmark .stop-link-mark{width:14px;height:14px}.journey-item-poster{background:var(--bg3);flex-shrink:0;align-self:stretch;width:76px;position:relative;overflow:hidden}@media (width>=641px){.journey-item-poster{width:100px}}.journey-item-poster img{object-fit:cover;object-position:center 28%;width:100%;height:100%;display:block;position:absolute;inset:0}.journey-item-body{flex-direction:column;flex:1;justify-content:space-between;gap:10px;min-width:0;padding:10px 12px 10px 14px;display:flex}.journey-item-top{flex-direction:column;gap:5px;min-width:0;display:flex}.journey-item-titleline{align-items:baseline;gap:8px;min-width:0;display:flex}.journey-item-num{z-index:2;font-family:var(--font-mono);color:var(--accent);white-space:nowrap;pointer-events:none;font-weight:700;position:absolute;top:14px}.journey-item .journey-item-num{right:calc(100% + var(--jm-num-gap))}.journey-map.is-list .journey-item .journey-item-num{left:auto;right:calc(100% + var(--jm-num-gap))}.journey-item.is-optional .journey-item-num{color:var(--text-muted)}.journey-item.is-episode .journey-item-num{right:calc(100% + var(--jm-ep-inset) - var(--jm-rail) + var(--jm-ep-num-gap))}.journey-map.is-list .journey-item.is-episode .journey-item-num{left:auto;right:calc(100% + var(--jm-num-gap))}.journey-item-title{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}.journey-item-meta{color:var(--text-muted);flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.journey-item-metarow,.journey-item-metamain{flex-wrap:nowrap;flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.journey-item-medium{white-space:nowrap;flex:none}.journey-item-metabits{flex-flow:wrap;flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.journey-item-metabits>*{white-space:nowrap;flex:none}.journey-item-metabits{justify-content:flex-start}.journey-optional{min-width:0;color:var(--note-orange,#f19f60);font-family:var(--font-sans);font-size:var(--fs-ui,13px);line-height:var(--lh-ui,18px);font-weight:var(--fw-medium,500);white-space:nowrap;align-items:center;gap:6px;display:flex}.journey-optional-ic{flex:none}.journey-optional.is-door{cursor:pointer}.journey-refnote .journey-optional{margin:-2px 0 6px}.journey-refnote.is-card.is-compact .journey-optional{width:0;min-width:100%;margin:0;overflow:hidden}.journey-item-desc{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}@media (width>=641px){.journey-item-desc{-webkit-line-clamp:4}}@media (width<=640px){.journey-item-desc{display:none}.journey-map{--jm-card-h:114px}}.journey-item .qa-trigger{z-index:4;width:32px;height:32px;position:absolute;bottom:10px;right:10px}.journey-map-head{max-width:1080px;padding:var(--space-7) var(--space-5) var(--space-2);grid-template-columns:minmax(0, var(--jm-cards)) minmax(0, 1fr);column-gap:var(--jm-gap);align-items:center;margin:0 auto;display:grid}.journey-map-head>*{grid-area:1/1}.journey-map-head>:first-child{text-overflow:ellipsis;white-space:nowrap;justify-self:start;min-width:0;max-width:45%;overflow:hidden}.journey-map-controls{justify-self:end;align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.journey-bulkbar{width:max-content;max-width:min(760px,100%);margin:var(--space-5) auto 0;z-index:var(--z-bar-floating);justify-content:center}.journey-bulkbar .tv-child-bulk-actions{flex-wrap:nowrap;flex:none;justify-content:center}.journey-bulkbar .tv-child-bulk-count{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.journey-bulkbar .qa-signin-inline{height:var(--ctl-md);padding:0 var(--space-4);font-size:var(--fs-ui);line-height:var(--lh-ui);margin:0}@media (width<=640px){.journey-bulkbar{bottom:var(--nav-clear)}.journey-bulkbar .tv-child-bulk-btn.is-icon-on-phone{width:var(--ctl-md);justify-content:center;padding:0}.journey-bulkbar .tv-child-bulk-btn.is-icon-on-phone>span{display:none}}.tv-child-bulk-btn.is-confirm{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 50%, transparent);background:color-mix(in srgb, var(--danger) 12%, transparent)}.journey-map{--jm-card-plate:color-mix(in srgb, var(--detail-c1) 95.5%, #fff);--jm-art-opacity:.35;--note-orange:#f19f60;--note:var(--note-orange);--note-line:24px;--note-hair:#f19f6073;--jm-rail:18px;--jm-date-air:40px;--jm-break-gap:56px;--jm-hook:calc(var(--jm-break-gap) - var(--jm-rail))}.journey-notecol{grid-column:2;padding-top:4px;position:relative}.journey-note-body{color:var(--note);font-family:var(--font-sans);font-size:16px;font-weight:350;line-height:var(--note-line);text-align:justify;text-align-last:left;overflow-wrap:anywhere;margin:0}.journey-note-stop{position:relative}.journey-note-stop:before{content:"";top:calc(var(--note-line) / 2);left:calc(var(--note-run) * -1);width:var(--note-run);border-top:1px solid var(--note-hair);margin-top:-.5px;position:absolute}.journey-note-stop:after{content:"";top:calc(var(--note-line) / 2);left:calc(var(--note-run) * -1 - 2px);background:var(--note);border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute}.journey-notecol{--note-run:calc(var(--jm-gap) + 48px)}.journey-shownote{margin-top:calc(var(--jm-gap-kind,0px) + var(--jm-after-group,0px));grid-column:1;margin-bottom:0;position:relative}.gap-note{--jm-gap-kind:var(--jm-gap-note)}.gap-card-note{--jm-gap-kind:var(--jm-gap-card-note)}.gap-group{--jm-gap-kind:var(--jm-gap-group)}.after-group{--jm-after-group:var(--jm-gap-after-group)}.journey-map{--sn-head:30px}.journey-shownote{--sn-run:calc((var(--jm-poster) - 33px) / 2 + 16px);width:calc(var(--jm-cardw) - var(--jm-rail) - var(--sn-run) - 2px);margin-left:calc(var(--jm-rail) + var(--sn-run) + var(--jm-num-room));justify-self:start}.journey-shownote-title{color:var(--note);font-family:var(--font-sans);margin-bottom:6px;font-size:18px;font-weight:700;line-height:24px;display:block}.journey-shownote-title.is-work{color:var(--text-primary)}.journey-shownote-title.is-media{font-size:var(--fs-prose,16px);line-height:var(--lh-prose,24px)}.journey-shownote-date{color:var(--note-orange)}a.journey-refnote-titlelink,a.journey-refnote-titlebox{color:inherit;text-decoration:none}a.journey-refnote-titlelink:not(.is-inline){display:block}a.journey-refnote-titlelink:hover .journey-shownote-title,a.journey-refnote-titlebox:hover>.journey-shownote-title:not([aria-hidden]),a.journey-refnote-titlelink.is-inline:hover,a.journey-refnote-titlelink:focus-visible .journey-shownote-title,a.journey-refnote-titlebox:focus-visible>.journey-shownote-title:not([aria-hidden]),a.journey-refnote-titlelink.is-inline:focus-visible{color:var(--accent,#e8b84b)}:is(a.journey-refnote-titlelink:focus-visible,a.journey-refnote-titlebox:focus-visible){outline:2px solid var(--accent,#e8b84b);outline-offset:2px;border-radius:4px}a.journey-refnote-titlelink[role=button],a.journey-refnote-titlebox[role=button],a.journey-refnote-thumb[role=button]{cursor:pointer}.journey-item.is-optional,.journey-refnote.is-quiet,.journey-groupnote.is-quiet,.journey-stroke.is-tie.is-quiet,.journey-notecol.is-quiet,.journey-item-links.is-quiet,.journey-note-sheet.is-quiet{--note:var(--text-secondary);--note-hair:color-mix(in srgb, var(--text-secondary) 45%, transparent)}.journey-refnote.is-quiet .journey-refnote-toggle.is-inline{color:var(--note-orange)}.journey-refnote.is-quiet .journey-refnote-toggle.is-inline:hover{color:var(--accent)}.journey-shownote .journey-note-body{text-align-last:left}.journey-shownote .journey-shownote-title{text-align:left}@media (width<=640px){.journey-shownote .journey-note-body{text-align:left}}.journey-shownote:before{content:"";top:calc(var(--sn-head) + var(--note-line) / 2);background:var(--note);border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute}.journey-shownote:after{content:"";top:calc(var(--sn-head) + var(--note-line) / 2);width:calc(var(--sn-run) - 16px);border-top:1px solid var(--note-hair);margin-top:-.5px;position:absolute}.journey-shownote:before{left:calc(-1 * var(--sn-run) - 2.5px)}.journey-shownote:after{left:calc(-1 * var(--sn-run) + 8px)}.journey-skipnote:before{border:1px solid var(--note);background:0 0}.journey-note-stop .journey-note-body+.journey-note-body{margin-top:6px}.journey-refnote .journey-refnote-meta{color:var(--text-muted,#71879e);font-size:17px;line-height:var(--note-line);margin:-2px 0 6px;display:block}.journey-refnote-source{vertical-align:-.135em;width:1.35em;height:1em;margin-right:.5em;display:inline-block;position:relative}.journey-refnote-source .stop-link-mark{width:1.35em;height:1.35em;margin-top:-.675em;position:absolute;top:50%;left:0}.journey-refnote-source img.stop-link-mark{width:1em;height:1em;margin-top:-.5em;left:.175em}.journey-refnote-meta .journey-refnote-official{margin-left:.5em}.journey-item-meta .journey-refnote-official{margin-left:0}.journey-item-meta .journey-refnote-source{flex:none;margin-right:0}.journey-refnote-meta .link-official,.journey-item-meta .link-official{font-size:inherit;line-height:inherit;vertical-align:top;display:inline-flex}.journey-refnote-meta .link-official-mark,.journey-item-meta .link-official-mark{width:.75em;height:.75em}.journey-refnote-thumb{width:var(--rn-thumb,148px);aspect-ratio:16/9;object-fit:cover;border-radius:12px}.journey-refnote-thumb.is-natural,.journey-refnote-thumb.is-natural>img{aspect-ratio:auto;width:auto;height:auto;max-width:var(--rn-thumb,148px);max-height:var(--rn-natural-max,var(--jm-card-h,136px));object-fit:contain}a.journey-refnote-thumb.is-natural{width:auto}a.journey-refnote-thumb{display:block;overflow:hidden}a.journey-refnote-thumb.has-play{position:relative}.journey-item-play{z-index:1;display:block;position:absolute;inset:0}.journey-item-play:focus-visible{outline:2px solid var(--accent,#e8b84b);outline-offset:-2px}a.journey-refnote-thumb.has-play:after,.journey-item-play:after,.link-card-thumb.has-play:after{content:"";z-index:1;background:var(--jm-play-fill,#0000007a) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.42 6.41L18.18 11.32Q19.4 12 18.18 12.68L9.42 17.59Q8.2 18.27 8.2 16.87V7.13Q8.2 5.73 9.42 6.41Z' fill='%23fff' stroke='%23000' stroke-opacity='.3' stroke-width='1.4' stroke-linejoin='round' paint-order='stroke'/%3E%3C/svg%3E") center / 24px no-repeat;pointer-events:none;border-radius:50%;width:36px;height:36px;margin:-18px 0 0 -18px;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 1.5px #ffffffe6,0 0 0 1px #00000038}a.journey-refnote-thumb.has-play:hover:after,.journey-item-play:hover:after,.link-card-thumb.has-play:hover:after{background-color:var(--jm-play-fill-hover,#0000009e)}a.journey-refnote-thumb.has-play.is-read:after,.journey-item-play.is-read:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 5.6C3 4.7 3.7 4 4.6 4c2.6 0 4.8.6 6.4 1.9V20c-1.6-1.2-3.8-1.8-6.4-1.8-.9 0-1.6-.7-1.6-1.6V5.6zM13 5.9C14.6 4.6 16.8 4 19.4 4c.9 0 1.6.7 1.6 1.6v11c0 .9-.7 1.6-1.6 1.6-2.6 0-4.8.6-6.4 1.8V5.9z' fill='%23fff'/%3E%3C/svg%3E");background-size:18px}.journey-refnote-thumb>img{object-fit:cover;width:100%;height:100%;display:block}:is(a.journey-refnote-thumb:hover,a.journey-refnote-thumb:focus-visible){outline:1px solid var(--accent,#e8b84b);outline-offset:2px}.journey-refnote:not(:has(>.journey-shownote-title)):before{top:calc(var(--note-line) / 2)}.journey-refnote:not(:has(>.journey-shownote-title)):after{top:calc(var(--note-line) / 2)}.journey-refnote.is-card{width:var(--jm-cardw);z-index:1;margin-left:var(--jm-num-room);flex-direction:row;justify-self:start;align-items:flex-start;gap:14px;display:flex}.journey-refnote.is-card:before,.journey-refnote.is-card:after{content:none}.journey-refnote.is-card .journey-refnote-thumb{flex:none;margin:0}.journey-refnote-body{flex-direction:column;flex:0 auto;min-width:0;max-width:100%;display:flex;position:relative}.journey-refnote.is-card .journey-shownote-title{margin-bottom:4px}.journey-refnote.is-card .journey-refnote-meta{white-space:nowrap;text-overflow:ellipsis;margin:0;display:block;overflow:hidden}.journey-refnote.is-card.is-inline .journey-shownote-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.journey-reflinks{text-align:left;margin-top:8px}.journey-reflinks .stop-links{align-items:stretch}.journey-reflinks .stop-link{max-width:100%}.journey-reflinks .stop-link-title{flex:auto}.journey-reflinks .stop-link-type{display:none}.journey-refnote.is-card.is-inline .journey-refnote-fold,.journey-refnote.is-card.is-inline>.journey-refnote-body>.journey-note-body{margin-top:10px}.journey-refnote.is-card.is-inline .journey-refnote-fold .journey-note-body.is-folded{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.journey-map{--rn-h:105px;--rn-cap:calc(var(--jm-poster) * 1.5)}.journey-refnote.is-card.is-compact{align-items:stretch}.journey-refnote.is-card.is-compact .journey-refnote-thumb,.journey-refnote.is-card.is-compact .journey-refnote-thumb.is-natural{width:auto;height:auto;min-height:var(--rn-h);max-height:none;min-width:min(calc(var(--rn-ratio,.6667) * var(--rn-h)), var(--jm-poster));max-width:var(--rn-cap);aspect-ratio:auto;border-radius:12px;flex:0 100000 auto;align-self:stretch;display:block;position:relative;overflow:hidden}.journey-refnote.is-card.is-compact .journey-refnote-thumb>img,.journey-refnote.is-card.is-compact .journey-refnote-thumb.is-natural>img{height:var(--rn-h);aspect-ratio:auto;object-fit:cover;object-position:center;width:auto;min-width:100%;max-width:none;min-height:100%;max-height:none;display:block;position:relative;left:50%;transform:translate(-50%)}.journey-refnote.is-card.is-compact .journey-refnote-thumb:not(.is-natural){flex-basis:var(--rn-cap)}.journey-refnote.is-card.is-compact .journey-refnote-thumb:not(.is-natural)>img{width:auto;min-width:0;height:133.333%;min-height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.journey-refnote.is-card.is-compact .journey-refnote-body{min-width:0;max-width:none;min-height:var(--rn-h);flex:auto;justify-content:space-between;gap:10px;padding:0 13px 0 0;position:static}.journey-refnote.is-card.is-compact{gap:15px}.journey-refnote-top{flex-direction:column;gap:5px;min-width:0;display:flex}.journey-refnote-titleline{align-items:flex-start;gap:10px;min-width:0;display:flex}.journey-refnote-titlebox{flex:auto;min-width:0;position:relative;overflow-x:clip}.journey-refnote.is-card.is-compact .journey-refnote-titlebox>.journey-shownote-title:not([aria-hidden]){width:0;min-width:100%}.journey-refnote.is-card.is-compact .journey-shownote-title,.journey-refnote.is-card.is-compact .journey-refnote-meta{margin:0}.journey-refnote-controls{flex-wrap:nowrap;align-items:center;gap:8px;width:0;min-width:100%;display:flex}.journey-refnote-fold{position:relative}@media (width<=640px){.journey-refnote-fold .journey-note-body.is-folded{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.journey-refnote-toggle{display:none}.journey-refnote-toggle.is-inline{color:var(--text-secondary);font-family:var(--font-sans);font-size:14px;font-weight:700;line-height:var(--note-line);cursor:pointer;background:0 0;border:0;padding:0;transition:color .15s;display:inline}.journey-refnote-toggle.is-inline:hover{color:var(--accent)}.journey-note-src{color:var(--note);text-decoration:underline;-webkit-text-decoration-color:var(--note-hair);-webkit-text-decoration-color:var(--note-hair);text-decoration-color:var(--note-hair);text-underline-offset:2px}.journey-note-src:hover{-webkit-text-decoration-color:var(--note);-webkit-text-decoration-color:var(--note);text-decoration-color:var(--note)}.journey-item-tag{z-index:3;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;pointer-events:none;padding:0 4px;position:absolute;top:-1px;right:14px;transform:translateY(-50%)}.journey-item-ord{letter-spacing:.02em;font-size:11.5px;font-weight:700;font-family:var(--font-mono);color:var(--accent,#e8b84b);white-space:nowrap;background:#e8b84b26;border-radius:6px;flex:none;align-self:center;padding:2px 8px;position:relative}.journey-item-ord-alt{visibility:hidden;pointer-events:none;white-space:nowrap;position:absolute;top:0;right:0}.journey-item-metabits{line-height:var(--lh-ui,18px);max-height:var(--lh-ui,18px);row-gap:0;position:relative;overflow:hidden}.journey-item-metabits>.is-dropped{visibility:hidden;pointer-events:none;position:absolute;top:0;right:0}.journey-item-metabits.is-empty{margin-left:-8px}.journey-item-metabits:before{content:"";width:0;height:var(--lh-ui,18px);margin-right:-8px}.journey-item-metarow>.journey-item-official{flex:none;display:inline-flex}.journey-item-metarow>.journey-item-official.is-dropped{display:none}@media (width<=640px){.journey-item-titleline .journey-item-title{flex:100%;min-width:0}}.journey-scope-note{max-width:62ch;color:var(--note);font-family:var(--font-sans);margin:20px 0 0;font-size:13px;line-height:1.5}@media (width>=1024px){.journey-scope-note{font-size:12px}}.journey-notecol:not(.is-episode){margin-top:calc(var(--jm-gap-above,0px) + var(--jm-gap-kind,0px) + var(--jm-after-group,0px));align-self:stretch}.journey-notecol.has-today-gap{--jm-gap-above:var(--jm-today-gap)}.journey-notecol:not(.is-episode) .journey-note-stop{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.journey-note-text{-webkit-line-clamp:var(--note-lines,999);line-clamp:var(--note-lines,999);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.journey-note-title{color:var(--note);font-family:var(--font-sans);font-size:18px;font-weight:700;line-height:var(--note-line);letter-spacing:.01em;text-align:left;margin-bottom:5px;display:block}.journey-note-more{border:1px solid var(--note-hair);color:var(--note);font-family:var(--font-sans);cursor:pointer;background:0 0;border-radius:999px;margin:5px 0 0 auto;padding:1px 9px 2px;font-size:14px;line-height:20px;display:block}.journey-note-more:hover{border-color:var(--note);background:color-mix(in srgb, var(--note) 12%, transparent)}.journey-notecol:not(.is-episode):before{content:"";top:0;bottom:0;left:calc(-1 * var(--jm-gap) + 16px);border-right:1px solid var(--note-hair);border-top:1px solid var(--note-hair);border-bottom:1px solid var(--note-hair);pointer-events:none;border-top-right-radius:6px;border-bottom-right-radius:6px;width:12px;position:absolute}.journey-notecol:not(.is-episode):after{content:"";top:50%;left:calc(-1 * var(--jm-gap) + 38px);width:calc(var(--jm-gap) - 56px);border-top:1px solid var(--note-hair);margin-top:-.5px;position:absolute}.journey-notecol:not(.is-episode) .journey-note-stop:before,.journey-notecol:not(.is-episode) .journey-note-stop:after{content:none}.journey-notecol.is-episode{margin-top:var(--jm-episode-gap);--sn-run:calc(var(--jm-gap) + var(--jm-rail));align-self:stretch}.journey-notecol.is-episode .journey-note-body{text-align-last:left}.journey-notecol.is-episode .journey-note-stop{margin-top:calc(var(--note-line) / -2);position:absolute;top:50%;left:0;right:0}.journey-notecol.is-episode .journey-note-stop:before,.journey-notecol.is-episode .journey-note-stop:after{content:none}.journey-notecol.is-episode.has-links{flex-direction:column;justify-content:center;display:flex}.journey-notecol.is-episode.has-links .journey-note-stop{margin-top:0;position:static}.journey-notecol.is-episode.has-links .journey-note-body{margin:0}.journey-notecol.is-episode.has-links .journey-note-links:first-child{margin-top:0}.journey-notecol.is-episode:before,.journey-notecol.is-episode:after{content:"";position:absolute;top:50%}.journey-notecol.is-episode:before{left:calc(-1 * var(--sn-run) + 12px);width:calc(var(--sn-run) - 30px);border-top:1px solid var(--note-hair);margin-top:-.5px}.journey-notecol.is-episode:after{left:calc(-1 * var(--sn-run) - 2.5px);background:var(--note);border-radius:50%;width:5px;height:5px;margin-top:-2.5px}.journey-note-sheet{z-index:200;background:#07090cb8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.journey-note-sheet-inner{background:var(--bg);border:1px solid var(--note-hair);border-radius:14px;width:min(420px,100%);max-height:min(70vh,520px);padding:20px;position:relative;overflow-y:auto}.journey-note-sheet-inner .journey-note-body{text-align:left;text-align-last:auto;font-size:13px;line-height:19px}.journey-note-sheet-inner .journey-shownote-title{text-align:left;margin-bottom:8px;font-size:13px}.journey-note-sheet-x{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:14px;position:absolute;top:8px;right:10px}@media (width<=1023px){.journey-map{max-width:var(--jm-cards);grid-template-columns:minmax(0,1fr)}.journey-map-head{max-width:var(--jm-cards);grid-template-columns:minmax(0,1fr);column-gap:0}.journey-notecol,.journey-notecol.is-episode.has-links{display:none}}.journey-map.is-list{max-width:var(--jm-cards);grid-template-columns:minmax(0,1fr);row-gap:10px}.journey-map.is-list .journey-item{width:calc(100% - var(--jm-num-room));margin-left:var(--jm-num-room);--jm-gap-above:0px;border-color:#ffffff12;flex-direction:row;align-self:stretch;min-height:92px;margin-right:0;padding:0 46px 0 0}.journey-map.is-list .journey-item.is-episode{margin-right:var(--jm-ep-inset)}@media (width>=641px){.journey-map.is-list .journey-item{width:50%}}.journey-map.is-list .journey-item-poster{border-radius:12px 0 0 12px;width:64px}.journey-map.is-list .journey-item-desc{display:none}.journey-map.is-list .journey-item .qa-trigger{left:auto;right:10px}@media (width<=640px){.journey-map{grid-template-columns:minmax(0, var(--jm-cards));gap:24px;padding:36px 12px 32px}.journey-map-head{padding-left:12px;padding-right:12px}.journey-map,.journey-map-head{--jm-num-room:20px;--jm-num-gutter:0px;--jm-cardw:calc(100% - var(--jm-num-room));--jm-today-gap:60px;--jm-episode-gap:-15px}.journey-item{padding-right:12px}.journey-today{letter-spacing:1.6px;font-size:12px}}.journey-field,.page-field{z-index:0;pointer-events:none;background:radial-gradient(ellipse at top left, var(--field-tl), transparent 95%), radial-gradient(ellipse at top right, var(--field-tr), transparent 95%), radial-gradient(ellipse at bottom right, var(--field-br), transparent 95%), radial-gradient(ellipse at bottom left, var(--field-bl), transparent 95%), var(--field-floor,var(--bg));transition:--field-tl .7s,--field-tr .7s,--field-br .7s,--field-bl .7s;position:fixed;inset:0;overflow:hidden}.page-field{z-index:-1;--field-tl:#333;--field-tr:#090909;--field-br:#252525;--field-bl:#080808;background:radial-gradient(ellipse at top left, var(--field-tl), transparent 95%), radial-gradient(ellipse at top right, var(--field-tr), transparent 95%), radial-gradient(ellipse at bottom right, var(--field-br), transparent 95%), radial-gradient(ellipse at bottom left, var(--field-bl), transparent 95%), #000}.journey-field:after,.page-field:after{content:"";pointer-events:none;position:absolute;inset:0 calc(50% - 768px) -1024px;box-shadow:0 -256px 512px #000c}.home-hero-journey .home-hero-media{-webkit-mask-image:linear-gradient(#000 28%,#0000 100%);mask-image:linear-gradient(#000 28%,#0000 100%)}.home-hero-journey .home-hero-scrim{background:linear-gradient(#0000 16%,#07090c14 45%,#07090c3d 70%,#07090c66 94% 100%),linear-gradient(90deg,#07090ce6 0%,#07090c59 46%,#0000 76%),linear-gradient(#07090cb3 0%,#0000 22%)}.journey-page{position:relative}.journey-ambient{z-index:0;pointer-events:none;position:absolute;inset:0}.journey-page>:not(.journey-ambient){z-index:1;position:relative}.journey-ambient{-webkit-mask-image:linear-gradient(#0000 60px,#000 480px);mask-image:linear-gradient(#0000 60px,#000 480px)}.journey-ambient-art{object-fit:cover;object-position:center;opacity:0;width:100%;height:100vh;transition:opacity 1.2s;display:block;position:fixed;top:0;left:0}.journey-ambient-art.is-ready{opacity:.08}@media (width>=1024px){.journey-ambient-art{object-position:left center}}@media (prefers-reduced-motion:reduce){.journey-ambient-art{transition:none}}@media (width>=641px){.journey-map-head,.journey-map{margin-left:0;margin-right:auto;padding-left:0;padding-right:0}.journey-bulkbar{margin-left:0;margin-right:auto}}.journey-item.is-excluded{border-color:var(--journey-done);opacity:.42}.journey-pill.is-excluded{color:var(--text-muted);border-color:#ffffff29}.journey-done-scrim{z-index:210;background:#07090cb8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.journey-done-card{text-align:center;background:var(--card);border:1px solid var(--border2);width:100%;max-width:340px;box-shadow:var(--shadow);border-radius:18px;padding:28px 24px 22px}.journey-done-mark{color:#0b1f12;background:var(--success);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:14px;display:inline-flex}.journey-done-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--success);margin:0 0 6px;font-size:12px;font-weight:700}.journey-done-title{font-family:var(--font-display);margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.2}.journey-done-count{color:var(--text-secondary);margin:0 0 20px;font-size:13.5px}.journey-done-btn{color:#1a1206;background:linear-gradient(90deg, var(--accent), var(--accent2));border-radius:12px;width:100%;padding:11px;font-size:14px;font-weight:600}.journey-done-btn:disabled{opacity:.6}.journey-merge-actions{gap:8px;width:100%;display:grid}.journey-merge-skip{width:100%;color:var(--text-muted);background:0 0;border-radius:12px;padding:9px;font-size:13px;font-weight:500}.journey-merge-skip:hover:not(:disabled){color:var(--text-secondary)}.journeys-page .journey-shelf{margin-bottom:26px}.journey-shelf-track{overscroll-behavior-x:contain}.journey-card-link{--jcw:min(calc(var(--rcw) * 1.5), calc(var(--page-w) - 2 * var(--page-px) - 28px));--jc-pad:20px;flex:0 0 var(--jcw);width:var(--jcw);color:inherit;text-decoration:none;display:block;position:relative}@media (width<=599px){.journey-card-link{--jc-pad:16px}}.journey-card-link.is-preview{--rcw:254px}.journey-card{width:100%;height:calc(var(--rcw) * 1.5);border-radius:var(--radius);box-shadow:var(--shadow-card);isolation:isolate;background:#000;transition:transform .3s cubic-bezier(.22,1,.36,1);position:relative;overflow:visible}.journey-card-field{z-index:-1;border-radius:inherit;pointer-events:none;background-color:#000;background-image:linear-gradient(#0000004d, #0000004d), radial-gradient(ellipse at top left, var(--jc-tl,var(--card)), transparent 95%), radial-gradient(ellipse at top right, var(--jc-tr,var(--card)), transparent 95%), radial-gradient(ellipse at bottom right, var(--jc-br,var(--card)), transparent 95%), radial-gradient(ellipse at bottom left, var(--jc-bl,var(--card)), transparent 95%);background-size:100% 100%;position:absolute;inset:0;overflow:hidden}.journey-card-light{border-radius:inherit;pointer-events:none;z-index:1;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(#ffffff57 0,#ffffff0f 90px,#fff0 150px);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.journey-card-body{padding:var(--jc-pad);flex-direction:column;gap:12px;display:flex;position:absolute;inset:0}.journey-card-stackwrap{min-height:0;max-height:calc((var(--jcw) - 2 * var(--jc-pad)) * .76);flex:auto;display:flex}.journey-card-stack{width:100%;height:100%;transition:transform .3s cubic-bezier(.22,1,.36,1);display:flex;container-type:size}.journey-card-slot{flex:1 1 0;align-items:center;min-width:0;display:flex}.journey-card-slot:last-child{flex:none}.journey-card-poster{aspect-ratio:2/3;background:var(--jc-bl,var(--surface-2));box-shadow:var(--shadow-stack);border-radius:8px;flex:none;transition:transform .25s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.journey-card-poster img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.journey-card-text{flex-direction:column;flex:none;gap:4px;min-width:0;display:flex}.journey-card:has(.journey-badges) .journey-card-text{padding-right:48px}.journey-card-title{font-size:var(--fs-title-s);line-height:var(--lh-title-s);letter-spacing:-.01em;color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:800;display:-webkit-box;overflow:hidden}@media (width<=599px){.journey-card-title{font-size:var(--fs-prose)}}.journey-card-meta{font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;font-weight:600;display:flex}.journey-card-len{white-space:nowrap}.journey-card-dot{margin-right:8px}.journey-card-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.journey-card-order{color:var(--text-muted);white-space:nowrap}.journey-card-order:before{content:"·";margin-right:8px}@media (hover:hover){.journey-card-link:hover{z-index:2}.journey-card-link:hover .journey-card{transform:scale(1.025)}.journey-card-link:hover .journey-card-stack{transform:scale(1.03)}.journey-card-stack.has-slivers .journey-card-slot:not(:first-child):hover .journey-card-poster{transform:translateX(var(--jc-pad))}}.journey-card-link:active .journey-card{transition-duration:.1s;transform:scale(.98)}@media (prefers-reduced-motion:reduce){.journey-card,.journey-card-stack,.journey-card-poster{transition:none}.journey-card-link:hover .journey-card,.journey-card-link:hover .journey-card-stack,.journey-card-link:active .journey-card,.journey-card-stack.has-slivers .journey-card-slot:not(:first-child):hover .journey-card-poster{transform:none}}.journey-badge.is-official{aspect-ratio:242.73/48.46}.journey-badge.is-community{aspect-ratio:152.17/48.46}.journey-badge.is-mine{aspect-ratio:183.19/48.46}.journey-badge svg{width:100%;height:100%;display:block;overflow:visible}.journey-hero-content .journey-badge{height:30px}.journey-hero-content.is-hub{padding-bottom:calc(7vh + var(--space-9,48px));align-self:stretch}@media (width<=640px){.journey-hero-content.is-hub{padding-bottom:calc(7vh + var(--space-8,32px))}}.journey-hero-content.is-hub .journey-hero-cta{margin-top:auto}.journey-hero-cta{color:#1a1206;background:linear-gradient(90deg, var(--accent), var(--accent2));text-shadow:none;border-radius:100px;align-items:center;margin-top:4px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.journey-save{color:var(--text-secondary);text-shadow:none;background:#ffffff12;border:1px solid #ffffff29;border-radius:100px;align-self:flex-start;align-items:center;gap:7px;margin-top:2px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.journey-save:hover{color:var(--text-primary);background:#ffffff1f}.journey-save.is-saved{color:var(--accent);background:#e8b84b1f;border-color:#e8b84b59}.my-journeys-hint{margin:0 0 14px}.journey-datemark{color:var(--note);font-family:var(--font-sans);margin-top:calc(var(--jm-gap-kind,0px) + var(--jm-after-group,0px) + 20px);grid-column:1;font-size:24px;font-weight:700;line-height:30px}@media (width<=640px){.journey-datemark{font-size:22px;line-height:28px}}.journey-datemark{text-align:left;margin-left:calc(var(--jm-rail) + var(--jm-date-air) + var(--jm-num-room));justify-self:start}.journey-map.is-list .journey-datemark{margin-left:var(--jm-num-room);margin-right:0}.journey-notecol.is-done,.journey-item-links.is-done,.journey-shownote.is-done{opacity:.42}.journey-item.is-future,.journey-item.is-future.is-passed{border-color:var(--journey-done);opacity:.42}.journey-item.is-passed{opacity:.55}.journey-item.is-optional:not(.is-episode){--jm-opt-border:color-mix(in srgb, var(--text-muted) 75%, transparent);--jm-tag-w:84px;border-color:#0000}.journey-item.is-optional.is-seen:not(.is-episode){--jm-opt-border:color-mix(in srgb, var(--text-muted) 40%, transparent)}.journey-item.is-optional.is-picked:not(.is-episode){--jm-opt-border:#ffffff38}.journey-item.is-optional:not(.is-episode):before{content:"";border:1px solid var(--jm-opt-border);border-radius:inherit;pointer-events:none;z-index:0;-webkit-mask:linear-gradient(#000 0 0), linear-gradient(#000 0 0) calc(100% - 15px) 0 / var(--jm-tag-w) 3px no-repeat;-webkit-mask:linear-gradient(#000 0 0), linear-gradient(#000 0 0) calc(100% - 15px) 0 / var(--jm-tag-w) 3px no-repeat;mask:linear-gradient(#000 0 0), linear-gradient(#000 0 0) calc(100% - 15px) 0 / var(--jm-tag-w) 3px no-repeat;-webkit-mask-composite:xor;position:absolute;inset:-1px;-webkit-mask-composite:xor;mask-composite:exclude}.journey-item.is-episode.is-optional{border-color:color-mix(in srgb, var(--text-muted) 55%, transparent)}.journey-item.is-episode.is-optional.is-seen{border-color:color-mix(in srgb, var(--text-muted) 30%, transparent)}.journey-progline-note{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-left:8px;font-size:11px;font-weight:600}.journey-pill.is-optional{border-color:color-mix(in srgb, var(--text-muted) 75%, transparent)}.journey-pill.is-future{color:var(--text-muted);border-color:#ffffff29}.journey-prog-stroke.is-future{stroke:#ffffff38}.journey-item-unreleased{letter-spacing:.06em;color:var(--text-muted);font-weight:800}.journey-groupnote{--sn-head:0px}.journey-groupnote-toggle{margin-top:10px}.journey-shownote.journey-groupnote.has-today-gap{--jm-gap-kind:var(--jm-today-gap)}.stop-links{flex-direction:column;align-items:flex-start;gap:6px;max-width:100%;display:flex}.stop-link{--chip-line:#e8b84b8c;border:1px solid var(--chip-line);max-width:100%;min-height:32px;color:var(--text-primary);font-family:var(--font-sans);background:#00000029;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 10px;font-size:14px;line-height:18px;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex}.stop-link:hover{border-color:var(--accent);background:#e8b84b14}.stop-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stop-link-mark{flex:none;width:16px;height:16px;display:inline-flex}.stop-link-mark svg{width:100%;height:100%}img.stop-link-mark{object-fit:contain;border-radius:3px}.stop-link-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.stop-link-type{max-width:9em;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;border-left:1px solid #ffffff38;flex:none;padding-left:8px;overflow:hidden}.stop-link-out{width:13px;height:13px;color:var(--text-muted);flex:none}img.stop-link-mark.is-app{border-radius:0}.stop-link.is-stacked{border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark title out""mark type out";align-items:start;gap:1px 8px;padding:8px 12px 8px 10px;display:grid}.stop-link.is-stacked .stop-link-mark{grid-area:mark;align-self:center}.stop-link.is-stacked .stop-link-out{grid-area:out;align-self:center}.stop-link.is-stacked .stop-link-title{white-space:normal;text-wrap:balance;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;grid-area:title;display:-webkit-box}.stop-link.is-stacked .stop-link-type{border-left:0;grid-area:type;max-width:none;padding-left:0;font-size:12px;line-height:16px}.link-official{color:var(--text-secondary);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.link-official-mark{flex:none;width:12px;height:12px}.stop-link.is-stacked.has-official{grid-template-areas:"mark title out""mark official out""mark type out"}.stop-link.is-stacked .link-official,.stop-link.is-stacked .link-unavailable{grid-area:official}.link-unavailable{color:var(--text-muted);white-space:nowrap;flex:none;font-size:12px;font-weight:500;line-height:16px}.journey-note-links{margin-top:10px}.journey-note-links .stop-link{--chip-line:var(--note-hair);max-width:min(420px,100%)}.journey-note-links .stop-link:hover{border-color:var(--note);background:color-mix(in srgb, var(--note) 8%, transparent)}.journey-notecol.has-links.is-measured:not(.is-episode){min-height:var(--jm-col-min)}.journey-notecol.has-links.is-measured:not(.is-episode) .journey-note-stop{top:var(--jm-note-top);transform:none}.journey-notecol.has-links.is-measured:not(.is-episode):before{height:var(--jm-card-h);bottom:auto}.journey-notecol.has-links.is-measured:not(.is-episode):after{top:calc(var(--jm-card-h) / 2)}.journey-notecol.is-ref.is-measured:not(.is-episode){min-height:calc(var(--jm-card-top) + var(--jm-col-min))}.journey-notecol.is-ref.is-measured:not(.is-episode) .journey-note-stop{top:calc(var(--jm-card-top) + var(--jm-note-top));transform:none}.journey-notecol.is-ref.is-measured:not(.is-episode):before{top:var(--jm-card-top);height:var(--jm-card-h);bottom:auto}.journey-notecol.is-ref.is-measured:not(.is-episode):after{top:calc(var(--jm-card-top) + var(--jm-card-h) / 2)}.journey-notecol.has-bracket-x:not(.is-episode):before{left:var(--jm-bracket-x)}.journey-notecol.has-bracket-x:not(.is-episode):after{left:calc(var(--jm-bracket-x) + 22px);width:calc(-1 * var(--jm-bracket-x) - 40px)}.journey-notecol.is-ref.has-tie:not(.is-episode):before{content:none}.journey-notecol.is-ref.has-tie:not(.is-episode):after{top:calc(var(--jm-card-top) + var(--jm-tie-y));left:var(--jm-tie-x);width:calc(-1 * var(--jm-tie-x) - 18px)}.journey-item-links{width:calc(var(--jm-cardw) - var(--jm-rail) - 12px);max-width:100%;margin-top:-6px;margin-left:calc(var(--jm-rail) + 12px + var(--jm-num-room));grid-column:1;justify-self:start;padding-top:26px;display:none;position:relative}.journey-item-links:before{content:"";border-left:1px solid var(--note-hair);height:20px;position:absolute;top:0;left:60px}@media (width>=1024px){.journey-map.is-list .journey-item-links{display:block}}.journey-pathlinks{clear:both;text-align:left;order:3;padding-top:32px;position:relative}.journey-pathlinks:before{content:"";border-left:1px solid var(--note-hair);height:20px;position:absolute;top:6px;left:60px}@media (width<=1023px){.journey-pathlinks .stop-link-type{display:none}.journey-pathlinks .stop-link.is-stacked{grid-template-areas:"mark title out"}.journey-pathlinks .stop-link.is-stacked.has-official{grid-template-areas:"mark title out""mark official out"}}.link-card+.link-card{border-top:1px solid var(--line-1,#ffffff14)}.link-card-press{color:inherit;padding:12px 0;text-decoration:none;display:block}.link-card-thumb{aspect-ratio:16/9;border-radius:var(--radius-card,12px);background:var(--surface-2,#111820);margin-bottom:10px;display:block;position:relative;overflow:hidden}.link-card-thumb img{object-fit:cover;width:100%;height:100%;display:block}.link-card-badge{z-index:2;border-radius:var(--radius-hair,4px);color:#fff;font-family:var(--font-mono);background:#000c;padding:2px 6px;font-size:12px;line-height:16px;position:absolute;bottom:8px;right:8px}.link-card-row{align-items:flex-start;gap:12px;display:flex}.link-card-avatar{background:var(--surface-2,#111820);border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;overflow:hidden}.link-card-avatar img{object-fit:cover;width:100%;height:100%}.link-card-avatar .stop-link-mark{width:22px;height:22px}.link-card-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.link-card-title{-webkit-line-clamp:2;font-size:var(--fs-body,14px);color:var(--text-primary);-webkit-box-orient:vertical;font-weight:700;line-height:20px;display:-webkit-box;overflow:hidden}.link-card-meta{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-secondary);font-size:12px;line-height:16px;display:block;overflow:hidden}.link-card-meta .stop-link-mark{vertical-align:-3px;width:14px;height:14px;margin-right:6px;display:inline-flex}.link-card-meta.is-stats{color:var(--text-muted)}.link-card-meta.is-state .link-official{margin-left:6px}.link-card-out{width:16px;height:16px;color:var(--text-muted);flex:none;margin-top:2px}.journey-refnote-meta.is-door{cursor:pointer}.onb-backdrop{z-index:300;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.onb-blur{z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d9;position:fixed;inset:0}.onb-modal{z-index:1;background:var(--bg);color:var(--text-primary);border:1px solid #ffffff14;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #0009}.onb-modal.is-narrow{width:min(440px,94vw);height:auto;max-height:92dvh}.onb-modal.is-wide{width:min(960px,96vw);height:min(880px,92dvh)}@media (width<=640px){.onb-backdrop{padding:0}.onb-modal,.onb-modal.is-narrow,.onb-modal.is-wide{border:none;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}}.onb-close{z-index:6;cursor:pointer;width:34px;height:34px;color:var(--text-secondary);background:#ffffff0f;border:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.onb-close:hover{color:var(--text-primary);background:#ffffff21}.onb-phase{flex-direction:column;flex:1;min-height:0;display:flex}.onb-stepper{flex:none;justify-content:center;align-items:flex-start;width:100%;max-width:520px;margin:0 auto;padding:22px 20px 8px;display:flex}.onb-step{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.onb-step-rail{background:var(--bg3);width:100%;height:2px;position:absolute;top:13px;right:50%}.onb-step.is-done .onb-step-rail,.onb-step.is-active .onb-step-rail{background:var(--accent)}.onb-step-dot{z-index:1;background:var(--bg3);width:28px;height:28px;color:var(--text-muted);border:2px solid var(--bg3);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:relative}.onb-step.is-active .onb-step-dot{border-color:var(--accent);color:var(--accent);background:var(--bg)}.onb-step.is-done .onb-step-dot{background:var(--accent);border-color:var(--accent);color:#1a1205}.onb-step-label{color:var(--text-muted);white-space:nowrap;font-weight:600}.onb-step.is-active .onb-step-label,.onb-step.is-done .onb-step-label{color:var(--text-secondary)}.onb-auth{background:var(--bg);flex-direction:column;flex:1;min-height:0;padding:18px 28px 26px;display:flex;overflow-y:auto}.onb-wordmark{height:30px;margin:6px auto;display:block}.onb-auth-tag{text-align:center;color:var(--text-secondary);margin:0 0 18px}.onb-field{margin-bottom:12px;display:block}.onb-field>span{color:var(--text-secondary);margin-bottom:5px;font-size:12px;font-weight:600;display:block}.onb-field-err{color:var(--danger,#e5484d);margin-top:5px;font-size:12px;display:block}.onb-field input,.onb-textarea{background:var(--bg2);border:1px solid var(--bg3);width:100%;color:var(--text-primary);outline:none;padding:11px 12px;font-family:inherit}.onb-textarea{resize:none}.onb-field input:focus,.onb-textarea:focus{border-color:var(--accent)}.onb-username{background:var(--bg2);border:1px solid var(--bg3);align-items:center;padding-left:12px;display:flex}.onb-username:focus-within{border-color:var(--accent)}.onb-at{color:var(--text-muted)}.onb-username input{background:0 0;border:none;padding-left:4px}.onb-btn{cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-weight:700;display:inline-flex}.onb-btn-block{width:100%}.onb-btn-next{min-width:150px}.onb-btn-primary{background:linear-gradient(135deg, var(--accent), var(--accent2));color:#1a1205}.onb-btn-primary:disabled{background:var(--bg3);color:var(--text-muted);cursor:not-allowed}.onb-btn-ghost{color:var(--text-secondary);border:1px solid var(--bg3);background:0 0;padding:11px 22px}.onb-btn-google{color:#1f1f1f;background:#fff}.onb-divider{color:var(--text-muted);align-items:center;gap:10px;margin:14px 0;font-size:12px;display:flex}.onb-divider:before,.onb-divider:after{content:"";background:var(--bg3);flex:1;height:1px}.onb-demo-note{text-align:center;color:var(--text-muted);margin:14px 0 0;font-size:11px}.onb-auth-error{text-align:center;color:#ff8a8a;margin:2px 0 10px;font-size:12.5px}.onb-auth-note{text-align:center;color:var(--accent2);margin:2px 0 10px;font-size:12px}.onb-auth-toggle{cursor:pointer;text-align:center;width:100%;color:var(--text-secondary);background:0 0;border:none;margin-top:14px}.onb-auth-toggle:hover{color:var(--text-primary)}.onb-pick{flex-direction:column;flex:1;min-height:0;padding:6px 20px 0;display:flex;position:relative}.onb-pick-head{text-align:center;flex:none;margin:4px 0 12px}.onb-pick-head h1{margin:0 0 6px;font-weight:800}.onb-pick-head p{color:var(--text-secondary);margin:0;font-size:13px}.onb-region-btn{height:var(--ctl-md,36px);color:var(--text-primary);white-space:nowrap;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:100px;align-items:center;gap:6px;margin-top:10px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.onb-region-btn:hover{background:#ffffff1f}.onb-region-btn[aria-expanded=true]{border-color:var(--accent)}.onb-genres{scrollbar-width:none;flex:none;gap:8px;margin:0 -20px;padding:4px 20px 12px;display:flex;overflow-x:auto}.onb-genres::-webkit-scrollbar{display:none}.onb-genre-pill{background:var(--bg3);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;padding:7px 14px;font-size:13px;font-weight:600}.onb-genre-pill.is-active{background:linear-gradient(135deg, var(--accent), var(--accent2));color:#1a1205}.onb-grid{-webkit-overflow-scrolling:touch;background:var(--bg);flex:1;grid-template-columns:repeat(3,1fr);grid-auto-rows:max-content;align-content:start;gap:10px;min-height:0;padding:4px 2px 92px;display:grid;overflow-y:auto}@media (width>=641px){.onb-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:14px}}@media (width>=1024px){.onb-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}.onb-tile{background:var(--bg3);cursor:pointer;border:1px solid #0000;border-radius:10px;padding:0;transition:border-color .15s,box-shadow .15s;display:block;position:relative;overflow:hidden}.onb-tile img{aspect-ratio:2/3;object-fit:cover;width:100%;display:block}.onb-tile.is-skeleton{aspect-ratio:2/3}.onb-tile.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px #e8b84b66,0 0 14px #e8b84b47}.onb-tile.is-selected img{filter:brightness(.72)}.onb-check{background:linear-gradient(135deg, var(--accent), var(--accent2));color:#1a1205;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 2px 8px #0006}.onb-platforms{-webkit-overflow-scrolling:touch;background:var(--bg);flex:1;grid-template-columns:repeat(3,1fr);grid-auto-rows:max-content;align-content:start;gap:12px;min-height:0;padding:6px 2px 92px;display:grid;overflow-y:auto}@media (width>=641px){.onb-platforms{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}}.onb-platform{border:1px solid var(--bg3);background:var(--bg2);cursor:pointer;aspect-ratio:1;border-radius:16px;place-items:center;padding:12px;display:grid;position:relative}.onb-platform img{object-fit:contain;border-radius:14px;width:74%;max-height:74%}.onb-platform.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px #e8b84b66,0 0 14px #e8b84b47}.onb-profile-body{background:var(--bg);flex-direction:column;flex:1;align-items:center;min-height:0;padding:6px 2px 92px;display:flex;overflow-y:auto}.onb-avatar-edit{cursor:pointer;background:linear-gradient(135deg, var(--accent), var(--accent2));border-radius:50%;place-items:center;width:92px;height:92px;margin:6px 0 20px;display:grid;position:relative}.onb-avatar-initial{color:#1a1205;font-size:34px;font-weight:800}.onb-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.onb-avatar-cam{background:var(--bg2);border:2px solid var(--bg);width:30px;height:30px;color:var(--text-primary);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.onb-form{width:100%;max-width:360px}.onb-footer{z-index:4;padding:96px 20px calc(env(safe-area-inset-bottom,0px) + 16px);background:linear-gradient(to top, var(--bg) 0%, #07090cfb 14%, #07090cf0 26%, #07090cd9 37%, #07090cb8 48%, #07090c8f 59%, #07090c63 70%, #07090c3d 81%, #07090c1c 91%, #07090c00 100%);pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.onb-footer>*{pointer-events:auto}.onb-done{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:40px 24px;display:flex;position:relative;overflow:hidden}.onb-done-glow{pointer-events:none;background:radial-gradient(circle,#e8b84b38,#0000 70%);width:320px;height:320px;position:absolute;top:26%}.onb-done-check{color:#1a1205;background:linear-gradient(135deg, var(--accent), var(--accent2));border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:18px;display:grid;position:relative;box-shadow:0 8px 30px #e8b84b66}.onb-done-check svg{width:28px;height:28px}.onb-done h1{margin:0 0 8px;font-size:24px;font-weight:800}.onb-done p{color:var(--text-secondary);max-width:300px;margin:0 0 26px;font-size:14px}.onb-discover{width:220px}.turnstile-widget{justify-content:center;min-height:65px;margin:4px 0 2px;display:flex}.onb-auth-legal{text-align:center;color:var(--text-muted);margin:12px 0 0;font-size:11.5px}.onb-auth-legal a{color:var(--text-secondary);text-decoration:underline}.legal-page{max-width:760px;color:var(--text-secondary);padding-bottom:72px;font-size:15px;line-height:1.7}.legal-page p{margin:0 0 16px}.legal-title{color:var(--text-primary);margin:8px 0 4px}.legal-updated{color:var(--text-muted);margin:0 0 24px}.legal-h2{color:var(--text-primary);margin:28px 0 10px}.legal-list{margin:0 0 16px;padding-left:20px}.legal-list li{margin-bottom:8px}.legal-page strong{color:var(--text-primary);font-weight:600}.legal-link{color:var(--accent);text-decoration:none}.legal-link:hover{text-decoration:underline}.legal-back{margin-top:32px}:root[data-ui=v2]{--fs-caption:12px;--lh-caption:16px;--fs-ui:13px;--lh-ui:18px;--fs-body:14px;--lh-body:20px;--fs-prose:16px;--lh-prose:24px;--fs-title-s:18px;--lh-title-s:24px;--fs-title:20px;--lh-title:26px;--fs-title-l:24px;--lh-title-l:30px;--fs-display:28px;--lh-display:34px;--fs-hero:clamp(34px, 6vw, 62px);--lh-hero:1.1;--fw-prose:350;--fw-regular:400;--fw-medium:500;--fw-bold:700;--fw-display:800;--fw-numeral:900;--track-eyebrow:.06em;--track-title:.04em;--track-display:-.01em;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:48px;--space-10:64px;--nav-clear:calc(84px + env(safe-area-inset-bottom,0px));--radius-hair:4px;--radius-control:8px;--radius-card:12px;--radius-surface:16px;--radius-sheet:24px;--radius-pill:999px;--shadow-card:0 4px 4px #0003;--shadow-stack:6px 6px 15px #00000040;--elev-1:0 2px 8px #00000052;--elev-2:0 14px 40px #0009, inset 0 0 0 1px #ffffff0a;--elev-3:0 24px 60px #0009;--elev-bar:0 -6px 24px #00000073;--line-1:#ffffff14;--line-2:#ffffff24;--line-3:#ffffff38;--z-bar:100;--z-bar-bottom:150;--z-bar-floating:155;--z-sheet:200;--z-modal:200;--z-dialog:210;--z-popover:300;--ctl-xs:24px;--ctl-sm:28px;--ctl-md:36px;--ctl-lg:44px;--ctl-touch:44px;--surface-0:#07090c;--surface-1:#0d1117;--surface-2:#111820;--surface-card:#141c26;--surface-card-hover:#1a2535;--surface-pop:#10151c;--text-1:#eef2f7;--text-2:#a8bacd;--text-3:#899db0;--text-on-brand:#1a1206;--brand:#e8b84b;--brand-strong:#f0c86a;--ok:#4ade80;--warn:#e8a13c;--story:#f08c3c;--danger:#e2604e;--info:#3b8eea;--diff:#af6f69;--media:#a78bfa;--chrome-ink:color-mix(in srgb, var(--text-1) 80%, transparent);--chrome-tint:color-mix(in srgb, var(--text-1) 12%, transparent);--chrome-tint-hover:color-mix(in srgb, var(--text-1) 8%, transparent);--chrome-tint-lift:color-mix(in srgb, var(--text-1) 18%, transparent);--motion-fast:.15s;--motion-base:.2s;--motion-slow:.3s;--radius:var(--radius-card);--radius-sm:var(--radius-control);--shadow:var(--elev-2)}@media (width<=640px){:root[data-ui=v2]{--fs-title:18px;--lh-title:24px;--fs-title-l:22px;--lh-title-l:28px;--fs-display:26px;--lh-display:32px}}[data-ui=v2] :focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-hair)}:is([data-ui=v2] input:focus-visible,[data-ui=v2] select:focus-visible,[data-ui=v2] textarea:focus-visible){outline:2px solid var(--brand);outline-offset:1px}[data-ui=v2] .sf-box .sf-input:focus-visible,[data-ui=v2] .nav-search-input:focus-visible,[data-ui=v2] .search-popover-input:focus-visible,[data-ui=v2] .search-field-input:focus-visible,[data-ui=v2] .friends-search:focus-visible,[data-ui=v2] .profile-input:focus-visible,[data-ui=v2] .onb-field input:focus-visible,[data-ui=v2] .onb-textarea:focus-visible,[data-ui=v2] .onb-username input:focus-visible,[data-ui=v2] .pc-note:focus-visible,[data-ui=v2] .studio-harvestpop .sf-input:focus-visible,[data-ui=v2] .studio-rowpop .sf-input:focus-visible{outline:none}:is([data-ui=v2] input[type=checkbox]:focus-visible,[data-ui=v2] input[type=radio]:focus-visible){outline:2px solid var(--brand);outline-offset:3px}@media (pointer:coarse){[data-ui=v2] button:active:not(:disabled):not(.movie-card):not(.movie-card *),[data-ui=v2] [role=button]:active:not(.movie-card):not(.movie-card *){transform:scale(.97)}[data-ui=v2] .qa-text-btn,[data-ui=v2] .qa-head-x,[data-ui=v2] .qa-signin-btn,[data-ui=v2] .breadcrumb-link,[data-ui=v2] .journey-note-more,[data-ui=v2] .journey-progmap-more,[data-ui=v2] .journey-ep-toggle,[data-ui=v2] .journey-ep-linkmark,[data-ui=v2] .tv-child-selall,[data-ui=v2] .onb-auth-toggle,[data-ui=v2] .legal-back .legal-link,[data-ui=v2] .factory-gate-proposal .studio-foot-btn,[data-ui=v2] .tv-child-bulk-btn,[data-ui=v2] .tv-child-bulk-clear,[data-ui=v2] .journey-viewtoggle button,[data-ui=v2] .tv-child-viewtoggle button{position:relative}[data-ui=v2] .child-select:after,[data-ui=v2] .journey-refnote-toggle:after,[data-ui=v2] .journey-desc-toggle:after,[data-ui=v2] .nav-search-clear:after,[data-ui=v2] .qa-text-btn:after,[data-ui=v2] .qa-head-x:after,[data-ui=v2] .qa-signin-btn:after,[data-ui=v2] .breadcrumb-link:after,[data-ui=v2] .journey-note-more:after,[data-ui=v2] .journey-progmap-more:after,[data-ui=v2] .journey-ep-toggle:after,[data-ui=v2] .journey-ep-linkmark:after,[data-ui=v2] .tv-child-selall:after,[data-ui=v2] .onb-auth-toggle:after,[data-ui=v2] .legal-back .legal-link:after,[data-ui=v2] .factory-gate-proposal .studio-foot-btn:after,[data-ui=v2] .studio-watchmore:after,[data-ui=v2] .studio-importtick:after,[data-ui=v2] .studio-goneact:after,[data-ui=v2] .factory-linkcheck-run:after,[data-ui=v2] .tv-child-bulk-btn:after,[data-ui=v2] .tv-child-bulk-clear:after,[data-ui=v2] .journey-viewtoggle button:after,[data-ui=v2] .tv-child-viewtoggle button:after,[data-ui=v2] .qa-trigger:after{content:"";width:max(100%, var(--ctl-touch));height:max(100%, var(--ctl-touch));pointer-events:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (hover:none){[data-ui=v2] .movie-card:hover,[data-ui=v2] .qa-trigger:hover,[data-ui=v2] .shelf-card:hover,[data-ui=v2] .cast-card:hover,[data-ui=v2] .reco-card:hover,[data-ui=v2] .modal-close:hover,[data-ui=v2] .profile-avatar:hover,[data-ui=v2] .journey-badge-ring:hover,[data-ui=v2] .swipe-trailer:hover,[data-ui=v2] .sf-art-btn:hover:not(:disabled),[data-ui=v2] .studio-iconbtn:hover:not(:disabled),[data-ui=v2] .studio-rowbtn:hover:not(:disabled),[data-ui=v2] .studio-vartab-tools .studio-iconbtn.is-tiny:hover:not(:disabled),[data-ui=v2] .pprofile-cell:hover img,[data-ui=v2] .sheet-opt:hover .sheet-opt-chevron{transform:none}}@media (prefers-reduced-motion:reduce){[data-ui=v2],[data-ui=v2] *,[data-ui=v2] :before,[data-ui=v2] :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}[data-ui=v2] .movie-card{transition:transform .3s cubic-bezier(.22, 1, .36, 1), border-color var(--motion-base) ease}@media (hover:hover){[data-ui=v2] .movie-card:hover,[data-ui=v2] .feature-card:hover{z-index:2;transform:scale(1.025)}}@media (pointer:coarse){[data-ui=v2] .movie-card:active{transform:scale(.985)}}[data-ui=v2] .card-rating,[data-ui=v2] .card-user-rating,[data-ui=v2] .card-date,[data-ui=v2] .card-tv-pill,[data-ui=v2] .card-role,[data-ui=v2] .card-studio{border-radius:var(--radius-control);padding:var(--space-2) var(--space-3)}[data-ui=v2] .card-rating-val,[data-ui=v2] .card-user-rating-val,[data-ui=v2] .card-date-txt,[data-ui=v2] .card-tv-pill,[data-ui=v2] .card-role,[data-ui=v2] .rec-badge-val,[data-ui=v2] .hot-badge .pop,[data-ui=v2] .card-genre-badge,[data-ui=v2] .no-poster-text{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-bold)}[data-ui=v2] .no-poster-text.is-title{font-size:var(--fs-prose);line-height:var(--lh-prose);font-weight:var(--fw-display)}@container (width>=200px){[data-ui=v2] .no-poster-text.is-title{font-size:var(--fs-title);line-height:var(--lh-title)}}[data-ui=v2] .card-date-txt,[data-ui=v2] .card-tv-pill{letter-spacing:normal}[data-ui=v2] .card-tv-pill{font-family:var(--font-sans)}[data-ui=v2] .card-topright{gap:var(--space-2)}[data-ui=v2] .rec-badge,[data-ui=v2] .hot-badge,[data-ui=v2] .digital-badge,[data-ui=v2] .film-badge,[data-ui=v2] .shelf-badge,[data-ui=v2] .card-genre-badge{border-radius:var(--radius-control);height:24px}[data-ui=v2] .digital-badge,[data-ui=v2] .film-badge,[data-ui=v2] .shelf-badge{width:24px}[data-ui=v2] .card-genre-badge{border-radius:var(--radius-pill);padding:0 var(--space-4)}[data-ui=v2] .rec-badge{padding:0 var(--space-2);gap:var(--space-1)}[data-ui=v2] .hot-badge{padding:0 var(--space-3);gap:var(--space-2)}[data-ui=v2] .card-badges{gap:var(--space-2)}[data-ui=v2] .card-badges,[data-ui=v2] .shelf-badge{bottom:var(--space-3)}[data-ui=v2] .card-badges{left:var(--space-3)}[data-ui=v2] .shelf-badge{right:var(--space-3)}[data-ui=v2] .movie-card.is-poster-only .shelf-badge{right:48px}[data-ui=v2] .home-row-title{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-bold);letter-spacing:var(--track-title)}[data-ui=v2] .movie-card .card-topleft{max-width:96px}[data-ui=v2] .movie-card .card-topright,[data-ui=v2] .movie-card .card-date{max-width:calc(100% - 112px)}@media (width<=1023px){[data-ui=v2] :is(.releases-main,.library-main) .card-rating img,[data-ui=v2] .movie-card.is-tv .card-rating img{display:none}[data-ui=v2] :is(.releases-main,.library-main) .movie-card .card-topleft,[data-ui=v2] .movie-card.is-tv .card-topleft{max-width:76px}[data-ui=v2] :is(.releases-main,.library-main) .movie-card .card-topright,[data-ui=v2] :is(.releases-main,.library-main) .movie-card .card-date,[data-ui=v2] .movie-card.is-tv .card-topright,[data-ui=v2] .movie-card.is-tv .card-date{max-width:calc(100% - 72px)}}:is([data-ui=v2] .movie-card:not(:has(.card-rating)) .card-topright,[data-ui=v2] .movie-card:not(:has(.card-rating)) .card-date){max-width:calc(100% - 16px)}[data-ui=v2] .movie-card .card-tv-pill,[data-ui=v2] .movie-card .card-date-txt{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}[data-ui=v2] .badge{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-bold);letter-spacing:var(--track-eyebrow);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill)}[data-ui=v2] .badge.is-inline{font-size:var(--fs-caption);line-height:var(--lh-caption);padding:var(--space-1) var(--space-3)}[data-ui=v2] .badge-platform{height:var(--ctl-md);font-size:var(--fs-title-s);line-height:var(--lh-title-s);letter-spacing:var(--track-eyebrow);padding:0 18px}[data-ui=v2] .badge-platform.has-logo{padding:0 14px}[data-ui=v2] .badge-platform-logo{height:21px}[data-ui=v2] .badge-platform.is-compact{height:var(--ctl-sm);font-size:var(--fs-caption);line-height:var(--lh-caption);gap:5px;padding:0 10px}[data-ui=v2] .badge-platform.is-compact.has-logo{padding:0 9px}[data-ui=v2] .badge-platform.is-compact .badge-platform-logo{height:16px}[data-ui=v2] .badge-platform.is-link{cursor:pointer;text-decoration:none;transition:transform .12s,box-shadow .12s;position:relative}[data-ui=v2] .badge-platform.is-link:hover{transform:translateY(-1px);box-shadow:0 3px 12px #00000059}[data-ui=v2] .cast-name,[data-ui=v2] .reco-title{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-bold)}[data-ui=v2] .cast-role,[data-ui=v2] .reco-score,[data-ui=v2] .detail-noart{font-size:var(--fs-caption);line-height:var(--lh-caption)}[data-ui=v2] .cast-card,[data-ui=v2] .reco-card{border-radius:var(--radius-card)}[data-ui=v2] .detail-rel-date{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:normal}[data-ui=v2] .detail-rel-type{font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:var(--fw-bold)}[data-ui=v2] .detail-rel-note{font-size:var(--fs-caption);line-height:var(--lh-caption)}[data-ui=v2] .tv-subtitle{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-bold)}[data-ui=v2] .tv-chip,[data-ui=v2] .card-state-num,[data-ui=v2] .tv-child-cert{font-size:var(--fs-caption);line-height:var(--lh-caption)}[data-ui=v2] .tv-ep-title{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-bold)}[data-ui=v2] .tv-child-desc{font-size:var(--fs-body);line-height:var(--lh-body)}[data-ui=v2] .tv-child-selall,[data-ui=v2] .tv-child-more,[data-ui=v2] .tv-child-bulk-count,[data-ui=v2] .tv-child-bulk-btn,[data-ui=v2] .tv-child-shelf-opt,[data-ui=v2] .tv-child-shelf-empty{font-size:var(--fs-ui);line-height:var(--lh-ui)}[data-ui=v2] .tv-child-selall,[data-ui=v2] .tv-child-cert,[data-ui=v2] .tv-child-more,[data-ui=v2] .tv-child-bulk-count,[data-ui=v2] .tv-child-bulk-btn,[data-ui=v2] .tv-child-shelf-opt{font-weight:var(--fw-bold)}[data-ui=v2] .modal-sheet,[data-ui=v2] .detail-backdrop{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0}[data-ui=v2] .tv-season-card,[data-ui=v2] .tv-ep-card{border-radius:var(--radius-card)}[data-ui=v2] .tv-child-more,[data-ui=v2] .tv-chip,[data-ui=v2] .card-state-badge,[data-ui=v2] .tv-ep-title,[data-ui=v2] .tv-child-cert{border-radius:var(--radius-control)}[data-ui=v2] .tv-child-bulkbar{border-radius:var(--radius-surface)}[data-ui=v2] .journey-bulkbar,[data-ui=v2] .detail-act-btn,[data-ui=v2] .detail-trailer-btn,[data-ui=v2] .tv-child-selall,[data-ui=v2] .tv-child-bulk-btn,[data-ui=v2] .tv-child-shelf-opt{border-radius:var(--radius-pill)}[data-ui=v2] .qa-popover,[data-ui=v2] .filter-popover{border-radius:var(--radius-surface);background:color-mix(in srgb, var(--surface-pop) 92%, transparent);box-shadow:var(--elev-2);-webkit-backdrop-filter:none;backdrop-filter:none}[data-ui=v2] .trailer-overlay{z-index:var(--z-modal)}[data-ui=v2] .trailer-close,[data-ui=v2] .trailer-out{z-index:2}[data-ui=v2] .search-preview{z-index:var(--z-popover)}[data-ui=v2] .journey-item-title{font-size:var(--fs-title-s);line-height:var(--lh-title-s)}[data-ui=v2] .journey-item-desc{font-size:var(--fs-body);line-height:var(--lh-body)}[data-ui=v2] .journey-item-num{font-size:var(--fs-caption);line-height:var(--lh-caption)}[data-ui=v2] .journey-item-meta,[data-ui=v2] .journey-refnote.is-compact .journey-refnote-meta{font-family:var(--font-sans);font-size:var(--fs-ui);line-height:var(--lh-ui)}[data-ui=v2] .journey-item-tag{font-family:var(--font-sans);font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:var(--fw-medium);letter-spacing:var(--track-eyebrow)}[data-ui=v2] .journey-item-unreleased{font-family:var(--font-sans);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-bold)}@media (width>=641px){[data-ui=v2] .journey-map{--jm-card-h:152px}}[data-ui=v2] .journey-title{line-height:var(--lh-hero)}@media (width<=640px){[data-ui=v2] .journey-title{line-height:1.15}}[data-ui=v2] .journey-meta-pill,[data-ui=v2] .journey-updated{font-size:var(--fs-ui);line-height:var(--lh-ui)}[data-ui=v2] .journey-signin-hint{font-size:var(--fs-body);line-height:var(--lh-body)}[data-ui=v2] .journey-kind{line-height:var(--lh-caption)}[data-ui=v2] .journey-pill{font-size:var(--fs-caption);line-height:var(--lh-caption)}[data-ui=v2] .journey-progmap-more{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-bold)}[data-ui=v2] .journey-page .section-label{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--track-eyebrow)}[data-ui=v2] .nav{background:color-mix(in srgb, var(--surface-0) 96%, transparent);border-bottom:1px solid var(--line-1)}[data-ui=v2] .topbar-home .nav,[data-ui=v2] .topbar-scrim .nav{background:0 0;border-bottom:none}@media (width>=641px){[data-ui=v2] .topbar:before{content:"";z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--surface-0) 80%, transparent);-webkit-backdrop-filter:blur(48px);backdrop-filter:blur(48px);position:absolute;inset:0}[data-ui=v2] .topbar.is-pinned:before{display:none}[data-ui=v2] .topbar:has(+main.factory):before{display:none}[data-ui=v2] .topbar:has(+main.factory) .nav:before{content:"";z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--surface-0) 80%, transparent);-webkit-backdrop-filter:blur(48px);backdrop-filter:blur(48px);position:absolute;inset:0}[data-ui=v2] .nav{background:0 0;border-bottom:none}[data-ui=v2] .topbar-pulse{background:var(--surface-0);pointer-events:none;width:2px;height:2px;position:absolute;top:0;left:0}}[data-ui=v2] .pages-link{padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:var(--fw-bold);color:var(--chrome-ink);transition:background var(--motion-base), color var(--motion-base)}[data-ui=v2] .pages-link:hover{background:var(--chrome-tint-hover);color:var(--text-1)}[data-ui=v2] .pages-link.active{color:var(--text-1);background:var(--chrome-tint)}[data-ui=v2] .pages-link.is-brand{color:var(--trending)}[data-ui=v2] .pages-link.is-brand:hover{color:#ff9a52;background:color-mix(in srgb, var(--trending) 8%, transparent)}[data-ui=v2] .pages-link.is-brand.active{color:#ff9a52;background:color-mix(in srgb, var(--trending) 14%, transparent)}[data-ui=v2] .nav-search-input{height:var(--ctl-md);border-radius:var(--radius-pill);padding:0 var(--ctl-md);font-size:var(--fs-body);line-height:var(--lh-body);background:var(--chrome-tint);box-shadow:none;color:var(--text-1);border:1px solid #0000}[data-ui=v2] .nav-search-input::placeholder{color:var(--chrome-ink);font-weight:var(--fw-bold);opacity:1}[data-ui=v2] .nav-search-input:hover{background:var(--chrome-tint-lift)}[data-ui=v2] .nav-search-input:focus{background:var(--chrome-tint-lift);border-color:var(--brand)}[data-ui=v2] .nav-search-icon,[data-ui=v2] .nav-search-clear{width:var(--ctl-md);height:var(--ctl-md);color:var(--chrome-ink)}[data-ui=v2] .nav-search-clear:hover{color:var(--text-1)}@media (width>=641px){[data-ui=v2] .nav-search.is-compact .nav-search-icon{width:var(--ctl-md);height:var(--ctl-md);background:var(--chrome-tint);box-shadow:none;color:var(--chrome-ink);border:1px solid #0000}[data-ui=v2] .nav-search.is-compact .nav-search-icon:hover{background:var(--chrome-tint-lift);color:var(--text-1);border-color:#0000}}[data-ui=v2] .nav-icon-btn{width:var(--ctl-md);height:var(--ctl-md);background:var(--chrome-tint);box-shadow:none;color:var(--chrome-ink);border:1px solid #0000}[data-ui=v2] .nav-icon-btn:hover{background:var(--chrome-tint-lift);color:var(--text-1);border-color:#0000}@media (width<=640px){[data-ui=v2] .nav-search-icon,[data-ui=v2] .nav-icon-btn{width:var(--ctl-lg);height:var(--ctl-lg);background:color-mix(in srgb, var(--surface-0) 90%, transparent);border:1px solid var(--line-3);box-shadow:var(--elev-1);color:var(--text-1)}}[data-ui=v2] .notif-bell-dot{min-width:16px;height:16px;font-family:var(--font-mono);font-size:var(--fs-caption);line-height:1;font-weight:var(--fw-bold);color:var(--text-1);box-shadow:0 0 0 2px var(--surface-1)}[data-ui=v2] .mobile-nav-bar{padding:var(--space-3) var(--space-3) calc(var(--space-5) + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--surface-pop) 92%, transparent);border-top:1px solid var(--line-1);box-shadow:var(--elev-bar)}@media (width<=640px) and (display-mode:standalone){[data-ui=v2] .mobile-nav-bar{padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom,0px))}}[data-ui=v2] .mobile-tab{height:var(--ctl-lg);border-radius:var(--radius-pill);color:var(--chrome-ink);transition:background var(--motion-base), color var(--motion-base)}[data-ui=v2] .mobile-tab-label{font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:var(--fw-bold)}[data-ui=v2] .mobile-tab.active{background:var(--chrome-tint);color:var(--text-1);gap:var(--space-3)}[data-ui=v2] .mobile-tab.is-brand.active{background:color-mix(in srgb, var(--trending) 14%, transparent);color:#ff9a52}@media (width<=640px){[data-ui=v2] #root{padding-bottom:var(--nav-clear)}}[data-ui=v2] .search-popover{padding:var(--space-3);border-radius:var(--radius-surface);background:color-mix(in srgb, var(--surface-pop) 92%, transparent);border:1px solid var(--line-2);box-shadow:var(--elev-2);-webkit-backdrop-filter:none;backdrop-filter:none}[data-ui=v2] .search-popover-input{height:var(--ctl-lg);border-radius:var(--radius-pill);font-size:var(--fs-prose);line-height:var(--lh-prose);background:color-mix(in srgb, var(--text-1) 6%, transparent);border:1px solid var(--line-3);color:var(--text-1)}[data-ui=v2] .search-popover-input:focus{background:color-mix(in srgb, var(--text-1) 10%, transparent);border-color:var(--brand)}[data-ui=v2] .search-popover-icon{color:var(--text-3)}[data-ui=v2] .search-popover-results{max-height:62dvh}[data-ui=v2] .breadcrumb{letter-spacing:var(--track-title)}[data-ui=v2] .profile-signin,[data-ui=v2] .profile-btn,[data-ui=v2] .library-tab,[data-ui=v2] .shelf-back,[data-ui=v2] .profile-field-label{font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:var(--fw-bold)}[data-ui=v2] .profile-signin{background:var(--chrome-tint);color:var(--chrome-ink);border-color:#0000}[data-ui=v2] .profile-signin:hover{background:var(--chrome-tint-lift);color:var(--text-1);border-color:#0000}[data-ui=v2] .profile-menu-item{border-radius:var(--radius-control)}@media (width>=641px){[data-ui=v2] .profile-menu-name{font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:var(--fw-bold)}[data-ui=v2] .profile-menu-item{font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:var(--fw-medium)}[data-ui=v2] .profile-menu-email{font-size:var(--fs-caption);line-height:var(--lh-caption)}}@media (width<=640px){[data-ui=v2] .profile-menu-name,[data-ui=v2] .profile-menu-item{font-size:var(--fs-prose);line-height:var(--lh-prose)}[data-ui=v2] .profile-menu-email{font-size:var(--fs-ui);line-height:var(--lh-ui)}}[data-ui=v2] .friends-tab-count{min-width:16px;height:16px;font-family:var(--font-mono);font-size:var(--fs-caption);line-height:1;font-weight:var(--fw-bold)}[data-ui=v2] .profile-avatar-initial,[data-ui=v2] .profile-avatar-lg-initial,[data-ui=v2] .person-avatar-initial,[data-ui=v2] .pprofile-avatar-initial,[data-ui=v2] .onb-avatar-initial{line-height:1}[data-ui=v2] .ug-error,[data-ui=v2] .profile-ok,[data-ui=v2] .profile-danger-warn{font-size:var(--fs-body);line-height:var(--lh-body)}[data-ui=v2] .profile-field-hint,[data-ui=v2] .profile-radio-hint,[data-ui=v2] .shelf-card-count{font-size:var(--fs-caption);line-height:var(--lh-caption)}[data-ui=v2] .profile-input,[data-ui=v2] .friends-search,[data-ui=v2] .onb-field input,[data-ui=v2] .onb-textarea,[data-ui=v2] .profile-at,[data-ui=v2] .onb-at{font-size:var(--fs-prose);line-height:var(--lh-prose)}[data-ui=v2] .profile-input,[data-ui=v2] .friends-search,[data-ui=v2] .onb-field input,[data-ui=v2] .onb-textarea,[data-ui=v2] .onb-username{border-radius:var(--radius-control);border-color:var(--line-3)}[data-ui=v2] .profile-page-empty,[data-ui=v2] .pprofile-msg,[data-ui=v2] .pprofile-bio,[data-ui=v2] .taste-empty,[data-ui=v2] .import-lede,[data-ui=v2] .legal-page{font-size:var(--fs-prose);line-height:var(--lh-prose)}[data-ui=v2] .taste-h1,[data-ui=v2] .import-success-title,[data-ui=v2] .onb-pick-head h1{font-size:var(--fs-title-l);line-height:var(--lh-title-l)}[data-ui=v2] .profile-page-h1,[data-ui=v2] .friends-h1,[data-ui=v2] .legal-title,[data-ui=v2] .taste-hero-title{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-display);letter-spacing:var(--track-display)}[data-ui=v2] .legal-h2,[data-ui=v2] .empty-state-title,[data-ui=v2] .guide-headline{font-size:var(--fs-title-s);line-height:var(--lh-title-s);font-weight:var(--fw-bold)}[data-ui=v2] .library-subtitle{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:var(--track-title)}[data-ui=v2] .taste-h2{font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:var(--fw-bold);letter-spacing:var(--track-eyebrow)}[data-ui=v2] .taste-hero-eyebrow{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-bold);letter-spacing:var(--track-eyebrow)}[data-ui=v2] .profile-danger-btn,[data-ui=v2] .profile-danger-cancel,[data-ui=v2] .person-name,[data-ui=v2] .shelf-card-name,[data-ui=v2] .import-progress-label,[data-ui=v2] .taste-cta,[data-ui=v2] .profile-radio-label,[data-ui=v2] .profile-danger-title,[data-ui=v2] .friends-tab,[data-ui=v2] .pprofile-tab{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-bold)}[data-ui=v2] .friends-hint,[data-ui=v2] .friends-notice,[data-ui=v2] .pprofile-handle,[data-ui=v2] .pprofile-locked,[data-ui=v2] .pprofile-grid-hint,[data-ui=v2] .empty-state-sub,[data-ui=v2] .taste-muted,[data-ui=v2] .taste-hero-note,[data-ui=v2] .legal-updated{font-size:var(--fs-body);line-height:var(--lh-body)}[data-ui=v2] .pprofile-name{font-size:var(--fs-title-l);line-height:var(--lh-title-l);font-weight:var(--fw-bold)}[data-ui=v2] .person-handle,[data-ui=v2] .pprofile-taste,[data-ui=v2] .taste-axis-labels{font-size:var(--fs-ui);line-height:var(--lh-ui)}[data-ui=v2] .pprofile-stat-n{font-family:var(--font-mono);font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-bold)}[data-ui=v2] .pprofile-stat-l,[data-ui=v2] .pprofile-cell-rating{font-size:var(--fs-caption);line-height:var(--lh-caption)}[data-ui=v2] .fa-btn,[data-ui=v2] .taste-genre-chip{font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:var(--fw-bold)}[data-ui=v2] .fa-btn--lg{font-size:var(--fs-body);line-height:var(--lh-body)}[data-ui=v2] .taste-axis-track{border-radius:var(--radius-pill)}[data-ui=v2] .ptr{z-index:var(--z-bar-floating)}[data-ui=v2] .onb-backdrop{z-index:var(--z-modal)}@media (width>=641px){[data-ui=v2] .onb-modal{border-radius:var(--radius-sheet)}}[data-ui=v2] .onb-btn,[data-ui=v2] .profile-danger-btn,[data-ui=v2] .profile-danger-cancel,[data-ui=v2] .search-preview-all,[data-ui=v2] .search-preview-item{border-radius:var(--radius-control)}[data-ui=v2] .import-tab,[data-ui=v2] .import-cta-inline{border-radius:var(--radius-pill)}[data-ui=v2] .onb-tile,[data-ui=v2] .onb-platform img{border-radius:var(--radius-card)}[data-ui=v2] .onb-step-label,[data-ui=v2] .onb-demo-note,[data-ui=v2] .onb-auth-legal,[data-ui=v2] .import-fineprint,[data-ui=v2] .import-progress-hint,[data-ui=v2] .import-tile-label{font-size:var(--fs-caption);line-height:var(--lh-caption)}[data-ui=v2] .onb-auth-error,[data-ui=v2] .onb-auth-toggle,[data-ui=v2] .onb-auth-note,[data-ui=v2] .onb-btn,[data-ui=v2] .import-cta,[data-ui=v2] .ug-submit{font-size:var(--fs-body);line-height:var(--lh-body)}[data-ui=v2] .onb-auth-tag{font-size:var(--fs-ui);line-height:var(--lh-ui)}[data-ui=v2] .onb-step-num{font-family:var(--font-mono);font-size:var(--fs-caption);line-height:1}[data-ui=v2] .import-h1{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-display);letter-spacing:var(--track-display)}[data-ui=v2] .import-unresolved summary,[data-ui=v2] .import-tab,[data-ui=v2] .import-cta-inline,[data-ui=v2] .guide-deeplink{font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:var(--fw-bold)}[data-ui=v2] .guide-dot{font-family:var(--font-mono);font-size:var(--fs-caption);line-height:1;font-weight:var(--fw-bold)}[data-ui=v2] .search-preview{border-radius:var(--radius-surface)}[data-ui=v2] .search-preview-thumb{border-radius:var(--radius-hair)}[data-ui=v2] .search-preview-thumb.is-person{border-radius:50%}[data-ui=v2] .search-preview-all{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-bold)}[data-ui=v2] .search-preview-msg{font-size:var(--fs-body);line-height:var(--lh-body)}[data-ui=v2] .sp-title{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-bold)}[data-ui=v2] .sp-year,[data-ui=v2] .sp-role{font-size:var(--fs-caption);line-height:var(--lh-caption)}[data-ui=v2] .sp-rating{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-bold)}[data-ui=v2] .builder-cover-hint,[data-ui=v2] .builder-dropzone-title,[data-ui=v2] .builder-serp-desc,[data-ui=v2] .builder-serp-title,[data-ui=v2] .factory-angle-forces,[data-ui=v2] .factory-angle-text,[data-ui=v2] .factory-consensus,[data-ui=v2] .factory-directive,[data-ui=v2] .factory-dossier-body,[data-ui=v2] .factory-gate-actnote,[data-ui=v2] .factory-gate-adrift,[data-ui=v2] .factory-gate-brief,[data-ui=v2] .factory-gate-orderchoice,[data-ui=v2] .factory-gate-orderlist,[data-ui=v2] .factory-gate-proposal-why,[data-ui=v2] .factory-gate-readline,[data-ui=v2] .factory-gate-sub,[data-ui=v2] .factory-gate-suggest,[data-ui=v2] .factory-group-chevron,[data-ui=v2] .factory-help-text,[data-ui=v2] .factory-log,[data-ui=v2] .factory-notesgate-note,[data-ui=v2] .factory-ordergate-stop,[data-ui=v2] .factory-scopeq-title,[data-ui=v2] .sf-group-note,[data-ui=v2] .sf-hint,[data-ui=v2] .sf-input,[data-ui=v2] .studio-claim-snip,[data-ui=v2] .studio-claim-text,[data-ui=v2] .studio-confirmpop-body,[data-ui=v2] .studio-dragdbg,[data-ui=v2] .studio-foot-note,[data-ui=v2] .studio-group-help,[data-ui=v2] .studio-harvestline,[data-ui=v2] .studio-idpass-value,[data-ui=v2] .studio-know-pre,[data-ui=v2] .studio-know-sec span,[data-ui=v2] .studio-know-summary,[data-ui=v2] .studio-manualsource-drop,[data-ui=v2] .studio-manualsource-warn,[data-ui=v2] .studio-nameinput,[data-ui=v2] .studio-note,[data-ui=v2] .studio-note-histtext,[data-ui=v2] .studio-note-prose,[data-ui=v2] .studio-note-rescue,[data-ui=v2] .studio-note-stalereason,[data-ui=v2] .studio-notes-arctext,[data-ui=v2] .studio-popback,[data-ui=v2] .studio-propedit,[data-ui=v2] .studio-propev-desc,[data-ui=v2] .studio-ref-desc,[data-ui=v2] .studio-reviewanswer,[data-ui=v2] .studio-reviewkept,[data-ui=v2] .studio-reviewtext,[data-ui=v2] .studio-rowpop-warn,[data-ui=v2] .studio-section-note,[data-ui=v2] .studio-sourcerow-note,[data-ui=v2] .studio-staged-pop,[data-ui=v2] .studio-stop-name,[data-ui=v2] .studio-varpanel-note{font-size:var(--fs-body);line-height:var(--lh-body)}[data-ui=v2] .builder-addbtn,[data-ui=v2] .builder-sheet-head,[data-ui=v2] .factory-gate-pending,[data-ui=v2] .factory-gate-proposal-title,[data-ui=v2] .factory-progress,[data-ui=v2] .factory-row-title,[data-ui=v2] .factory-scopeq-option,[data-ui=v2] .factory-verdict,[data-ui=v2] .sf-datebtn,[data-ui=v2] .sf-daypicker .rdp-month_caption,[data-ui=v2] .sf-input-bare,[data-ui=v2] .sf-prefix,[data-ui=v2] .studio-adopted-note,[data-ui=v2] .studio-choice-label,[data-ui=v2] .studio-empty,[data-ui=v2] .studio-foot-btn,[data-ui=v2] .studio-footmenu-pop button,[data-ui=v2] .studio-harvestdoor,[data-ui=v2] .studio-harvestpop .sf-input,[data-ui=v2] .studio-input,[data-ui=v2] .studio-notes-pooltitle,[data-ui=v2] .studio-recover-text,[data-ui=v2] .studio-refusedtitle,[data-ui=v2] .studio-ridelabel,[data-ui=v2] .studio-row-title,[data-ui=v2] .studio-rowmenu-btn,[data-ui=v2] .studio-sourcerow-title,[data-ui=v2] .studio-staged-pill,[data-ui=v2] .studio-step-dot,[data-ui=v2] .studio-subjecthit,[data-ui=v2] .studio-varname,[data-ui=v2] .studio-varpanel-add,[data-ui=v2] .studio-vartab,[data-ui=v2] .wizard-error{font-size:var(--fs-ui);line-height:var(--lh-ui)}[data-ui=v2] .builder-children-note,[data-ui=v2] .builder-chip,[data-ui=v2] .builder-cover-label,[data-ui=v2] .builder-dropzone-help,[data-ui=v2] .builder-editbtn,[data-ui=v2] .builder-serp-title.is-cut:after,[data-ui=v2] .builder-serp-url,[data-ui=v2] .factory-angle-move,[data-ui=v2] .factory-catpage,[data-ui=v2] .factory-classpick,[data-ui=v2] .factory-dossier-body h4,[data-ui=v2] .factory-dossier-toggle,[data-ui=v2] .factory-evidence-line,[data-ui=v2] .factory-gate-add input,[data-ui=v2] .factory-gate-answerchip,[data-ui=v2] .factory-gate-answerchip-k,[data-ui=v2] .factory-gate-brief em,[data-ui=v2] .factory-gate-comment,[data-ui=v2] .factory-gate-head,[data-ui=v2] .factory-gate-meta,[data-ui=v2] .factory-gate-pop.is-empty,[data-ui=v2] .factory-gate-research,[data-ui=v2] .factory-gate-results button,[data-ui=v2] .factory-gate-row.is-nested .factory-gate-title,[data-ui=v2] .factory-gate-row.is-parent .factory-gate-title,[data-ui=v2] .factory-gate-season,[data-ui=v2] .factory-gate-src,[data-ui=v2] .factory-gate-year,[data-ui=v2] .factory-group-count,[data-ui=v2] .factory-group-label,[data-ui=v2] .factory-group-sub,[data-ui=v2] .factory-help-text h4,[data-ui=v2] .factory-ordergate-meta,[data-ui=v2] .factory-ordergate-moved,[data-ui=v2] .factory-ordergate-n,[data-ui=v2] .factory-ordergate-stop.is-note,[data-ui=v2] .factory-ordergate-story,[data-ui=v2] .factory-ordergate-unvouched,[data-ui=v2] .factory-panel-keys kbd,[data-ui=v2] .factory-progress-count,[data-ui=v2] .factory-reason,[data-ui=v2] .factory-row-sub,[data-ui=v2] .factory-scopeq-decides ul,[data-ui=v2] .factory-scopeq-flag,[data-ui=v2] .factory-statuspill,[data-ui=v2] .sf .builder-chip,[data-ui=v2] .sf-box-count,[data-ui=v2] .sf-box-label,[data-ui=v2] .sf-date-clear,[data-ui=v2] .sf-daypicker .rdp-day_button,[data-ui=v2] .sf-daypicker .rdp-dropdown,[data-ui=v2] .sf-daypicker .rdp-root,[data-ui=v2] .sf-daypicker .rdp-weekday,[data-ui=v2] .sf-loose-label,[data-ui=v2] .studio-cardmenu-open,[data-ui=v2] .studio-cardmenu-pop a,[data-ui=v2] .studio-cardmenu-pop button,[data-ui=v2] .studio-catchip,[data-ui=v2] .studio-choice-help,[data-ui=v2] .studio-claim-bucket,[data-ui=v2] .studio-claim-chip,[data-ui=v2] .studio-claim-rung,[data-ui=v2] .studio-claim-why,[data-ui=v2] .studio-classpick-btn,[data-ui=v2] .studio-field-hint,[data-ui=v2] .studio-field-label,[data-ui=v2] .studio-harvestbtn,[data-ui=v2] .studio-hint,[data-ui=v2] .studio-idpass-ground,[data-ui=v2] .studio-idpass-inuse,[data-ui=v2] .studio-idpass-label,[data-ui=v2] .studio-idpass-log,[data-ui=v2] .studio-idpass-note,[data-ui=v2] .studio-idpass-stale,[data-ui=v2] .studio-know-flag,[data-ui=v2] .studio-know-id,[data-ui=v2] .studio-know-mark,[data-ui=v2] .studio-know-sec em,[data-ui=v2] .studio-know-table,[data-ui=v2] .studio-know-type,[data-ui=v2] .studio-manualsource-drop input,[data-ui=v2] .studio-matchpop-note,[data-ui=v2] .studio-memfold-toggle,[data-ui=v2] .studio-minebar-phase,[data-ui=v2] .studio-note-btn,[data-ui=v2] .studio-note-histmeta,[data-ui=v2] .studio-note-ok,[data-ui=v2] .studio-notes-arclabel,[data-ui=v2] .studio-ord,[data-ui=v2] .studio-propedit-field,[data-ui=v2] .studio-propev-name,[data-ui=v2] .studio-propev-src,[data-ui=v2] .studio-propfacts,[data-ui=v2] .studio-propsrc,[data-ui=v2] .studio-reasonchip,[data-ui=v2] .studio-reasonpop-title,[data-ui=v2] .studio-refadd,[data-ui=v2] .studio-refusedmeta,[data-ui=v2] .studio-resq-problem,[data-ui=v2] .studio-revertpop-pair,[data-ui=v2] .studio-revertpop-q,[data-ui=v2] .studio-reviewmiss code,[data-ui=v2] .studio-reviewmiss ul,[data-ui=v2] .studio-row-num,[data-ui=v2] .studio-row-sub,[data-ui=v2] .studio-rowbtn,[data-ui=v2] .studio-rowmenu-count,[data-ui=v2] .studio-rowpop-label,[data-ui=v2] .studio-runlogs-del,[data-ui=v2] .studio-runlogs-kind,[data-ui=v2] .studio-runlogs-label,[data-ui=v2] .studio-runlogs-title,[data-ui=v2] .studio-runlogs-when,[data-ui=v2] .studio-slug-prefix,[data-ui=v2] .studio-sourcerow-meta,[data-ui=v2] .studio-step-label,[data-ui=v2] .studio-steps-now,[data-ui=v2] .studio-stop-meta,[data-ui=v2] .studio-stop-num,[data-ui=v2] .studio-subjecthit.is-text,[data-ui=v2] .studio-varadd-btn,[data-ui=v2] .studio-vardefault,[data-ui=v2] .studio-varinput,[data-ui=v2] .studio-varletter,[data-ui=v2] .studio-varletter.is-panel,[data-ui=v2] .studio-vartab-btn{font-size:var(--fs-caption);line-height:var(--lh-caption)}[data-ui=v2] .factory-classpill,[data-ui=v2] .factory-due,[data-ui=v2] .factory-gate-twisty,[data-ui=v2] .factory-help,[data-ui=v2] .factory-scope button,[data-ui=v2] .factory-status,[data-ui=v2] .factory-statuspill.is-tiny,[data-ui=v2] .factory-suspect button,[data-ui=v2] .factory-tierpill,[data-ui=v2] .factory-verdict,[data-ui=v2] .studio-door-star,[data-ui=v2] .studio-idpass-x,[data-ui=v2] .studio-notes-modelpick{font-size:var(--fs-caption);line-height:1}[data-ui=v2] .factory-panel-title,[data-ui=v2] .sf-group-title,[data-ui=v2] .studio-group-title,[data-ui=v2] .studio-varpanel-title{font-size:var(--fs-title-s);line-height:var(--lh-title-s);font-weight:var(--fw-bold)}[data-ui=v2] .studio-h1{font-size:var(--fs-title-l);line-height:var(--lh-title-l)}[data-ui=v2] .studio-cancelbtn:after,[data-ui=v2] .studio-cancelbtn:before,[data-ui=v2] .studio-claim-chip,[data-ui=v2] .studio-metabtn,[data-ui=v2] .studio-metareset,[data-ui=v2] .studio-propev-find.is-tight,[data-ui=v2] .studio-revertbtn,[data-ui=v2] .studio-row-art,[data-ui=v2] .studio-row-art.is-cover,[data-ui=v2] .studio-stop-artwrap .studio-row-art.is-empty,[data-ui=v2] .studio-storysearch{border-radius:var(--radius-hair)}[data-ui=v2] .builder-cover-art,[data-ui=v2] .builder-serp,[data-ui=v2] .factory-directive,[data-ui=v2] .factory-gate-add input,[data-ui=v2] .factory-gate-groupwrap,[data-ui=v2] .factory-gate-pending,[data-ui=v2] .factory-gate-proposal,[data-ui=v2] .factory-gate-results button,[data-ui=v2] .factory-ordergate-unvouched,[data-ui=v2] .factory-progress,[data-ui=v2] .factory-scopeq-option,[data-ui=v2] .studio-approvebtn,[data-ui=v2] .studio-backdrop-art,[data-ui=v2] .studio-cardmenu-open,[data-ui=v2] .studio-cardmenu-pop,[data-ui=v2] .studio-cardmenu-pop a,[data-ui=v2] .studio-cardmenu-pop button,[data-ui=v2] .studio-disc,[data-ui=v2] .studio-foot .studio-iconbtn,[data-ui=v2] .studio-footmenu-pop button,[data-ui=v2] .studio-grip,[data-ui=v2] .studio-iconbtn,[data-ui=v2] .studio-iconbtn.is-tiny,[data-ui=v2] .studio-idpass-x,[data-ui=v2] .studio-input,[data-ui=v2] .studio-know,[data-ui=v2] .studio-notes-arc,[data-ui=v2] .studio-notes-pool,[data-ui=v2] .studio-ord,[data-ui=v2] .studio-popback,[data-ui=v2] .studio-propev-find,[data-ui=v2] .studio-recover,[data-ui=v2] .studio-row,[data-ui=v2] .studio-row.is-hover-into,[data-ui=v2] .studio-rowpop .sf-input,[data-ui=v2] .studio-staged-pop,[data-ui=v2] .studio-stop-main>.studio-stop-artwrap>.studio-row-art,[data-ui=v2] .studio-stop-main.is-hover-into,[data-ui=v2] .studio-stops .studio-treerow,[data-ui=v2] .studio-treerow.is-depth-1>.studio-row-art,[data-ui=v2] .studio-treerow.is-depth-1>.studio-row-art.is-wide,[data-ui=v2] .studio-vartab-tools .studio-iconbtn.is-tiny{border-radius:var(--radius-control)}[data-ui=v2] .builder-list.is-dropping,[data-ui=v2] .sf-art-shot,[data-ui=v2] .sf-box,[data-ui=v2] .studio-footmenu-pop,[data-ui=v2] .studio-previewframe,[data-ui=v2] .studio-rowmenu,[data-ui=v2] .studio-stops,[data-ui=v2] .studio-varpanel{border-radius:var(--radius-surface)}[data-ui=v2] .builder-sheet{z-index:var(--z-sheet)}[data-ui=v2] .studio-floatlayer{z-index:var(--z-dialog)}[data-ui=v2] .topbar:has(+main.factory) .nav{z-index:var(--z-bar)}@media (width<=640px){[data-ui=v2] .studio-foot{z-index:var(--z-bar-bottom)}}[data-ui=v2] .section-label{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-bold);letter-spacing:var(--track-eyebrow)}
