.legal{max-width:680px}.legal li,.legal p{color:var(--text)}.legal ul{-webkit-padding-start:20px;padding-inline-start:20px}.legal li{margin-bottom:6px}@media (hover:hover){.legal a:hover{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}}.legal .lg-toc a{text-decoration:none;color:var(--gold-ink);font-weight:600}.legal h2[id]{scroll-margin-top:90px}.legal .lg-top{text-decoration:none;margin-top:6px}.legal .lg-end a:not(.btn){color:var(--gold-ink)}.yir-big{display:flex;flex-direction:column;margin:24px 0;font-size:17px;color:var(--muted)}.yir-big span{font-size:88px;font-weight:700;line-height:1;color:var(--text);letter-spacing:-3px}.yir-head{flex-direction:column;align-items:flex-start;gap:10px}.tonight-cta{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--radius);margin-bottom:26px;border:0;background:var(--fill)}.tonight-cta>span:first-child{font-size:28px;display:none}.tonight-cta strong{display:block}@media (hover:hover){.tonight-cta:hover{background:var(--surface)}}.tonight-pick{max-width:460px;margin:0 auto;text-align:center;position:relative}.tonight-pick .greeting{justify-content:center}.tonight-poster{display:block;width:min(240px,60vw);aspect-ratio:2/3;margin:16px auto;border-radius:var(--radius);overflow:hidden;background:var(--surface);box-shadow:0 12px 30px rgba(19,33,63,.18)}.tonight-pick .facts{margin:4px 0 0}.tag-filter{flex-wrap:wrap;margin:0 0 18px}.tag-chips a{padding:6px 11px;border-radius:var(--r-md);background:var(--surface);color:var(--gold-ink);font-size:13px;font-weight:700;text-decoration:none}.tag-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 0 14px;padding-bottom:2px}.tag-chips a[aria-current=page]{background:color-mix(in srgb,var(--gold) 18%,transparent);box-shadow:inset 0 0 0 1.5px var(--gold)}.tag-chips .tg-n{-webkit-margin-start:4px;margin-inline-start:4px;font-size:12px;opacity:.7;font-weight:600}.aw-legal a{color:inherit;text-decoration:underline}.ts-head-row h2{margin:0;font:inherit;letter-spacing:inherit;color:inherit}.tn-q{margin-top:18px}.tn-kinds{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px}.tn-kinds,.tn-moods{display:grid;gap:8px}.tn-moods{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px}.tn-tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;min-height:76px;padding:12px;border:0;border-radius:var(--r-md);background:var(--surface);color:#fff;font:inherit;text-align:start;cursor:pointer;transition:transform .12s var(--ds-ease),box-shadow .15s,opacity .15s}.tn-tile strong{font-size:14px;line-height:1.15}.tn-moods .tn-tile{min-height:82px;padding:10px}.tn-moods .tn-tile strong{font-size:12px}.tn-tile[aria-checked=true]{box-shadow:inset 0 0 0 2.5px var(--gold)}.tn-kinds .tn-tile[aria-checked=true]{background:color-mix(in srgb,var(--gold) 14%,var(--surface))}.tn-kinds .tn-tile[aria-checked=true] .icon{color:var(--gold-ink)}.tn-moods .tn-tile:not([aria-checked=true]){opacity:.82}.tn-tile:active{transform:scale(.96)}.tn-mood.m-feelgood{background:linear-gradient(135deg,#C97A2B,#9C5A1E)}.tn-mood.m-funny{background:linear-gradient(135deg,#9C6644,#7A4E33)}.tn-mood.m-thrilling{background:linear-gradient(135deg,#8E2F4D,#6B2239)}.tn-mood.m-thoughtful{background:linear-gradient(135deg,#355070,#263B54)}.tn-mood.m-scary{background:linear-gradient(135deg,#33334A,#232335)}.tn-mood.m-romantic{background:linear-gradient(135deg,#9B3B35,#742B27)}.tn-mood.m-mindbending{background:linear-gradient(135deg,#4A3A7A,#352A59)}.tn-mood.m-any{background:linear-gradient(135deg,#2F6B6B,#224E4E)}.tn-time{margin-bottom:22px}.tn-go{width:100%;min-height:54px;font-size:17px}@media (max-width:360px){.tn-moods{grid-template-columns:repeat(2,minmax(0,1fr))}}.tn-kinds .tn-tile{color:var(--text)}.tn-change{display:block;margin:0 0 6px;padding:6px 0;border:0;background:none;color:var(--gold-ink);font:inherit;font-size:15px;font-weight:700;cursor:pointer;text-align:start}.tn-stage{position:relative;display:flex;align-items:center;justify-content:center;touch-action:pan-y}.tn-stage .tonight-poster{animation:tn-in .28s ease}.tn-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;background:color-mix(in srgb,var(--surface) 85%,transparent);color:var(--text);box-shadow:0 2px 8px rgba(0,0,0,.25)}.tn-prev{inset-inline-start:0}.tn-next{inset-inline-end:0}[dir=rtl] .tn-arrow .icon{transform:scaleX(-1)}.tn-name{margin:4px 0 0;font-size:26px;font-weight:800;letter-spacing:-.5px;line-height:1.15}.tn-why{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px}.tn-why span{padding:5px 10px;border-radius:var(--r-md);background:color-mix(in srgb,var(--gold) 14%,transparent);color:var(--gold-ink);font-size:12px;font-weight:700}.tn-where{margin-top:12px;display:flex}.tn-where,.tn-where>*{justify-content:center}.tn-acts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:18px}.tn-acts .btn{min-height:52px;font-size:16px}.tn-acts .btn,.tn-wl{gap:6px;justify-content:center}.tn-wl{width:100%;margin-top:10px}.tn-count{margin-top:12px}.tn-thinking{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:22px;text-align:center;color:var(--muted)}.tn-thinking p{margin:0}.tn-stack{position:relative;width:120px;height:120px}.tn-stack span{position:absolute;top:0;left:50%;width:76px;aspect-ratio:2/3;margin-left:-38px;border-radius:var(--r-sm);overflow:hidden;background:var(--surface);box-shadow:0 6px 16px rgba(0,0,0,.3);transform:rotate(calc((var(--i) - 1) * 12deg)) translateX(calc((var(--i) - 1) * 26px));animation:tn-shuffle 1.2s ease-in-out infinite alternate;animation-delay:calc(var(--i) * .15s)}.tn-stack img{width:100%;height:100%;object-fit:cover;display:block}.tn-none{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:18px;padding:22px 16px;border-radius:var(--r-lg);background:var(--surface);text-align:center}.tn-none strong{font-size:17px}.tn-none p{margin:0}.tn-loosen{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.tn-none .btn{background:var(--bg)}.tn-out{max-width:460px;margin:10px auto 0;text-align:center}.tn-out h1{align-items:center;gap:10px;margin:0 0 8px;font-size:26px;line-height:1.2}.adm,.tn-out h1{display:flex;flex-direction:column}.adm{gap:14px;max-width:900px}.adm h1{margin:0}.admin-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px max(16px,env(safe-area-inset-left,0px));background:#B42318;color:#fff;font-size:14px;font-weight:600;line-height:1.3}.in-app .admin-bar{padding-top:calc(8px + env(safe-area-inset-top, 0px))}.admin-bar b{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase}.admin-bar b i{width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.3)}.admin-bar>span{opacity:.9;font-weight:500}.admin-bar a{color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.55);border-radius:var(--r-pill);padding:5px 12px;white-space:nowrap;font-size:13px}@media (hover:hover){.admin-bar a:hover{background:rgba(255,255,255,.14)}}@media (max-width:640px){.admin-bar>span{display:none}}.adm .adm-title{display:flex;align-items:center;gap:10px}.admin-pill{font-size:12px;font-weight:800;letter-spacing:.08em;color:#fff;background:#B42318;border-radius:var(--r-pill);padding:4px 10px}.adm-sec{display:flex;flex-direction:column;gap:14px}.adm-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:600px){.adm-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.adm-tile .bt-big{font-size:22px}.adm-tiles .adm-tile{justify-content:flex-start;gap:6px}.adm-alert{box-shadow:inset 0 0 0 2px #E5484D}.adm-card{display:flex;flex-direction:column;gap:10px}.adm-bars{display:flex;align-items:flex-end;gap:2px;height:110px}.adm-bars span{flex:1 1;min-width:2px;border-radius:2px 2px 0 0;background:var(--gold);opacity:.85}.adm-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.adm-top{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.adm-top li{display:flex;align-items:center;gap:10px;min-height:40px;border-top:1px solid var(--line)}.adm-top li:first-child{border-top:0}.adm-top a{flex:1 1;color:var(--text);text-decoration:none;font-weight:600}.adm-rank{width:22px;color:var(--gold-ink);font-weight:800}.adm-members{display:flex;flex-direction:column;border-radius:var(--r-md);background:var(--surface);overflow:hidden}.adm-member+.adm-member{border-top:1px solid var(--line)}.adm-mrow{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;background:none;color:var(--text);font:inherit;text-align:start;cursor:pointer}.adm-mname{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.adm-mname strong{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.adm-mname span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-mname span,.adm-mstats{font-size:12px;color:var(--muted)}.adm-mstats{flex:none;text-align:end}@media (max-width:600px){.adm-mstats{display:none}}.adm-tag{font-style:normal;padding:1px 6px;border-radius:var(--r-xs);font-size:10px;font-weight:800;letter-spacing:.5px;background:color-mix(in srgb,var(--text) 14%,transparent);color:var(--muted)}.adm-tag.gold{background:color-mix(in srgb,var(--gold) 18%,transparent);color:var(--gold-ink)}.adm-tag.red{background:rgba(229,72,77,.18);color:#FF8A8D}.adm-actions{display:flex;flex-direction:column;gap:10px;padding:0 14px 14px 64px}.adm-sel{max-width:180px}.adm-form .input{width:100%}.adm-form a.note{color:var(--gold-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}.adm-switch{display:flex;align-items:center;gap:10px;font-size:15px;cursor:pointer}.adm-usage{display:flex;flex-direction:column;margin-top:8px;font-size:14px}.adm-usage>div{display:grid;grid-template-columns:1fr 64px 64px 92px;grid-gap:8px;gap:8px;padding:8px 0;border-top:1px solid var(--line);align-items:center}.adm-usage>div>span:not(:first-child){text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm-usage>.adm-usage-head{font-size:12px;color:var(--muted);border-top:0}.adm-req{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-top:1px solid var(--line)}.adm-req:first-of-type{border-top:0}.adm-links{word-break:break-all}.adm-req .adm-tag{align-self:flex-start}.adm .adm-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;overflow:visible;width:100%}.adm .adm-tabs button{width:100%;min-width:0;padding-inline:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:700px){.adm .adm-tabs{grid-template-columns:repeat(7,minmax(0,1fr))}}.adm-tiles .bt{grid-column:span 1}.adm-tiles .bt[style*="span 2"]{grid-column:span 2}.adm-mfilter{flex-wrap:wrap;overflow:visible}.adm-mfilter button{white-space:nowrap}.adm-count{margin:0;font-weight:700}.adm .adm-mstats{display:flex;flex-direction:column;gap:2px}@media (max-width:600px){.adm .adm-mstats{display:flex;font-size:11px}}.adm-more{align-self:center}.adm .adm-ver-row{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:10px 0;border-top:1px solid var(--line)}.adm .adm-ver-row .adm-sel{width:auto}.adm .sub-row .sub-name{align-items:flex-start;text-align:start}.adm .sub-manage{flex:none;-webkit-margin-start:auto;margin-inline-start:auto}@media (min-width:760px){.adm .sub-who{flex:1 1 auto}}.adm-textarea{min-height:76px;resize:vertical;font:inherit;line-height:1.4}.adm-errors .panel{margin:0;padding:0;border:0}.adm-errors .section-head{margin:0 0 4px}.adm-errors .section-title{margin:0}.adm-card-head{display:flex;justify-content:space-between;align-items:baseline}.dr-month h2{margin:0;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.adm-usage-split,.dr-month h2{font-size:13px;color:var(--muted)}.wt-invite{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--gold) 45%,transparent);flex-wrap:wrap}.wt-agreed{display:flex;flex-direction:column;gap:8px}.wt-noposter{width:76px;height:114px;border-radius:8px;object-fit:cover;background:var(--surface);display:block}.wt-card{display:flex;flex-direction:column;gap:6px}.wt-card .poster{display:block;aspect-ratio:2/3;border-radius:var(--r-sm);overflow:hidden;background:var(--surface)}.wt-card .poster img{width:100%;height:100%;object-fit:cover;display:block}.wt-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:32px;border:0;border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 6px}.wt-btn.on{color:var(--gold-ink);background:color-mix(in srgb,var(--gold) 14%,var(--surface))}.wt-msg{margin:0;text-align:center}.wt-name{display:block;margin:6px 2px 4px;font-size:13px;font-weight:600;color:var(--text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wt-invite-text{flex:1 1;min-width:140px;display:flex;flex-direction:column;gap:2px;font-size:14px;color:var(--muted)}.wt-invite-text a{color:var(--text);text-decoration:none;font-size:16px}.wt-invite-acts{display:flex;gap:8px}.wt-agreed-row{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none}.wt-agreed-item{flex:none;width:76px;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--text);text-decoration:none}.wt-agreed-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid.big.wall.wt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wt-on-title{margin-top:10px}.about-tmdb{color:var(--gold-ink);font-size:16px}.about-page{max-width:620px}.patrons-page{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 16px 40px}.patrons-page h1{margin:16px 0 6px}.patrons-list{list-style:none;margin:24px 0 0;padding:0;align-self:stretch;display:flex;flex-direction:column;gap:10px}.patrons-cta{margin-top:28px;min-height:48px}.patrons-you{margin:26px 0 0;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:99px;background:color-mix(in srgb,var(--gold) 18%,var(--surface));color:var(--gold-ink);font-weight:700}.patrons-first{margin:26px 0 4px;align-self:stretch;padding:20px 18px;border-radius:var(--r-md);background:linear-gradient(140deg,color-mix(in srgb,var(--gold) 16%,var(--surface)),var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 35%,transparent);text-align:start}.patrons-first h2{margin:0 0 4px;color:var(--gold-ink)}.patrons-first ul{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.patrons-first li{display:flex;align-items:center;gap:8px}.patrons-first li svg{color:var(--gold-ink);flex:none}.patrons-page .patrons-cta{margin-top:24px}@media (min-width:1100px){html:not(.in-app) .patrons-page{max-width:720px;margin-inline:auto}}.recap{padding:12px 16px 40px}.recap-head{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:center}.recap-head h1{margin:2px 0 0;font-size:28px}.recap-kicker{font-size:12px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--gold-ink)}.recap-body{position:relative}.recap-locked{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:blur(6px);max-height:none;overflow:visible}.recap-gate{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:var(--r-lg);margin-top:16px;padding:22px 18px;gap:10px;background:var(--surface)}.recap-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:22px}.recap-nums div{display:flex;flex-direction:column;align-items:center;padding:14px 6px;border-radius:var(--r-md);background:var(--surface)}.recap-nums strong{font-size:28px;font-weight:800}.recap-nums span{font-size:13px;color:var(--muted)}.recap-fav{display:flex;gap:16px;align-items:center;margin-top:16px;padding:14px;border-radius:var(--r-lg);background:linear-gradient(120deg,color-mix(in srgb,var(--gold) 22%,var(--surface)),var(--surface));color:var(--text);text-decoration:none}.recap-fav>span{display:flex;flex-direction:column;gap:4px}.recap-fav em{font-style:normal;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--gold-ink)}.recap-fav strong{font-size:20px}.recap-stars{color:var(--gold-ink);letter-spacing:2px}.recap-facts{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 6px}.recap-facts span{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:var(--surface);font-size:14px}.recap-share{display:flex;justify-content:center;margin:24px 0 36px}.recap-empty{text-align:center;flex-direction:column;margin-top:36px}.recap-empty,.recap-link{display:flex;align-items:center;gap:12px}.recap-link{margin-top:24px;padding:14px;border-radius:var(--r-md);background:linear-gradient(120deg,color-mix(in srgb,var(--gold) 16%,var(--surface)),var(--surface));color:var(--text);text-decoration:none}.recap-link>span:nth-child(2){flex:1 1;display:flex;flex-direction:column;gap:2px}.recap-link-ic{display:inline-flex;width:38px;height:38px;border-radius:12px;align-items:center;justify-content:center;background:var(--gold);color:#13213F;flex:none}.recap-arrow{background:var(--surface);color:var(--text)}.recap-arrow:disabled{opacity:.35}.recap-sofar{text-align:center;margin:6px 0 0}.recap-gate p{margin:0}.recap-gate-ic{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--gold) 18%,transparent);color:var(--gold-ink)}.recap-empty p{margin:0;max-width:320px}.recap-out{max-width:460px;margin:10px auto 0;text-align:center}.recap-out,.recap-out h1{display:flex;flex-direction:column;align-items:center;gap:10px}.recap-out h1{margin:0;font-size:26px}.recap-out p{margin:0 0 6px}.adm-ver-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.adm-ver-row a{min-width:0;color:var(--text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-ver-row .adm-sel{width:auto;flex:none}.adm-ver-row:first-of-type{border-top:0}.adm-ver-ctl{display:flex;gap:8px;align-items:center}.adm-ver-ctl .adm-sel{flex:1 1;max-width:none}.lp-posters img{width:100%;height:130px;object-fit:cover;background:var(--surface)}.beta-list ul{margin:0;-webkit-padding-start:18px;padding-inline-start:18px}.imp-intro{margin-bottom:20px}.imp-apps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.imp-app{position:relative;display:flex;align-items:center;gap:10px;min-height:64px;padding:10px 12px;border:1.5px solid transparent;border-radius:var(--r-md);background:var(--surface);color:var(--text);font:inherit;text-align:start;cursor:pointer}.imp-app[aria-checked=true]{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 10%,var(--surface))}.imp-app>span:not(.imp-logo){display:flex;flex-direction:column;min-width:0;-webkit-padding-end:14px;padding-inline-end:14px}.imp-app strong{font-size:15px}.imp-app>span>span{font-size:12px;color:var(--muted);line-height:1.3}.imp-logo{flex:none;display:inline-grid;place-items:center;border-radius:10px;object-fit:cover;font-weight:900;letter-spacing:-.3px;font-family:Arial,sans-serif}.imp-logos{display:flex;justify-content:center;gap:10px;margin:4px 0 16px}.imp-how{margin:20px 0 16px}.imp-how ol{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.imp-how li{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.4}.imp-n{flex:none;width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;background:color-mix(in srgb,var(--gold) 18%,transparent);font-size:13px;font-weight:800}.imp-drop,.imp-n{color:var(--gold-ink)}.imp-drop{display:flex;flex-direction:column;align-items:center;gap:4px;padding:22px 16px;border:2px dashed color-mix(in srgb,var(--gold) 55%,var(--line));border-radius:var(--r-lg);text-align:center;cursor:pointer}.imp-drop strong{color:var(--text);font-size:16px;margin-top:4px}.imp-drop span{font-size:13px;color:var(--muted)}.imp-drop:focus-within{outline:2px solid var(--gold);outline-offset:2px}.imp-file{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 14px;border-radius:var(--r-md);background:var(--surface)}.imp-file>span{flex:1 1;min-width:0;display:flex;flex-direction:column}.imp-file strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.imp-file>span>span{font-size:13px;color:var(--muted)}.imp-switch{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);cursor:pointer}.imp-switch>span{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.imp-switch strong{font-size:15px;font-weight:600}.imp-switch>span>span{font-size:13px;color:var(--muted);line-height:1.35}.imp-switch input{flex:none}.imp-more summary{padding:12px 0;color:var(--gold-ink);font-weight:700;font-size:14px;cursor:pointer}.imp-more .imp-switch{border-top:1px solid var(--line)}.imp-start{width:100%;margin-top:18px;min-height:50px}.imp-start:disabled{background:var(--surface);color:var(--muted);border-color:transparent;opacity:1}.imp-live{margin-top:18px}.imp-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 18px;border-radius:var(--r-lg);background:var(--surface);text-align:center}.imp-card p{margin:0}.imp-card .collection-progress{width:100%}.imp-pct{font-size:40px;font-weight:800;letter-spacing:-1px;color:var(--gold-ink);line-height:1}.imp-prog .btn{margin-top:8px}.imp-problem>svg{color:var(--gold-ink)}.imp-problem strong{font-size:17px}.imp-problem ul{margin:2px 0 8px;-webkit-padding-start:18px;padding-inline-start:18px;text-align:start;color:var(--muted);font-size:14px;line-height:1.45}.imp-nums{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%;margin:4px 0}.imp-nums span{display:flex;flex-direction:column;gap:2px;padding:10px 4px;border-radius:var(--r-md);background:var(--bg);font-size:12px;color:var(--muted)}.imp-nums b{font-size:24px;color:var(--text);font-weight:800}.imp-nums .warn b{color:var(--gold-ink)}.imp-missing{margin-top:16px}.imp-missing summary{padding:10px 0;font-weight:700;cursor:pointer}.imp-again{width:100%;margin-top:14px}.imp-help{margin-top:28px;text-align:center}.imp-help a{color:var(--gold-ink);font-weight:700;text-decoration:none}.imp-card .btn:not(.primary){background:var(--bg)}.imp-app-on{position:absolute;top:8px;inset-inline-end:8px;color:var(--gold-ink)}.imp-file-ok{flex:none;color:var(--gold-ink)}.imp-result-title{font-size:22px}.imp-result-btns{justify-content:center;margin-top:6px}.imp-miss-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:0 14px;border-top:1px solid var(--line);font-size:14px}.imp-miss-row:first-child{border-top:0}.imp-miss-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-miss-go{flex:none;color:var(--gold-ink);font-weight:700;font-size:13px;text-decoration:none}.tn-empty-wl{margin:0 0 10px;padding:10px 12px;border-radius:var(--r-md);background:var(--surface);font-size:13px;color:var(--muted);text-align:start}.tn-empty-wl a{color:var(--gold-ink);font-weight:700;text-decoration:none}@keyframes tn-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes tn-shuffle{to{transform:rotate(calc((1 - var(--i)) * 12deg)) translateX(calc((1 - var(--i)) * 26px))}}.tn-out-tiles{margin:20px 0;grid-template-columns:repeat(4,minmax(0,1fr));text-align:start}.tn-out-tiles .tn-tile{color:#fff}.tn-out-tiles .tn-tile.tn-tile{opacity:1}.tn-out-btns{justify-content:center}.yr .yir-big{margin:18px 0 12px}.yr-share{width:100%;min-height:50px;gap:8px;justify-content:center}.yr-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:18px 0 6px}.yr-tiles div{display:flex;flex-direction:column;gap:2px;padding:12px 10px;border-radius:var(--r-md);background:var(--surface);min-width:0}.yr-tiles strong{font-size:22px;font-weight:800;line-height:1.1;white-space:nowrap}.yr-tiles span{font-size:12px;color:var(--muted);line-height:1.25}.yr-months{margin-top:22px}.yr-bars{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:4px;gap:4px;height:130px;margin-top:12px;padding:10px 8px 6px;border-radius:var(--r-md);background:var(--surface)}.yr-bar{display:grid;grid-template-rows:16px 1fr 18px;align-items:end;justify-items:center;min-width:0;color:var(--muted);text-decoration:none}.yr-bar.top .yr-bar-fill{background:var(--gold)}.yr-bar.top .yr-bar-m,.yr-bar.top .yr-bar-n{color:var(--gold-ink)}.yr-bar.none .yr-bar-fill{background:var(--line)}.yr-tap{margin:6px 0 0;font-size:12px}.yr-watches{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:8px;gap:8px;margin:18px 0 28px}.yr-watch{display:flex;gap:10px;align-items:center;padding:10px;border-radius:var(--r-md);background:var(--surface);color:var(--text);text-decoration:none;min-width:0}.yr-watch>span:last-child{display:flex;flex-direction:column;min-width:0}.yr-watch em{font-style:normal;font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--gold-ink)}.yr-watch strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yr-watch>span:last-child>span{font-size:12px;color:var(--muted)}.yr-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;margin:6px 0 12px}.yr-head .year-title{order:-1;flex:1 0 100%;margin:0 0 4px;font-size:30px;line-height:1.15}.yr-step{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:99px;background:var(--surface);color:var(--text);font-weight:700;font-size:14px;text-decoration:none}.yr-step:last-child{-webkit-margin-start:auto;margin-inline-start:auto}[dir=rtl] .yr-step .flip-rtl{transform:scaleX(-1)}@media (min-width:1100px){html:not(.in-app) .yr-share{width:auto;align-self:flex-start;padding-inline:24px}html:not(.in-app) .yr-stories.yr-stories{width:auto;min-height:50px;margin:0;-webkit-margin-start:8px;margin-inline-start:8px;padding-inline:24px}}.yr-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.yr-sec-head .section-title{margin:0}.yr-bar-n{font-size:11px;font-weight:700;align-self:end}.yr-bar-fill{width:100%;max-width:18px;border-radius:4px 4px 2px 2px;background:color-mix(in srgb,var(--gold) 40%,var(--line));align-self:end}.yr-bar-m{font-size:11px;font-weight:700;align-self:end}.yr-watch-poster{flex:none;width:40px;aspect-ratio:2/3;border-radius:var(--r-xs);overflow:hidden;background:var(--line)}.yr-watch-poster img{width:100%;height:100%;object-fit:cover;display:block}.yr-watch-poster>.poster-none{padding:0}.yr-watch-poster>.poster-none svg{width:20px;height:20px}.swp-logos{justify-content:flex-start;margin:14px 0 0}.cal h1{margin:4px 0 2px;font-size:28px;font-weight:800;letter-spacing:-.5px}.tg-who{display:inline-flex;align-items:center;gap:8px;margin-top:8px;color:var(--text);text-decoration:none;font-size:14px}.tg-who span span{color:var(--muted)}.tg-grid.tg-grid.tg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tg-sub{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.tg-sub .stars,.tg-sub svg{color:var(--gold-ink)}.tg .section-title{margin:6px 0 10px}.wic-picked-poster img{width:100%;height:100%;object-fit:cover;display:block}.cl-done h2{margin:0}.ab-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;margin:8px 0 16px}.ab-hero h1{margin:8px 0 0}.ab-logo{display:inline-flex;width:84px;height:84px;border-radius:24px;align-items:center;justify-content:center;background:linear-gradient(160deg,#1B2D55,#13213F);box-shadow:0 10px 30px rgba(0,0,0,.25);--owl:#F3EEE6;--owl-eye:#13213F}.ab-features{list-style:none;padding:0;margin:16px 0 24px;display:flex;flex-direction:column;gap:10px}.ab-features li{display:flex;align-items:center;gap:12px}.ab-ic{flex:none;width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--gold) 18%,var(--surface));color:var(--gold-ink)}.ab-rows{display:flex;flex-direction:column;border-radius:var(--r-md);overflow:hidden;background:var(--surface)}.ab-row{display:flex;align-items:center;gap:12px;padding:12px 14px;color:var(--text);text-decoration:none}.ab-row+.ab-row{border-top:.5px solid var(--line)}.ab-chev{color:var(--muted);flex:none}.ab-tmdb{display:flex;flex-direction:column;gap:8px;margin-top:20px;padding:14px 16px;border-radius:var(--r-md);background:var(--surface);border:0;text-decoration:none}.ab-tmdb .note{font-size:13px;line-height:1.45}.ab-row-text{flex:1 1;min-width:0;display:flex;flex-direction:column}.ab-row-text .note{font-size:13px}.lg-toc{margin:16px 0 8px;padding:14px 16px;border-radius:var(--r-md);background:var(--surface)}.lg-toc ol{margin:0;-webkit-padding-start:22px;padding-inline-start:22px;display:flex;flex-direction:column;gap:4px}.lg-end{margin-top:36px;padding:16px;border-radius:var(--r-md);background:var(--surface)}.lg-end p{margin:0 0 8px}.lg-toc-title{margin:0 0 6px;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.auth-err a{color:var(--gold-ink);font-weight:700;text-decoration:none;white-space:nowrap}.fr-done h2{margin:0}.fr-done p{margin:0;color:var(--muted)}.wl-end h2,.wl-sec h2{font-size:clamp(28px,6vw,38px);letter-spacing:-.6px;line-height:1.1;margin:10px 0 24px}.app-bar .ab-text{display:flex;flex-direction:column;min-width:0}.app-bar .ab-x{width:32px;height:40px;border:0;background:none;color:#4A5160;font-size:18px;flex:none;cursor:pointer}.app-bar .ab-get{margin-left:auto;flex:none;background:#13213F;color:#F3EEE6;font-weight:700;font-size:14px;padding:0 18px;min-height:36px;display:inline-flex;align-items:center;border-radius:999px;text-decoration:none}.pf-row-pic img{width:100%;height:100%;object-fit:cover;display:block}.ab-tmdb-logo{display:block;width:137px;height:auto}.tn3{padding-bottom:8px}.tn3-stage{position:relative;display:flex;align-items:center;justify-content:center;margin:0 -16px;padding:44px 16px 18px;overflow:hidden;touch-action:pan-y}.tn3-glow{inset:-30px;background-size:cover;background-position:50%;filter:blur(28px) brightness(.55) saturate(1.2);transform:scale(1.15)}.tn3-glow,.tn3-stage:after{position:absolute;z-index:0}.tn3-stage:after{content:"";inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 25%,transparent),var(--bg) 96%);pointer-events:none}.tn3-stage>:not(.tn3-glow){position:relative;z-index:1}.tn3-stage>.tn-arrow{position:absolute;z-index:2}.tn3-change{position:absolute!important; /* !important on purpose: it sits on the picture, over the rule that lifts the stage's children */top:8px;left:16px;margin:0}[dir=rtl] .tn3-change{left:auto;right:16px}.tn3-poster{margin:0 auto;width:min(220px,56vw);box-shadow:0 18px 40px rgba(0,0,0,.55);animation:tn-in .28s ease}.tn3-kick{margin:14px 0 2px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink)}.tn3 .tn-name{margin:0}.tn3 .tn-why span.plain{background:var(--surface);color:var(--text)}.tn3-where{margin-top:14px}.tn3-where>*{width:100%}.tn3-dots{display:flex;justify-content:center;gap:5px;margin:16px 0 0}.tn3-dots i{width:6px;height:6px;border-radius:var(--r-pill);background:var(--fill-strong);transition:width .2s var(--ease)}.tn3-dots i.on{width:18px;background:var(--gold)}:root[data-theme=light] .tn3-glow{filter:blur(28px) brightness(1.05) saturate(1.1);opacity:.55}@media (prefers-reduced-motion:reduce){.tn3-poster{animation:none}}html.in-app .pc-only,html.not-pc .pc-only{display:none}.plp{max-width:820px;margin-inline:auto;display:flex;flex-direction:column;gap:18px}.plp h1{margin:6px 0 0;font-size:var(--fs-title1)}.plp-lead{margin:0;color:var(--muted);font-size:17px;line-height:1.55;max-width:60ch}.plp-plans{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}@media (min-width:720px){.plp-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}.plp-plan{display:flex;flex-direction:column;gap:6px;padding:22px;border-radius:var(--r-lg);background:var(--surface);border:2px solid color-mix(in srgb,var(--text) 10%,transparent)}.plp-plan.gold{border-color:color-mix(in srgb,var(--gold) 70%,transparent)}.plp-plan h2{margin:0;font-size:22px}.plp-price{margin:0;color:var(--muted)}.plp-price strong{color:var(--text);font-size:28px;font-weight:800;letter-spacing:-.5px}.plp-plan .plus-perks{margin-top:12px;flex:1 1}.plp-soon{margin-top:18px;justify-content:center;cursor:default;background:var(--fill);border:1px solid var(--line);color:var(--muted)}.plp-now{margin:0}.plp-now a{color:var(--gold-ink);font-weight:600}.auth-landing{max-width:440px;margin:12vh auto 0;padding:0 20px;text-align:center;display:grid;justify-items:center;grid-gap:10px;gap:10px}.auth-landing h1{font-size:26px;margin:8px 0 0}.auth-landing .note{margin:0;overflow-wrap:anywhere}.auth-landing-acts{display:flex;gap:10px;justify-content:center;margin-top:10px}.adm-back{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.adm-back>div{display:flex;flex-direction:column;gap:4px}.adm-cohorts>div{grid-template-columns:1fr 72px 92px 96px}.adm-src-table>div{grid-template-columns:minmax(0,1fr) 72px 150px}.adm-src-name{display:flex;align-items:center;gap:10px;min-width:0}.adm-src-name>span{min-width:0;overflow-wrap:anywhere}.adm-src-bar{flex:none;height:8px;border-radius:4px;background:var(--gold)}.adm-src-tag{font-style:normal;font-size:11px;-webkit-margin-start:6px;margin-inline-start:6px;padding:1px 6px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.adm-src-make{display:flex;gap:8px}.adm-src-make input{flex:1 1;min-width:0}.adm-src-link{display:block;padding:8px 10px;border-radius:8px;background:var(--fill);font-size:13px;overflow-wrap:anywhere}.adm-j-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.adm-j-bar .adm-range{margin:0}.adm-j-bar select{width:auto;-webkit-margin-start:auto;margin-inline-start:auto;min-height:36px;padding-block:4px;font-size:14px}.adm-j-steps{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:14px}.adm-j-row{display:flex;justify-content:space-between;gap:10px;font-size:14.5px;margin-bottom:5px}.adm-j-row strong{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm-j-fill{display:block;height:26px;border-radius:8px;background:var(--gold)}.adm-j-drop{display:block;font-size:12.5px;color:var(--muted);margin-top:4px}.adm-j-drop.bad{color:var(--danger-ink);font-weight:700}.adm-dl{display:inline-flex;align-items:center;gap:6px;-webkit-margin-start:10px;margin-inline-start:10px;min-height:32px;padding:4px 12px;font-size:13px}.adm-md-joined{margin:0}.adm-md-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:8px;gap:8px}.adm-md-tiles>div{background:var(--fill);border-radius:var(--r-sm);padding:10px 12px;display:flex;flex-direction:column}.adm-md-tiles b{font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm-md-tiles span{font-size:12px;color:var(--muted)}.adm-md-rows{margin:4px 0 0}.adm-md-rows>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--line);font-size:14px}.adm-md-rows dt{color:var(--muted)}.adm-md-rows dd{margin:0;text-align:end}.adm-red{color:var(--danger-ink);font-weight:700}.adm-md-btns{flex-wrap:wrap;gap:8px}.adm-md-note{margin:0}.adm-aud-list,.adm-now-list{list-style:none;padding:0;margin:0}.adm-aud-list li,.adm-now-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;border-top:1px solid var(--line);font-size:14px}.adm-aud-list li:first-child,.adm-now-list li:first-child{border-top:0}.adm-aud-list li>span{display:flex;align-items:center;gap:10px;min-width:0;overflow-wrap:anywhere}.adm-aud-list b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm-aud-two{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}@media (min-width:640px){.adm-aud-two{grid-template-columns:1fr 1fr}}.adm-j-k{display:block;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:800;margin-bottom:4px}.adm-err-list{list-style:none;padding:0;margin:0}.adm-err-list>li{border-top:1px solid var(--line)}.adm-err-list>li:first-child{border-top:0}.adm-err-row{display:flex;width:100%;justify-content:space-between;gap:12px;padding:10px 0;background:none;border:0;color:inherit;text-align:start;font:inherit;cursor:pointer}.adm-err-row>span:first-child{gap:3px;min-width:0;overflow-wrap:anywhere}.adm-err-n,.adm-err-row>span:first-child{display:flex;flex-direction:column;font-size:14px}.adm-err-n{align-items:flex-end;flex:none}.adm-err-more{padding:0 0 12px}.adm-err-more pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:var(--fill);padding:10px;border-radius:var(--r-sm);max-height:220px;overflow:auto;margin:0 0 8px}.adm-hist .adm-hist-d{color:var(--muted)}.adm-news .field{display:flex;flex-direction:column;gap:4px}.adm-news textarea{resize:vertical}.adm-news-prev{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:var(--r-md);background:#0B1226;color:#F3EEE6;border:1px solid #2a3350;font-size:14px}.adm-mail-frame{width:100%;height:640px;border:1px solid var(--line);border-radius:var(--r-md);background:#f5f5f4}