:root{--bg:#000;--surface:#121214;--cell:#1c1c1e;--gray:#2c2c2e;--line:#ffffff17;--text:#fff;--text-2:#ebebf5a8;--text-3:#ebebf56b;--separator:#5454588c;--yellow:#ffc21a;--amber:#ff9f0a;--blue:#0a84ff;--green:#009688;--clapper:repeating-linear-gradient(-45deg, var(--yellow) 0 5px, transparent 5px 10px);--font-display:"Big Shoulders", "Arial Narrow", sans-serif;--font-ui:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--radius:12px;--radius-lg:18px;--poster-w:158px;--gutter:24px;--max:1320px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:16px;line-height:1.45}body{overflow-x:clip}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--yellow);outline-offset:2px;border-radius:6px}h1,h2,h3{text-wrap:balance}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}main{max-width:var(--max);padding:8px var(--gutter) 56px;margin:0 auto}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.header{z-index:20;-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--line);background:#000000c7;position:sticky;top:0}.header-inner{max-width:var(--max);padding:12px var(--gutter);align-items:center;gap:28px;margin:0 auto;display:flex}.brand{font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:10px;font-size:26px;font-weight:800;line-height:1;display:flex}.brand img{border-radius:9px;width:36px;height:36px}.nav{flex:1;gap:4px;display:flex}.nav a{color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:15px;font-weight:600;transition:color .15s,background-color .15s;display:flex}.nav a:hover{color:var(--text);background:#ffffff0d}.nav a[aria-current=page]{color:var(--text);background:var(--cell)}.nav a[aria-current=page] svg{color:var(--yellow)}.header-search{background:var(--cell);width:300px;min-width:160px;color:var(--text-3);border:1px solid #0000;border-radius:999px;flex-shrink:1;align-items:center;gap:10px;padding:0 16px;transition:border-color .15s,background-color .15s;display:flex}.header-search:focus-within{background:var(--gray);color:var(--text-2);border-color:#ffc21a8c}.header-search input{color:var(--text);background:0 0;border:0;outline:0;width:100%;padding:10px 0;font-size:15px}.header-search input::placeholder{color:var(--text-3)}.btn{cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:15px;font-weight:700;line-height:1.2;transition:background-color .15s,color .15s,transform .1s;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn-yellow{background:linear-gradient(180deg, #ffd23f, var(--yellow) 55%, #f7b500);color:#000}.btn-yellow:hover:not(:disabled){background:#ffd23f}.btn-gray{background:var(--gray);color:var(--text)}.btn-gray:hover:not(:disabled){background:#3a3a3c}.btn-ghost{color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.btn-ghost:hover{color:var(--text);box-shadow:inset 0 0 0 1px #ffffff38}.btn-glass{color:#fff;-webkit-backdrop-filter:blur(12px);background:#ffffff24}.btn-glass:hover{background:#ffffff38}.btn-app{color:#000;background:#fff}.btn-app:hover{background:#e8e8ed}.btn-large{padding:14px 24px;font-size:16px}.btn:disabled{opacity:.5;cursor:default}.btn-on{color:#4da3ff;background:#0a84ff2e}.btn-on:hover:not(:disabled){background:#0a84ff42}.muted{color:var(--text-2);font-size:14px}.popover-anchor{position:relative}.popover{z-index:40;background:var(--cell);border:.5px solid var(--separator);border-radius:14px;width:min(320px,100vw - 32px);padding:14px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 40px #000000b3}.popover-title{margin-bottom:8px;font-weight:700}.popover .muted{margin:6px 0 10px}.check-list{max-height:260px;margin:0 0 12px;padding:0;list-style:none;overflow-y:auto}.check-list label{cursor:pointer;border-bottom:.5px solid var(--separator);align-items:center;gap:10px;padding:9px 2px;display:flex}.check-list input{width:18px;height:18px;accent-color:var(--yellow)}.check-list label.disabled{cursor:default;color:var(--text-2)}.check-list label small.muted{margin:2px 0 0;font-size:12px;display:block}.inline-form{gap:8px;display:flex}.inline-form input{border-radius:var(--radius);border:.5px solid var(--separator);background:var(--gray);min-width:0;color:var(--text);font:inherit;flex:1;padding:9px 12px;font-size:16px}.inline-form .btn{padding:9px 14px}.inline-form .emoji-input{text-align:center;flex:0 0 56px}.progress-box{max-width:420px;margin-top:16px}.progress-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.progress{background:var(--gray);border-radius:3px;height:6px;overflow:hidden}.progress>div{background:var(--yellow);border-radius:3px;height:100%}.status-chip{background:var(--gray);border-radius:999px;padding:3px 10px;font-size:13px;font-weight:700}.status-watching{color:var(--blue);background:#0a84ff33}.status-finished{color:#30d158;background:#30d1582e}.status-abandoned{color:#ff6961;background:#ff453a26}.season-bar{justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin:20px 0 8px;display:flex}.episode-check{border:1.5px solid var(--text-3);color:#0000;cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-self:center;align-items:center;width:40px;height:40px;display:inline-flex}.episode-check:hover:not(:disabled){border-color:var(--yellow);color:var(--text-3)}.episode-check.on{border-color:var(--yellow);background:var(--yellow);color:#000}.episode-check:disabled{opacity:.35;cursor:default}.tabs{scrollbar-width:none;border-bottom:1px solid #ffffff21;gap:28px;margin:8px 0 24px;display:flex;overflow-x:auto}.tabs a{color:var(--text-2);border-bottom:3px solid #0000;flex-shrink:0;margin-bottom:-1px;padding:12px 0;font-size:16px;font-weight:600}.tabs a:hover{color:var(--text)}.tabs a[aria-current=page]{color:var(--text);border-bottom-color:var(--yellow)}.segments{background:var(--cell);scrollbar-width:none;border-radius:999px;max-width:100%;margin-bottom:18px;padding:4px;display:inline-flex;overflow-x:auto}.segments button{color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;padding:8px 16px;font-size:14px;font-weight:600}.segments button:hover{color:var(--text)}.segments button[aria-selected=true]{background:var(--gray);color:var(--text);box-shadow:0 1px 4px #0006}.library-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:0 12px;display:flex}.sort-controls-wrap{margin-bottom:18px}.sort-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sort-notice{max-width:420px;margin:8px 0 0}.service-popover{width:min(340px,100vw - 32px)}.popover .service-hint{margin:0 0 10px;font-size:13px}.service-region{align-items:center;gap:10px;margin-bottom:10px;font-size:14px;display:flex}.service-region select,.service-search{border-radius:var(--radius);border:.5px solid var(--separator);background:var(--gray);min-width:0;color:var(--text);font:inherit;flex:1;padding:8px 10px}.service-search{box-sizing:border-box;width:100%;margin-bottom:6px}.service-list{max-height:300px;margin-bottom:0}.service-logo{background:var(--gray);border-radius:7px;flex-shrink:0;width:28px;height:28px}.sort-select{background:var(--cell);border-radius:999px;align-items:center;gap:8px;padding:0 4px 0 14px;font-size:14px;display:inline-flex}.sort-select select{max-width:190px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 6px;font-weight:600}.sort-select select:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}.sort-select option{background:var(--cell)}.btn-small{padding:8px 14px;font-size:14px}.popover-right{left:auto;right:0}.popover-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.popover-head .link{font-size:14px}.empty{text-align:center;color:var(--text-2);flex-direction:column;align-items:center;gap:14px;padding:48px 16px;display:flex}.empty p{max-width:420px;margin:0}.load-more{justify-content:center;margin-top:24px;display:flex}.new-list{max-width:520px;margin-bottom:18px}.list-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.list-card{border-radius:var(--radius-lg);background:var(--cell);align-items:center;gap:14px;padding:14px 16px;transition:background-color .15s;display:flex}.list-card:hover{background:var(--gray)}.list-card .grow{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.list-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-emoji{background:var(--gray);border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:28px;display:inline-flex}.chevron{color:var(--text-3);font-size:22px}.list-section-title{color:var(--text-2);margin:28px 2px 12px;font-size:15px;font-weight:700}.list-header{flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.list-header h2{margin:0;font-size:24px}.poster-card .remove{margin-top:6px;font-size:13px}.rating-panel{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:16px;display:flex}.community{background:var(--cell);border:1px solid var(--line);border-radius:14px;align-items:center;gap:8px;padding:7px 14px 7px 12px;display:inline-flex}.community-score{font-size:22px;font-weight:800}.community-score .star{margin-right:4px}.community-label{color:var(--text-2);font-size:11px;line-height:1.25}.my-rating{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.my-rating-label{color:var(--text-2);font-size:13px;font-weight:600}.my-rating-label strong{color:var(--yellow)}.stars{display:flex}.stars button,.stars a{color:#48484a;cursor:pointer;background:0 0;border:0;padding:2px;font-size:26px;line-height:1;transition:transform 80ms,color .1s}.stars a{color:var(--text-3)}.stars button.on{color:var(--yellow)}.stars button:hover:not(:disabled){transform:scale(1.15)}.stars button:disabled{cursor:default}.episode-hero{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:24px;margin-top:12px;display:grid}.episode-hero .still{aspect-ratio:16/9;display:block}.episode-nav{justify-content:space-between;margin-top:28px;display:flex}@media (max-width:760px){.episode-hero{grid-template-columns:1fr}}.sample-note{color:var(--amber);margin:-8px 0 20px;font-size:14px}.calendar{flex-direction:column;gap:40px;max-width:960px;display:flex}@media (min-width:1180px){.calendar{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:40px 48px;max-width:none;display:grid}.next-ep{grid-column:1/-1}.calendar>:not(.next-ep,.cal-recent){grid-column:1}.cal-recent{grid-area:2/2/span 2}}.cal-heading{font-family:var(--font-display);margin:0 0 14px;font-size:30px;font-weight:800;line-height:1}.cal-heading-date{color:var(--text-2);margin:-8px 0 14px;font-size:14px}.cal-note{margin:0}.cal-empty .clapper{width:52px}.next-ep{border-radius:var(--radius-lg);background:var(--surface);isolation:isolate;align-items:flex-end;min-height:320px;display:flex;position:relative;overflow:hidden}.next-ep-art{z-index:-2;object-fit:cover;object-position:center 25%;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.next-ep:after{content:"";z-index:-1;background:linear-gradient(90deg,#000000eb 0%,#000000b8 40%,#00000014 100%),linear-gradient(#0000 45%,#0000008c);position:absolute;inset:0}.next-ep:hover .next-ep-art{transform:scale(1.03)}.next-ep-body{flex-direction:column;align-items:flex-start;gap:8px;max-width:600px;padding:32px 36px;display:flex}.next-ep-kicker{color:var(--text-2);align-items:center;gap:10px;margin-bottom:4px;font-size:14px;font-weight:600;display:inline-flex}.next-ep-when{font-family:var(--font-display);color:var(--yellow);font-size:clamp(60px,8vw,104px);font-weight:900;line-height:.86}.next-ep-show{font-family:var(--font-display);color:#fff;margin-top:6px;font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1}.next-ep-line{align-items:baseline;gap:10px;min-width:0;font-size:17px;font-weight:600;display:flex}.next-ep-line .ep-code{font-size:16px}.next-ep-date{color:var(--text-2);font-size:14px}.agenda{flex-direction:column;gap:28px;margin:0;padding:0;list-style:none;display:flex}.agenda-day{grid-template-columns:156px minmax(0,1fr);align-items:start;gap:24px;display:grid}.agenda-date{align-items:center;gap:12px;margin:0;padding-top:8px;display:flex;position:sticky;top:84px}.agenda-num{min-width:1.05em;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:58px;font-weight:800;line-height:.85}.agenda-words{color:var(--text-2);flex-direction:column;gap:3px;font-size:14px;font-weight:500;line-height:1.2;display:flex}.agenda-rel{color:var(--text);font-size:15px;font-weight:700}.agenda-day.is-today .agenda-num,.agenda-day.is-today .agenda-rel{color:var(--yellow)}.cal-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.cal-list li+li{border-top:1px solid var(--line)}.cal-row{align-items:center;gap:14px;padding:12px 16px 12px 12px;transition:background-color .15s;display:flex}.cal-row:hover{background:var(--cell)}.cal-row .grow{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.cal-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.cal-sub{min-width:0;color:var(--text-2);align-items:center;gap:8px;font-size:14px;display:flex}.cal-ep-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ep-code{color:var(--yellow);font-family:var(--font-display);letter-spacing:.02em;white-space:nowrap;border:1px solid #ffc21a73;border-radius:6px;flex-shrink:0;padding:2px 7px 1px;font-size:14px;font-weight:700;line-height:1.2}.cal-thumb{background:var(--gray);border-radius:6px;flex-shrink:0;width:44px;height:66px;overflow:hidden}.cal-thumb img{object-fit:cover;width:100%;height:100%}.cal-side{color:var(--text-3);text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;font-size:13px;display:flex}.cal-flag{color:var(--amber);font-size:12px;font-weight:700}.diary{grid-template-columns:minmax(0,600px) minmax(0,1fr);align-items:start;gap:44px;max-width:1080px;display:grid}.diary-day{min-width:0;padding-top:8px;position:sticky;top:84px}.month-bar{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.month-title h2{font-family:var(--font-display);margin:0;font-size:46px;font-weight:800;line-height:.95}.month-title p{color:var(--text-2);margin:6px 0 0;font-size:15px}.month-nav{gap:8px;display:flex}.round-btn{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .15s;display:inline-flex}.round-btn:hover:not(:disabled){background:var(--gray)}.round-btn:disabled{opacity:.35;cursor:default}.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.weekday{color:var(--text-3);text-align:center;padding-bottom:4px;font-size:12px;font-weight:600}.day{aspect-ratio:2/3;background:var(--surface);color:var(--text-3);cursor:pointer;border:0;border-radius:8px;padding:0;transition:background-color .15s;position:relative;overflow:hidden}.day:hover:not(:disabled){background:var(--cell)}.day:disabled{box-shadow:inset 0 0 0 1px var(--line);cursor:default;background:0 0}.day img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.day.has:after{content:"";background:linear-gradient(#000000b3,#0000 45%);position:absolute;inset:0}.day-n{z-index:1;font-family:var(--font-display);font-size:18px;font-weight:700;line-height:1;position:absolute;top:6px;left:7px}.day.has .day-n{color:#fff}.day.today .day-n{color:var(--yellow)}.day.today:before{content:"";z-index:1;background:var(--clapper);width:20px;height:4px;position:absolute;top:27px;left:7px}.day.on{outline:2px solid var(--yellow);outline-offset:2px}.day-count{z-index:1;background:var(--yellow);color:#000;border-radius:999px;min-width:20px;padding:1px 6px;font-size:11px;font-weight:800;position:absolute;bottom:5px;right:5px}@media (max-width:999px){.diary{grid-template-columns:minmax(0,1fr);gap:28px;max-width:640px}.diary-day{padding-top:0;position:static}}@media (max-width:760px){.calendar{gap:32px}.next-ep{min-height:360px}.next-ep:after{background:linear-gradient(#0000001a,#00000080 40%,#000000f2 85%)}.next-ep-body{padding:22px 20px}.agenda{gap:24px}.agenda-day{grid-template-columns:minmax(0,1fr);gap:10px}.agenda-date{padding-top:0;position:static}.agenda-num{font-size:44px}.cal-row{gap:12px;padding:10px 12px 10px 10px}.month-title h2{font-size:36px}.month-grid{gap:4px}.day{border-radius:6px}.day-n{font-size:15px;top:4px;left:5px}.day.today:before{width:14px;height:3px;top:21px;left:5px}.day-count{min-width:17px;padding:0 4px;font-size:10px;bottom:3px;right:3px}}.stats{flex-direction:column;gap:28px;margin-top:10px;display:flex}.stats-hero h2{color:var(--text-2);margin:0 2px 8px;font-size:17px;font-weight:600}.stats-total{color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:4px 24px;margin:0 0 26px;font-size:21px;font-weight:600;display:flex}.stats-total b{color:var(--text);font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-right:4px;font-size:clamp(84px,12vw,168px);font-weight:800;line-height:.8}.film-strip{flex-wrap:wrap;row-gap:10px;display:flex}.film-frame{background:linear-gradient(var(--bg) 0 0) center top 4px / 8px 4px no-repeat, linear-gradient(var(--bg) 0 0) center bottom 4px / 8px 4px no-repeat, var(--cell);width:20px;height:36px;position:relative}.film-frame i{animation:.4s ease-out both frame-expose;animation-delay:calc(var(--i) * var(--step));background-color:#2a2a2d;border-radius:2px;position:absolute;inset:11px 2px}@keyframes frame-expose{0%{opacity:0}}.film-legend{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 28px;margin-top:18px;display:flex}.film-legend ul{flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;list-style:none;display:flex}.film-legend li{color:var(--text-2);align-items:center;gap:8px;font-size:15px;display:inline-flex}.film-legend li i{border-radius:3px;width:10px;height:10px}.film-legend li b{color:var(--text)}.film-legend li span{color:var(--text-3);font-variant-numeric:tabular-nums}.stats-ledger{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;display:grid}.stats-ledger>div{background:var(--bg);flex-direction:column;gap:6px;padding:20px 20px 22px;display:flex}.stats-ledger dt{color:var(--text-2);order:1;font-size:14px;font-weight:600}.stats-ledger dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:52px;font-weight:800;line-height:.85}.stats-ledger .stats-ledger-sub{color:var(--text-3);font-family:var(--font-ui);order:2;margin-top:-4px;font-size:13px;font-weight:500;line-height:1.3}.stats-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.stats .stats-group{margin-top:18px}.chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.chart-card{border-radius:var(--radius-lg);background:var(--cell);min-width:0;margin:0;padding:20px 20px 16px}.chart-card.is-wide{grid-column:1/-1}.chart-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;margin-bottom:18px;display:flex}.chart-card figcaption{flex-direction:column;gap:2px;display:flex}.chart-card figcaption strong{font-size:17px;font-weight:700}.chart-figure{color:var(--text-2);text-align:right;margin:0;font-size:14px;font-weight:600}.chart-figure b{color:var(--text);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:.9;display:block}.columns{gap:8px;height:180px;display:flex}.columns.is-tall{height:260px}.columns.is-tall .stack{width:min(44px,64%)}.stack{flex-direction:column-reverse;gap:2px;width:min(24px,70%);display:flex}.legend{color:var(--text-2);gap:16px;margin-bottom:10px;font-size:13px;display:flex}.legend span,.tip span{align-items:center;gap:6px;display:inline-flex}.legend i,.tip i{border-radius:3px;width:10px;height:10px}.axis{color:var(--text-3);text-align:right;flex-direction:column;justify-content:space-between;min-width:28px;padding-bottom:20px;font-size:11px;display:flex;transform:translateY(-6px)}.plot{border-bottom:1px solid var(--gray);flex:1;align-items:stretch;gap:2px;margin-bottom:20px;display:flex;position:relative}.grid-line{background:var(--gray);pointer-events:none;height:1px;position:absolute;left:0;right:0}.col{outline:none;flex:1;justify-content:center;align-items:flex-end;display:flex;position:relative}.col:hover,.col:focus-visible{background:#ffffff0a;border-radius:4px}.seg{min-height:2px}.stack .seg:last-child{border-radius:4px 4px 0 0}.col-label{color:var(--text-3);white-space:nowrap;font-size:11px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.tip{z-index:5;min-width:120px;color:var(--text-2);pointer-events:none;background:#2c2c2e;border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;font-size:12px;display:none;position:absolute;bottom:calc(100% - 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0009}.tip strong,.tip b{color:var(--text)}.col:hover .tip,.col:focus-visible .tip{display:flex}.hbars{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hbars li{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;font-size:14px;display:grid}.hbar-label{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hbar-track{align-items:center;gap:8px;display:flex}.hbar{border-radius:0 4px 4px 0;min-width:2px;max-width:calc(100% - 40px);height:14px}.hbar-value{color:var(--text);font-size:13px;font-weight:600}.chart-table{color:var(--text-2);margin-top:12px;font-size:13px}.chart-table summary{cursor:pointer}.chart-table table{border-collapse:collapse;width:100%;margin-top:8px}.chart-table th,.chart-table td{text-align:left;border-bottom:.5px solid var(--separator);padding:4px 6px}.top-shows{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.top-shows a{border-radius:10px;grid-template-columns:22px 44px minmax(0,1fr);align-items:center;gap:14px;margin:0 -8px;padding:6px 8px;display:grid}.top-shows a:hover{background:#ffffff0d}.top-rank{color:var(--text-3);font-family:var(--font-display);text-align:center;font-size:30px;font-weight:800;line-height:1}.top-shows img,.top-poster-fallback{aspect-ratio:2/3;object-fit:cover;background:var(--gray);border-radius:6px;width:44px;display:block}.top-info{flex-direction:column;gap:1px;min-width:0;display:flex}.top-info strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.top-bar{background:var(--blue);border-radius:2px;height:4px;margin-top:7px;display:block}.stats-footer{border-top:.5px solid var(--separator);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.stat-label{color:var(--text-2);font-size:13px;font-weight:600}.stat-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.stat-tile{background:var(--cell);border-radius:12px;flex-direction:column;gap:2px;padding:14px;display:flex}.stat-value{font-size:26px;font-weight:700}@media (max-width:860px){.chart-grid{grid-template-columns:minmax(0,1fr)}.stats-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-ledger>div:last-child{grid-column:1/-1}}@media (max-width:480px){.col:nth-child(2n of .col) .col-label{visibility:hidden}.stats-total{column-gap:16px;font-size:18px}.stats-total b{font-size:72px}.film-frame{background-size:6px 3px,6px 3px,auto;width:14px;height:28px}.film-frame i{inset:9px 1.5px}.stats-ledger>div{padding:16px 14px 18px}.stats-ledger dd{font-size:44px}.chart-card{padding:16px 16px 12px}}@media (prefers-reduced-motion:reduce){.film-frame i{animation:none}}.history{margin:0 0 12px;padding:0;list-style:none}.history li{border-bottom:.5px solid var(--separator);padding:12px 0}.history-head{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.history-details{margin-top:4px}.watch-date{color:var(--text-2);font-size:14px}.watch-date .link{font-size:13px}.date-input,.rewatch-form input,.rewatch-form select,.rewatch-form textarea{border-radius:var(--radius);border:.5px solid var(--separator);background:var(--cell);color:var(--text);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:8px 10px;font-size:16px}.rewatch-form{background:var(--surface);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:560px;margin:8px 0 12px;padding:14px;display:grid}.rewatch-form label{color:var(--text-2);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.rewatch-form .wide{grid-column:1/-1}.history-note{flex-direction:column;gap:4px;max-width:640px;margin-top:14px;display:flex}.note-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#ffffffd9;margin:4px 0 6px;font-size:15px;line-height:1.45}.note .link{font-size:14px}.episode-date{margin:10px 0 0}.comments .count{color:var(--text-2);font-weight:600}.composer{flex-direction:column;gap:10px;margin:12px 0 8px;display:flex}.composer textarea{border-radius:var(--radius);border:.5px solid var(--separator);background:var(--cell);width:100%;min-height:84px;color:var(--text);font:inherit;resize:vertical;padding:12px 14px;font-size:16px;line-height:1.45}.composer textarea:focus{outline:2px solid var(--yellow);outline-offset:-1px}.composer-bar{align-items:center;gap:12px;display:flex}.composer-bar .counter{text-align:right;flex:1}.composer-locked{border-radius:var(--radius);background:var(--cell);flex-flow:wrap;justify-content:space-between;align-items:center;padding:14px}.check{color:var(--text-2);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.check input{width:17px;height:17px;accent-color:var(--yellow)}.comments-empty{padding:16px 0}.comment-list{margin:8px 0 0;padding:0;list-style:none}.comment{border-top:.5px solid var(--separator);gap:12px;padding:14px 0;display:flex}.comment-body{flex:1;min-width:0}.comment-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.comment-head .muted{font-size:13px}.spoiler-tag{color:#ff6961;text-transform:uppercase;letter-spacing:.3px;background:#ff453a26;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.comment-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:15px;line-height:1.45}.spoiler-cover{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:6px 0 0;padding:0;display:block;position:relative}.spoiler-cover .comment-text{margin:0}.blurred{filter:blur(7px);-webkit-user-select:none;user-select:none;max-height:4.5em;overflow:hidden}.spoiler-hint{color:var(--text);justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex;position:absolute;inset:0}.comment-actions{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:8px;font-size:13px;display:flex}.link.muted-link{color:var(--text-2)}.report-reasons{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.report-reasons .chip{cursor:pointer;border:0;font-size:12px}.account-link{flex-shrink:0;min-width:34px;min-height:34px}.avatar{background:var(--gray);color:var(--text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.auth-card{border-radius:var(--radius-lg);background:var(--cell);border:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:440px;margin:48px auto 0;padding:36px 32px 28px;display:flex}.auth-card h1{font-family:var(--font-display);margin:4px 0 0;font-size:40px;font-weight:800;line-height:1}.auth-card:empty{background:0 0;border-color:#0000}.welcome{border-radius:var(--radius-lg);background:linear-gradient(140deg, #2a2208 0%, var(--cell) 60%);border:1px solid #ffc21a33;flex-direction:column;align-items:flex-start;gap:16px;max-width:560px;margin:40px 0 24px;padding:32px;display:flex}.welcome h2{font-family:var(--font-display);margin:0;font-size:clamp(34px,5vw,44px);font-weight:800;line-height:1}.welcome p{color:var(--text-2);max-width:46ch;margin:0 0 8px;font-size:17px}.auth-icon{border-radius:16px;width:72px;height:72px}.auth-sub{color:var(--text-2);margin:0;font-size:15px}.auth-providers,.auth-form{flex-direction:column;gap:10px;width:100%;display:flex}.btn-provider{background:var(--gray);width:100%;color:var(--text);padding-block:13px}.btn-provider:hover:not(:disabled){background:#3a3a3c}.auth-divider{width:100%;color:var(--text-3);align-items:center;gap:12px;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--separator);flex:1;height:.5px}.auth-form label{text-align:left;color:var(--text-2);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.auth-form input{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;padding:12px 14px;font-size:16px}.auth-form input:focus{outline:2px solid var(--yellow);outline-offset:-1px}.auth-form .btn{margin-top:4px}.form-error,.form-notice{border-radius:var(--radius);text-align:left;width:100%;margin:0;padding:10px 12px;font-size:14px}.form-error{color:#ff6961;background:#ff453a26}.form-notice{color:#64b5ff;background:#0a84ff26}.auth-links{color:var(--text-2);flex-direction:column;gap:8px;font-size:14px;display:flex}.link{color:var(--blue);font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0}.link.danger{color:#ff453a}.auth-legal{color:var(--text-3);margin:8px 0 0;font-size:12px}.auth-legal a{text-decoration:underline}.callout{border-radius:var(--radius);background:var(--cell);border-left:3px solid var(--yellow);text-align:left;width:100%;padding:14px}.callout p{color:var(--text-2);margin:6px 0 12px;font-size:14px}.callout-actions,.account-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-actions{border-top:.5px solid var(--separator);justify-content:space-between;width:100%;margin-top:12px;padding-top:16px}.tabbar{display:none}@media (max-width:1080px) and (min-width:761px){.header-inner{gap:14px}.header .header-app{display:none}}@media (max-width:760px){.nav,.header-search,.header .btn,.header .account-link{display:none}.header-inner{justify-content:center;padding-block:10px}main{padding-bottom:120px}.tabbar{left:50%;bottom:max(14px, env(safe-area-inset-bottom));z-index:30;-webkit-backdrop-filter:saturate(180%)blur(20px);background:#242426d1;border:1px solid #ffffff1a;border-radius:999px;gap:2px;padding:6px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 36px #000000b3}.tabbar a{width:min(66px,20vw - 9.6px);color:var(--text-2);border-radius:999px;flex-direction:column;align-items:center;gap:3px;padding:8px 0 6px;font-size:10.5px;font-weight:600;display:flex}.tabbar a[aria-current=page]{color:var(--text);background:#ffffff1a}.tabbar a[aria-current=page] svg{color:var(--yellow)}}.section{margin-top:44px}.section-header{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;padding:0 2px 10px;display:flex;position:relative}.section-header:after{content:"";background:var(--clapper);width:52px;height:5px;position:absolute;bottom:-3px;left:0}.section-header h2{font-family:var(--font-display);letter-spacing:.005em;margin:0;font-size:34px;font-weight:800;line-height:1}.section-header a{color:var(--blue);flex-shrink:0;font-size:15px;font-weight:600}.section-header a:hover{color:#4da3ff}.page-title{font-family:var(--font-display);letter-spacing:.005em;margin:28px 2px 8px;font-size:clamp(44px,6vw,64px);font-weight:800;line-height:.95}.page-subtitle{color:var(--text-2);max-width:62ch;margin:0 2px 20px}.feature{isolation:isolate;--feature-pad:max(var(--gutter), calc(50vw - var(--max) / 2 + var(--gutter)));margin:-8px calc(50% - 50vw) 0;display:grid;position:relative;overflow:hidden}.feature-slide{min-height:clamp(500px,68vh,680px);padding:0 var(--feature-pad) 56px;opacity:0;visibility:hidden;grid-area:1/1;align-items:flex-end;transition:opacity .9s,visibility 0s linear .9s;display:flex;position:relative}.feature-slide.is-active{z-index:1;opacity:1;visibility:visible;transition:opacity .9s,visibility}.feature-art{z-index:-1;position:absolute;inset:0;overflow:hidden}.feature-art img{object-fit:cover;object-position:center 25%;width:100%;height:100%;transition:transform 9s ease-out;transform:scale(1.08)}.feature-slide.is-active .feature-art img{transform:scale(1)}.feature-art:after{content:"";background:linear-gradient(90deg,#000000e0 0%,#0000008c 38%,#0000 70%),linear-gradient(#0000 45%,#000 100%);position:absolute;inset:0}.feature-body>*{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(18px)}.feature-slide.is-active .feature-body>*{opacity:1;transition:opacity .6s,transform .7s cubic-bezier(.2,.7,.2,1);transform:none}.feature-slide.is-active .feature-body>:first-child{transition-delay:.2s}.feature-slide.is-active .feature-body>:nth-child(2){transition-delay:.28s}.feature-slide.is-active .feature-body>:nth-child(3){transition-delay:.36s}.feature-slide.is-active .feature-body>:nth-child(4){transition-delay:.44s}.feature-slide.is-active .feature-body>:nth-child(5){transition-delay:.52s}.feature-body{max-width:600px}.feature-kicker{color:var(--yellow);align-items:center;gap:10px;margin:0 0 14px;font-size:15px;font-weight:700;display:flex}.clapper{background:var(--clapper);width:34px;height:8px;display:inline-block}.feature-title{font-family:var(--font-display);letter-spacing:-.005em;text-shadow:0 2px 24px #00000080;margin:0 0 16px;font-size:clamp(56px,8vw,112px);font-weight:800;line-height:.88}.feature-facts{color:#ffffffd1;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-bottom:14px;font-size:15px;font-weight:500;display:flex}.feature-score{color:#fff;align-items:center;gap:5px;font-weight:800;display:inline-flex}.feature-overview{-webkit-line-clamp:3;color:#fffc;-webkit-box-orient:vertical;max-width:56ch;margin:0 0 24px;font-size:17px;line-height:1.5;display:-webkit-box;overflow:hidden}.feature-title a:hover{color:var(--yellow)}.feature .actions{gap:12px}.feature .hero-error{flex-basis:100%;max-width:420px}.feature-nav{z-index:2;right:var(--feature-pad);align-items:center;gap:12px;display:flex;position:absolute;bottom:56px}.feature-thumbs{align-items:flex-end;gap:8px;display:flex}.feature-thumb{aspect-ratio:2/3;background:var(--gray);opacity:.45;cursor:pointer;border:0;border-radius:8px;width:58px;padding:0;transition:opacity .2s,transform .25s;position:relative;overflow:hidden}.feature-thumb img{object-fit:cover;width:100%;height:100%}.feature-thumb:hover{opacity:.85}.feature-thumb[aria-current=true]{opacity:1;transform:translateY(-6px);box-shadow:0 8px 24px #0009}.feature-progress{background:var(--yellow);transform-origin:0;width:100%;height:4px;animation:linear forwards feature-progress;position:absolute;bottom:0;left:0}.feature-progress.is-static{animation:none}@keyframes feature-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.feature-arrow{-webkit-backdrop-filter:blur(12px);color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background-color .15s;display:inline-flex}.feature-arrow:hover{background:#ffffff3d}@media (max-width:1180px){.feature-slide{padding-bottom:76px}.feature-nav{left:var(--feature-pad);bottom:22px;right:auto}.feature-arrow{display:none}.feature-thumbs{align-items:center;gap:4px}.feature-thumb,.feature-thumb[aria-current=true]{aspect-ratio:auto;opacity:1;width:30px;height:24px;box-shadow:none;background:0 0;border-radius:0;overflow:visible;transform:none}.feature-thumb img{display:none}.feature-thumb:before{content:"";background:#ffffff4d;border-radius:2px;height:4px;position:absolute;top:10px;left:0;right:0}.feature-thumb[aria-current=true]{width:48px}.feature-progress{border-radius:2px;top:10px;bottom:auto}}.feature+.section{margin-top:8px}.row{scroll-snap-type:x proximity;scrollbar-width:none;gap:14px;margin:-2px -2px 0;padding:2px 2px 8px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.row::-webkit-scrollbar{display:none}.row>*{flex:0 0 var(--poster-w);scroll-snap-align:start}.grid{grid-template-columns:repeat(auto-fill, minmax(var(--poster-w), 1fr));gap:24px 16px;display:grid}.poster-card{min-width:0;display:block}.poster{aspect-ratio:2/3;border-radius:var(--radius);background:var(--gray);position:relative;overflow:hidden}.poster:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff12}.poster img{object-fit:cover;width:100%;height:100%;transition:transform .3s,filter .3s}.poster-card:hover .poster img{filter:brightness(1.08);transform:scale(1.04)}.poster-fallback{font-family:var(--font-display);background:linear-gradient(160deg,#2c2c2e,#1c1c1e);align-items:flex-end;padding:14px;font-size:24px;font-weight:800;line-height:1;display:flex;position:absolute;inset:0}.poster-card .meta{padding:8px 2px 0}.poster-card .name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.poster-card:hover .name{color:var(--yellow)}.poster-card .sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:13px;overflow:hidden}.rating-badge{-webkit-backdrop-filter:blur(8px);background:#0000009e;border-radius:999px;align-items:center;gap:3px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1.3;display:flex;position:absolute;top:7px;left:7px}.poster-status{width:26px;height:26px;color:var(--yellow);background:#000000b8;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:6px;right:6px;box-shadow:0 0 0 2px #00000059}.poster-status-watched,.poster-status-finished{background:var(--yellow);color:#000}.poster-status-watching{background:var(--blue);color:#fff}.poster-status-abandoned{color:var(--text-2)}.star{color:var(--yellow)}.round .poster{aspect-ratio:1;border-radius:50%}.round .meta{text-align:center}.wide>*{flex-basis:300px}.still{aspect-ratio:16/9;border-radius:var(--radius);background:var(--gray);overflow:hidden}.still img{object-fit:cover;width:100%;height:100%}.still{position:relative}.still-more{font-family:var(--font-display);background:#0000009e;justify-content:center;align-items:center;font-size:32px;font-weight:800;display:flex;position:absolute;inset:0}.trailer-card .meta{padding:6px 2px 0;display:block}.trailer-card .name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.trailer-card .sub{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.trailer-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.year-select{vertical-align:middle;background:#ffd60a14;border:1px solid #ffd60aa6;border-radius:999px;display:inline-flex}.year-select select{color:var(--yellow);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 10px;font-size:.7em;font-weight:600}.year-select select:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:999px}.year-select option{background:var(--cell);color:var(--text)}.loading-row{opacity:.45;transition:opacity .2s}.box-office{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.box-office-card{background:var(--surface);color:var(--text-2);border-radius:14px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;padding:10px;font-size:14px;display:grid}.box-office-card:hover{background:var(--cell)}.box-office-card .info{gap:4px;display:grid}.box-office-card .name{color:var(--text);font-size:17px;font-weight:800}.box-office-card strong{color:var(--text)}.box-office-card .sub{color:var(--text-3);font-size:12px}.backdrop{height:clamp(260px,46vw,600px);margin:-8px calc(50% - 50vw) 0;position:relative;overflow:hidden}.backdrop img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.backdrop:after{content:"";background:linear-gradient(#00000026 0%,#0000001a 35%,#000000bf 75%,#000 100%),linear-gradient(90deg,#00000073 0%,#0000 45%);position:absolute;inset:0}.hero{z-index:1;align-items:flex-end;gap:32px;margin-top:-180px;padding:0 2px;display:flex;position:relative}.hero.no-backdrop{margin-top:32px}.hero>div:not(.poster){min-width:0}.hero>.poster{border-radius:var(--radius-lg);flex:0 0 230px;box-shadow:0 24px 60px #000000bf}.hero h1{font-family:var(--font-display);letter-spacing:0;margin:0 0 10px;font-size:clamp(44px,6vw,84px);font-weight:800;line-height:.9}.tagline{color:var(--text-2);margin:0 0 12px;font-size:17px}.facts{color:#ffffffc7;flex-wrap:wrap;gap:6px 18px;font-size:15px;font-weight:500;display:flex}.ratings{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.rating-pill{-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);background:#1c1c1ed1;border-radius:14px;align-items:center;gap:8px;padding:8px 14px 8px 12px;display:flex}a.rating-pill:hover{border-color:#ffffff38}.rating-pill strong{font-size:20px;font-weight:800}.rating-pill .label{color:var(--text-2);font-size:11px;line-height:1.2}.imdb-mark{color:#000;letter-spacing:-.2px;background:#f5c518;border-radius:4px;padding:2px 5px;font-size:11px;font-weight:900}.rt-mark{border-radius:50%;width:14px;height:14px}.rt-fresh{background:#fa320a}.rt-rotten{background:#0ac855}.meta-score{color:#000;text-align:center;border-radius:6px;min-width:30px;padding:2px 5px;font-size:16px!important}.meta-good{background:#6c3}.meta-mixed{background:#fc3}.meta-bad{color:#fff;background:red}.actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.overview{color:#ffffffdb;max-width:68ch;margin:0 2px;font-size:18px;line-height:1.6}.chips{flex-wrap:wrap;gap:8px;margin:24px 2px 0;display:flex}.chip{box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);background:0 0;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:500}.info-table{background:var(--cell);border-radius:var(--radius-lg);margin:0;overflow:hidden}.info-row{justify-content:space-between;gap:16px;padding:14px 18px;font-size:15px;display:flex}.info-row+.info-row{border-top:.5px solid var(--separator)}.info-row dt{color:var(--text-2)}.info-row dd{text-align:right;margin:0}.providers{flex-direction:column;gap:14px;display:flex}.provider-group h3{color:var(--text-2);margin:0 0 8px;font-size:15px;font-weight:600}.provider-logos{flex-wrap:wrap;gap:10px;display:flex}.provider-logos img{width:52px;height:52px;box-shadow:0 0 0 1px var(--line);border-radius:14px;transition:transform .15s}.provider-logos a:hover img{transform:translateY(-2px)}.attribution{color:var(--text-3);align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.attribution img{width:auto;height:14px}.trailer{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--gray);max-width:720px;display:block;position:relative;overflow:hidden}.trailer img{object-fit:cover;opacity:.85;width:100%;height:100%}.trailer .play{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.trailer .play span{background:var(--yellow);color:#000;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;padding-left:4px;transition:transform .15s;display:flex;box-shadow:0 8px 30px #00000080}.trailer:hover .play span{transform:scale(1.08)}.two-col{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:40px;display:grid}.list-rows{background:var(--cell);border-radius:var(--radius-lg);overflow:hidden}.list-row{align-items:center;gap:12px;padding:10px 12px;display:flex}.list-row+.list-row{border-top:.5px solid var(--separator)}.list-rows.season-specials{margin-top:12px}.list-row .thumb{aspect-ratio:2/3;background:var(--gray);border-radius:6px;flex:0 0 54px;overflow:hidden}.list-row .thumb img{object-fit:cover;width:100%;height:100%}.list-row .grow{flex:1;min-width:0}.list-row .title{font-weight:600}.list-row .sub{color:var(--text-2);font-size:13px}.episode{border-top:.5px solid var(--separator);grid-template-columns:220px minmax(0,1fr) auto;gap:16px;padding:14px 0;display:grid}.episode h3{margin:2px 0 4px;font-size:17px}.episode p{color:#fffc;margin:6px 0 0;font-size:15px;line-height:1.45}.bio{white-space:pre-line;max-width:72ch;scroll-margin-top:84px}.bio.is-short{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bio-toggle{color:var(--blue);cursor:pointer;background:0 0;border:0;margin:10px 2px 0;padding:0;font-size:16px;font-weight:600}.bio-toggle:hover{color:#4da3ff}.pager{color:var(--text-2);justify-content:center;align-items:center;gap:14px;margin:32px 0;display:flex}.load-more{justify-content:center;margin:32px 0;display:flex}.load-more .loading{opacity:.6;pointer-events:none}.empty{color:var(--text-2);text-align:center;padding:60px 0}.app-banner{border-radius:var(--radius-lg);background:linear-gradient(120deg, #2a2208 0%, var(--cell) 55%);border:1px solid #ffc21a33;align-items:center;gap:18px;margin-top:64px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.app-banner:before{content:"";background:var(--clapper);width:64px;height:5px;position:absolute;top:0;left:24px}.app-banner img{border-radius:14px;width:60px;height:60px}.app-banner .grow{flex:1}.app-banner strong{font-family:var(--font-display);font-size:26px;font-weight:800;line-height:1.05;display:block}.app-banner span{color:var(--text-2);font-size:15px}.footer{border-top:1px solid var(--line);color:var(--text-3);font-size:13px}.footer-inner{max-width:var(--max);padding:28px var(--gutter) 44px;flex-wrap:wrap;justify-content:space-between;gap:16px 32px;margin:0 auto;display:flex}.footer-links,.footer-credit{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.footer-links a{color:var(--text-2);font-weight:600}.footer-credit{gap:12px;max-width:520px}.footer img{width:auto;height:14px}.footer a:hover{color:var(--text)}.search-big{background:var(--cell);border:1px solid var(--line);color:var(--text-3);border-radius:999px;align-items:center;gap:12px;margin:8px 0 24px;padding:0 20px;display:flex}.search-big:focus-within{border-color:#ffc21a8c}.search-big input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:13px 0;font-size:17px}@media (max-width:760px){:root{--poster-w:118px;--gutter:16px}.section{margin-top:36px}.section-header h2{font-size:28px}.row{gap:10px}.grid{gap:20px 10px}.feature-slide{min-height:min(140vw,640px);padding-bottom:64px}.feature-nav{bottom:16px}.feature-art img{object-position:center 15%}.feature-art:after{background:linear-gradient(#0000 25%,#000000b3 60%,#000 100%)}.feature-title{font-size:clamp(48px,15vw,72px)}.feature-overview{-webkit-line-clamp:2;margin-bottom:20px;font-size:16px}.feature .actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.feature .btn-large{padding-inline:12px}.feature .actions>:first-child:nth-last-child(odd),.feature .hero-error{grid-column:1/-1}.hero h1{font-size:clamp(36px,10vw,52px)}.backdrop:after{background:linear-gradient(#0000 20%,#0000008c 55%,#000000eb 85%,#000 100%)}.hero>.poster{border-radius:var(--radius)}.app-banner{flex-wrap:wrap;padding:22px 18px 18px}.app-banner .grow{flex-basis:calc(100% - 80px)}.app-banner .btn{width:100%}.hero{grid-template-rows:1fr;grid-template-columns:112px minmax(0,1fr);align-items:end;gap:0 16px;margin-top:-100px;display:grid}.hero:before{content:"";grid-column:2}.hero>.poster{grid-area:1/1/span 4;align-self:end}.hero>div:not(.poster){display:contents}.hero>div:not(.poster)>*{grid-column:2}.hero>div:not(.poster)>.actions,.hero>div:not(.poster)>.ratings,.hero>div:not(.poster)>.progress-box,.hero>div:not(.poster)>.rating-panel,.hero>div:not(.poster)>.form-error{grid-column:1/-1}.hero .ratings{margin:18px 0 0}.hero .rating-pill{padding:6px 12px 6px 10px}.hero .rating-pill strong{font-size:18px}.hero .tagline{margin-bottom:8px;font-size:15px}.hero>div:not(.poster)>.actions{margin-top:16px}.two-col{grid-template-columns:1fr}.episode{grid-template-columns:120px minmax(0,1fr) auto;gap:12px}.wide>*{flex-basis:240px}.footer-inner{padding-bottom:120px}}.share-menu{width:220px;padding:6px}.menu-item{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;display:block}.menu-item:hover:not(:disabled),.menu-item:focus-visible{background:var(--gray)}.menu-item:disabled{color:var(--text-2);cursor:progress}.popover .share-note{overflow-wrap:anywhere;margin:4px 12px 6px;font-size:13px}.er-top{margin:20px 0 16px}.er-top .page-subtitle{margin:0 0 6px}.er-title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.er-title-row .popover{left:auto;right:0}.er-heading{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:34px}.er-card{background:linear-gradient(135deg,#000,#0f121a);border:1px solid #ffffff0f;border-radius:28px;flex-direction:column;gap:22px;padding:16px;display:flex;box-shadow:0 12px 36px #0000003d}.er-legend{flex-wrap:wrap;gap:8px 16px;font-size:13px;font-weight:500;display:flex}.er-legend span{align-items:center;gap:7px;display:inline-flex}.er-legend i{border-radius:50%;width:12px;height:12px}.er-body{align-items:flex-start;gap:26px;display:flex}.er-info{flex-direction:column;flex:0 0 220px;gap:16px;display:flex}.er-poster{aspect-ratio:2/3;background:var(--gray);border-radius:18px;width:140px;overflow:hidden}.er-poster img{object-fit:cover;width:100%;height:100%}.er-score{margin:0 0 10px;font-size:14px}.er-score strong{font-size:20px}.er-score .star{color:var(--yellow)}.er-info h1{margin:0;font-size:24px;line-height:1.15}.er-years{color:var(--text-2);margin:8px 0 0;font-size:14px;font-weight:600}.er-overview{color:#ffffffe6;margin:12px 0 0;font-size:14px;line-height:1.45}.er-scroll{min-width:0;padding-bottom:4px;overflow-x:auto}.er-grid{border-collapse:separate;border-spacing:6px;margin:-6px}.er-grid th{white-space:nowrap;font-size:16px;font-weight:700}.er-grid thead th{height:24px}.er-grid thead a{color:var(--text)}.er-grid tbody th,.er-avg-label{text-align:left;width:34px}.er-grid td{width:58px;height:44px;padding:0}.er-cell{font-variant-numeric:tabular-nums;border-radius:10px;justify-content:center;align-items:center;width:58px;height:44px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .12s;display:flex;box-shadow:inset 0 0 0 .5px #0000002e}.er-cell:hover{transform:scale(1.06)}.er-unknown{color:#ffffffd9;background:#ffffff1a;box-shadow:inset 0 0 0 .5px #ffffff14}.er-avg-label{color:var(--text-2);vertical-align:bottom;font-size:13px!important}.er-grid .er-avg{vertical-align:bottom;text-align:center;height:30px;font-size:16px;font-weight:700}.er-avg i{border-radius:2px;height:3px;margin-top:4px;display:block}.er-footer{color:#ffffffe6;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.er-footer img{border-radius:6px}@media (max-width:760px){.er-body{flex-direction:column;gap:18px}.er-info{flex-direction:row;flex:none;gap:14px;width:100%}.er-poster{border-radius:14px;flex:0 0 110px;width:110px}.er-overview{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.er-scroll{width:100%}.er-card{padding:12px}}.toplist-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:8px;display:flex}.toplist-search{background:var(--cell);max-width:420px;color:var(--text-3);border:1px solid #0000;border-radius:999px;flex:280px;align-items:center;gap:10px;padding:0 16px;transition:border-color .15s,background-color .15s;display:flex}.toplist-search:focus-within{background:var(--gray);color:var(--text-2);border-color:#ffc21a8c}.toplist-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:11px 0;font-size:15px}.toplist-count{color:var(--text-3);font-variant-numeric:tabular-nums;margin:0;font-size:14px}.toplist-tools+.toplist-grid,.toplist-tools+.empty{margin-top:24px}.toplist-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}.toplist-grid-new{grid-template-columns:repeat(min(var(--count), 3), minmax(0, 1fr));gap:20px}@media (max-width:1080px){.toplist-grid-new{grid-template-columns:repeat(min(var(--count), 2), minmax(0, 1fr))}}@media (max-width:640px){.toplist-grid-new{grid-template-columns:minmax(0,1fr)}}.toplist-card{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--gray);isolation:isolate;display:block;position:relative;overflow:hidden}.toplist-card img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.toplist-card:after{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(#0000 25%,#00000073 55%,#000000e6 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.toplist-card:hover img{transform:scale(1.04)}.toplist-title{-webkit-line-clamp:2;font-family:var(--font-display);text-wrap:balance;text-shadow:0 1px 8px #0009;-webkit-box-orient:vertical;font-size:26px;font-weight:800;line-height:1;display:-webkit-box;position:absolute;bottom:12px;left:14px;right:14px;overflow:hidden}.toplist-card.is-large:after{background:linear-gradient(#0000 30%,#00000080 60%,#000000eb 100%),linear-gradient(90deg,#00000059,#0000 60%)}.toplist-card.is-large .toplist-title{-webkit-line-clamp:3;font-size:clamp(30px,2.6vw,40px);line-height:.95;bottom:20px;left:24px;right:24px}.toplist-new{background:var(--yellow);color:#000;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800;position:absolute;top:10px;left:10px}.toplist-credit{text-align:center;color:var(--text-3);margin:40px 0 0;font-size:14px}.toplist-backdrop{height:clamp(260px,38vw,500px)}.toplist-backdrop:after{background:linear-gradient(#0003 0%,#0000001a 30%,#000000b3 65%,#000 94%),linear-gradient(90deg,#00000080 0%,#0000 50%)}.toplist-head{z-index:1;max-width:900px;margin:clamp(-210px,-15vw,-120px) 2px 36px;position:relative}.toplist-back{-webkit-backdrop-filter:blur(12px);color:var(--text);background:#ffffff1f;border-radius:999px;align-items:center;gap:4px;margin-bottom:18px;padding:6px 14px 6px 8px;font-size:15px;font-weight:600;transition:background-color .15s;display:inline-flex}.toplist-back:hover{background:#ffffff38}.toplist-name{font-family:var(--font-display);text-wrap:balance;text-shadow:0 2px 24px #00000080;margin:0;font-size:clamp(48px,7vw,96px);font-weight:800;line-height:.92}.toplist-byline{color:var(--text-2);align-items:center;gap:10px;margin:16px 0 0;font-size:15px;font-weight:600;display:inline-flex}.toplist-description{max-width:64ch;color:var(--text-2);margin:16px 0 0;font-size:16px;line-height:1.55}.toplist-meta{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:22px;display:flex}.toplist-counts{margin:0;font-size:16px;font-weight:600}.toplist-progress{max-width:420px;margin:0 2px 24px}.toplist-progress p{color:var(--text-2);margin:0 0 8px;font-size:15px}.toplist-progress strong{color:var(--yellow);font-family:var(--font-display);margin-right:2px;font-size:26px;font-weight:800}.toplist-bar{background:var(--gray);border-radius:999px;width:100%;height:8px;display:block;overflow:hidden}.toplist-bar span{border-radius:inherit;background:var(--yellow);height:100%;transition:width .3s;display:block}.toplist-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:20px;display:flex}.toplist-toolbar .segments,.toplist-toolbar .pick-buttons{margin-bottom:0}.toplist-toolbar .toolbar-start{align-items:center;gap:12px}@media (max-width:760px){.toplist-grid{gap:12px}.toplist-title{font-size:23px}.toplist-card.is-large .toplist-title{font-size:30px;bottom:14px;left:16px;right:16px}.toplist-head{margin-top:-90px}.toplist-back{margin-bottom:14px}}@media (prefers-reduced-motion:reduce){.toplist-card img,.toplist-bar span{transition:none}}.sheet{border:.5px solid var(--separator);border-radius:var(--radius-lg);background:var(--cell);width:min(480px,100vw - 32px);max-height:min(86vh,760px);color:var(--text);padding:0;overflow:hidden;box-shadow:0 24px 60px #000000b3}.sheet-wide{width:min(640px,100vw - 32px)}.sheet::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009}.sheet-body{max-height:inherit;overscroll-behavior:contain;padding:18px 20px 20px;overflow-y:auto}.sheet-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.sheet-head h2{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:30px;font-weight:800;line-height:1}.sheet-close{background:var(--gray);width:32px;height:32px;color:var(--text-2);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;font-size:22px;line-height:1}.sheet-close:hover{color:var(--text)}.sheet-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);margin:18px 0 10px;font-size:13px;font-weight:700}.sheet-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.sheet-actions.start{justify-content:flex-start;margin-top:0}.danger-text{color:#ff453a}@media (max-width:760px){.sheet,.sheet-wide{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100vw;max-width:100vw;max-height:88vh;margin:auto 0 0}.sheet-body{padding-bottom:calc(24px + env(safe-area-inset-bottom))}}.tier-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;display:grid}.tier-card{border-radius:var(--radius-lg);background:var(--cell);flex-direction:column;transition:background-color .15s,transform .15s;display:flex;overflow:hidden}.tier-card:hover{background:var(--gray)}.tier-card:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.tier-card-preview{flex-direction:column;gap:2px;padding:10px 10px 0;display:flex}.tier-card-row{background:#ffffff0a;border-radius:6px;gap:3px;height:30px;display:flex;overflow:hidden}.tier-card-label{color:#000000d1;font-family:var(--font-display);flex:0 0 38px;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.tier-card-row img,.tier-card-blank{object-fit:cover;background:var(--gray);width:20px;height:30px}.tier-card-text{flex-direction:column;gap:2px;padding:12px 14px 14px;display:flex}.tier-card-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tier-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:560px;margin:8px auto 0;padding:28px 16px 8px;display:flex}.tier-empty h3{font-family:var(--font-display);margin:8px 0 0;font-size:36px;font-weight:800;line-height:1}.tier-empty>.muted{max-width:400px;margin:0 0 8px;font-size:16px}.tier-empty-art{flex-direction:column;align-items:flex-start;gap:4px;width:200px;display:flex}.tier-empty-art span{color:#000c;height:26px;font-family:var(--font-display);border-radius:6px;align-items:center;padding-left:10px;font-size:18px;font-weight:800;display:flex}.tier-steps{text-align:left;gap:10px;width:100%;margin:24px 0 0;padding:0;list-style:none;display:grid}.tier-steps li{border-radius:var(--radius-lg);background:var(--cell);gap:14px;padding:14px 16px;display:flex}.tier-steps li>span:last-child{flex-direction:column;gap:2px;display:flex}.tier-step-n{background:var(--yellow);color:#000;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;height:32px;font-weight:800;display:inline-flex}.tier-form{flex-direction:column;gap:16px;display:flex}.tier-field{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.tier-field>span,.tier-field>legend{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);margin-bottom:8px;padding:0;font-size:13px;font-weight:700}.tier-field>span{margin-bottom:0}.tier-field input,.tier-field select{border-radius:var(--radius);border:.5px solid var(--separator);background:var(--gray);width:100%;color:var(--text);font:inherit;padding:11px 12px;font-size:16px}.tier-field input:focus-visible,.tier-field select:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.tier-field small{font-size:13px}.tier-templates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tier-template{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;padding:12px;font-weight:700}.tier-template[aria-pressed=true]{border-color:var(--yellow);box-shadow:inset 0 0 0 1px var(--yellow);color:var(--yellow)}.tier-preview{gap:6px;margin-top:10px;display:flex}.tier-preview span{color:#000000d1;height:46px;font-family:var(--font-display);border-radius:8px;flex:1;justify-content:center;align-items:center;font-size:24px;font-weight:800;display:flex}.tier-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:10px;display:flex}.tier-head-text{flex-direction:column;gap:2px;min-width:0;display:flex}.tier-head-text h2{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:clamp(32px,4.5vw,44px);font-weight:800;line-height:1}.tier-head-actions{flex-wrap:wrap;gap:8px;display:flex}.btn-icon{letter-spacing:.1em;padding-inline:14px}.tier-menu{width:240px;padding:6px}.menu-item.danger{color:#ff453a}.menu-item.danger:disabled{color:var(--text-3);cursor:default}.tier-hint{margin:0 2px 14px;font-size:13px}.tier-board{--tier-w:76px;--tier-h:114px;--tier-label:96px;border-radius:var(--radius);flex-direction:column;gap:3px;display:flex;overflow:hidden}.tier-row{min-height:calc(var(--tier-h) + 10px);background:#101011;transition:background-color .15s;display:flex}.tier-row.unranked{border-radius:var(--radius);margin-top:12px;overflow:hidden}.tier-row.is-target{background:#1d1d1f}.tier-label{flex:0 0 var(--tier-label);color:#000000d1;text-align:center;font:inherit;border:0;justify-content:center;align-items:center;padding:6px;display:flex}button.tier-label{cursor:pointer}button.tier-label:hover{filter:brightness(1.08)}button.tier-label:focus-visible{outline-offset:-4px;outline:2px solid #fff}.tier-row.unranked .tier-label{color:#fff}.tier-label-name{font-family:var(--font-display);overflow-wrap:anywhere;font-size:34px;font-weight:800;line-height:1}.tier-label-name.long{font-size:19px;line-height:1.05}.tier-items{flex-wrap:wrap;flex:1;align-content:flex-start;gap:5px;min-width:0;padding:5px;display:flex}.tier-items.is-empty{align-content:center}.tier-items.drop-here{box-shadow:inset 0 0 0 2px var(--yellow)}.tier-poster{flex:0 0 var(--tier-w);width:var(--tier-w);height:var(--tier-h);background:var(--gray);color:#fff;cursor:grab;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:0;border-radius:5px;padding:0;position:relative;overflow:visible}.tier-poster img{object-fit:cover;border-radius:inherit;pointer-events:none;width:100%;height:100%}.tier-poster:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#0000 45%,#000000d9);position:absolute;inset:0}.tier-poster-title{z-index:1;-webkit-line-clamp:2;text-align:left;-webkit-box-orient:vertical;font-size:10px;font-weight:600;line-height:1.2;display:-webkit-box;position:absolute;bottom:4px;left:4px;right:4px;overflow:hidden}.tier-poster:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.tier-poster.is-dragging{opacity:.25}.tier-poster.drop-before:before,.tier-poster.drop-after:before{content:"";z-index:2;background:var(--yellow);border-radius:2px;width:3px;position:absolute;top:-2px;bottom:-2px;box-shadow:0 0 8px #ffc21a99}.tier-poster.drop-before:before{left:-4px}.tier-poster.drop-after:before{right:-4px}.tier-ghost{z-index:100;pointer-events:none;cursor:grabbing;box-shadow:0 18px 40px #000000b3, 0 0 0 2px var(--yellow);position:fixed;top:0;left:0}.tier-drop-hint{color:var(--text-3);align-self:center;padding:0 10px;font-size:13px}.tier-add-first{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:1px dashed #ffffff40;border-radius:999px;align-self:center;align-items:center;gap:8px;margin-left:6px;padding:10px 14px;font-size:14px;display:inline-flex}.tier-add-first:hover{border-color:var(--yellow);color:var(--yellow)}.tier-title-head{align-items:flex-start;gap:14px;display:flex}.tier-title-head img,.tier-title-blank{object-fit:cover;background:var(--gray);border-radius:6px;flex:0 0 70px;width:70px;height:105px}.tier-title-head .muted{margin:0 0 10px}.tier-move{flex-wrap:wrap;gap:8px;display:flex}.tier-move-chip{color:#000000d9;min-width:48px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-weight:800;display:inline-flex}.tier-move-chip.unranked{color:#fff}.tier-move-chip:hover:not(:disabled){filter:brightness(1.1)}.tier-move-chip:disabled{cursor:default;box-shadow:0 0 0 2px var(--cell), 0 0 0 4px #fff}.tier-swatches{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:10px;display:grid}.tier-swatch{aspect-ratio:1;color:#000c;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 1.5px #ffffff59}.tier-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--cell), 0 0 0 4px #fff}.tier-custom-color{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.tier-custom-color label{cursor:pointer;align-items:center;gap:10px;display:flex}.tier-custom-color input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:50%;width:40px;height:40px;padding:0}.tier-add-pane{min-height:320px;margin-top:4px}.tier-search{background:var(--surface);border-color:var(--line);max-width:none;margin-bottom:12px}.tier-pane-note{text-align:center;margin:24px 0}.tier-pane-note .btn{margin-top:10px}.tier-pane-back{margin:4px 0 6px;font-size:15px}.tier-pane-title{margin:0 0 12px;font-size:20px}.tier-add-all{margin-bottom:8px}.tier-sources,.tier-results{margin:0;padding:0;list-style:none}.tier-sources button{border:0;border-bottom:.5px solid var(--separator);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:10px 4px;display:flex}.tier-sources button:hover{background:#ffffff0a}.tier-sources .grow,.tier-results .grow{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.tier-sources strong,.tier-results strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-emoji.small{width:36px;height:36px;font-size:20px}.tier-source-art{object-fit:cover;background:var(--gray);border-radius:6px;flex:0 0 64px;width:64px;height:36px}.tier-results li{border-bottom:.5px solid var(--separator);align-items:center;gap:12px;padding:8px 2px;display:flex}.tier-results img,.tier-result-blank{object-fit:cover;background:var(--gray);border-radius:4px;flex:0 0 34px;width:34px;height:51px}.tier-result-add{background:var(--gray);width:36px;height:36px;color:var(--yellow);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tier-result-add:hover:not(:disabled){background:#3a3a3c}.tier-result-add.added{color:#30d158;cursor:default;background:0 0}@media (max-width:760px){.tier-board{--tier-w:56px;--tier-h:84px;--tier-label:60px}.tier-label-name{font-size:26px}.tier-label-name.long{font-size:14px}.tier-poster-title{font-size:8px}.tier-head-actions .btn{padding:9px 14px;font-size:14px}}.filmography-more{justify-content:center;margin-top:24px}.about{border-top:1px solid #ffffff21;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px 72px;margin-top:88px;padding:48px 2px 0;display:grid;position:relative}.about:before{content:"";background:var(--clapper);width:52px;height:5px;position:absolute;top:-3px;left:0}.about-intro h2{font-family:var(--font-display);letter-spacing:.005em;margin:0 0 20px;font-size:clamp(52px,5.6vw,88px);font-weight:800;line-height:.9}.about-intro>p{max-width:44ch;color:var(--text-2);margin:0;font-size:17px;line-height:1.55}.about-get{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:28px;display:flex}.about-get p{color:var(--text-3);margin:0;font-size:14px}.about-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.about-features li{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-content:start;gap:6px 16px;padding:24px 0 28px;display:grid}.about-features li:nth-child(-n+2){border-top:0;padding-top:4px}.about-features svg{color:var(--yellow);grid-row:span 2}.about-features h3{margin:0;font-size:18px;font-weight:700;line-height:1.3}.about-features p{color:var(--text-2);margin:0;font-size:15px}.about-faq-title{font-family:var(--font-display);margin:0;font-size:44px;font-weight:800;line-height:1}.about-faq details{border-bottom:1px solid var(--line)}.about-faq details:first-child{border-top:1px solid var(--line)}.about-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 2px;font-size:18px;font-weight:600;line-height:1.35;list-style:none;display:flex}.about-faq summary::-webkit-details-marker{display:none}.about-faq summary:after{content:"";width:14px;height:14px;color:var(--text-3);background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 100% no-repeat;flex-shrink:0;transition:transform .2s,color .2s}.about-faq summary:hover:after,.about-faq details[open] summary:after{color:var(--yellow)}.about-faq details[open] summary:after{transform:rotate(45deg)}.about-faq details p{max-width:68ch;color:var(--text-2);margin:-6px 0 0;padding:0 40px 22px 2px;line-height:1.6}.about-contact{color:var(--text-3);margin:20px 2px 0;font-size:15px}.about-contact a{color:var(--blue);font-weight:600}.about-contact a:hover{color:#4da3ff}@media (max-width:960px){.about{grid-template-columns:minmax(0,1fr);gap:40px}.about-faq-title{margin-bottom:-20px}}@media (max-width:640px){.about{margin-top:64px;padding-top:36px}.about-features{grid-template-columns:minmax(0,1fr)}.about-features li:nth-child(2){border-top:1px solid var(--line);padding-top:24px}.about-get .btn{width:100%}.about-faq-title{font-size:36px}.about-faq summary{font-size:17px}.about-faq details p{padding-right:2px}}@media (prefers-reduced-motion:reduce){.about-faq summary:after{transition:none}}.search-divider{background:var(--line);flex-shrink:0;align-self:stretch;width:1px;margin:9px 0}.search-filters{width:34px;height:34px;color:var(--text-2);border-radius:50%;flex-shrink:0;place-items:center;margin-right:-10px;transition:background-color .15s,color .15s;display:grid}.search-filters:hover{background:var(--gray);color:var(--text)}.search-filters[aria-current=page]{color:var(--yellow)}.search-big .search-filters{width:46px;height:46px;margin-right:-14px}.search-big .search-divider{margin-block:11px}.adv-layout{grid-template-columns:300px minmax(0,1fr);gap:48px;margin-top:8px;display:grid}.adv-filters{scrollbar-width:thin;align-self:start;max-height:calc(100vh - 100px);padding:0 6px 24px 2px;position:sticky;top:84px;overflow-y:auto}.adv-sheet-head,.adv-sheet-foot,.adv-filters-btn{display:none}.adv-group{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:20px 0 22px}.adv-group:first-of-type{border-top:0;padding-top:4px}.adv-group>legend,.adv-group>label{float:left;margin-bottom:14px;padding:0;font-size:16px;font-weight:700}.adv-aside{float:right}.adv-group>:not(legend,label,.adv-aside){clear:both}.adv-group output{color:var(--yellow);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.adv-clear{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.adv-clear:hover{color:#4da3ff}.adv-genres{flex-wrap:wrap;gap:8px;display:flex}.adv-genre,.genre-chip{background:var(--cell);color:var(--text);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:7px;padding:8px 13px 8px 11px;font-size:14px;font-weight:500;transition:background-color .15s,box-shadow .15s,color .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #0000}.adv-genre:hover,.genre-chip:hover{background:var(--gray)}.adv-genre[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--yellow);color:var(--yellow);background:#ffc21a1a;font-weight:600}.adv-more{color:var(--text-2);cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:14px;font-weight:600}.adv-more:hover{color:var(--text)}.adv-range{height:28px;position:relative}.adv-range:before{content:"";background:linear-gradient(90deg, var(--gray) var(--lo), var(--yellow) var(--lo) var(--hi), var(--gray) var(--hi));border-radius:999px;position:absolute;inset:11px 0}.adv-range input{appearance:none;cursor:pointer;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.adv-range.is-double input{pointer-events:none}.adv-range input::-webkit-slider-runnable-track{background:0 0;height:100%}.adv-range input::-moz-range-track{background:0 0}.adv-range input::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;box-shadow:0 0 0 1.5px var(--yellow), 0 2px 6px #00000080;pointer-events:auto;cursor:grab;background:#fff;border-radius:50%;margin-top:2px}.adv-range input::-moz-range-thumb{width:24px;height:24px;box-shadow:0 0 0 1.5px var(--yellow), 0 2px 6px #00000080;pointer-events:auto;cursor:grab;background:#fff;border:0;border-radius:50%}.adv-range input:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.08)}.adv-range input:focus-visible{outline:none}.adv-range input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1.5px var(--yellow), 0 0 0 5px #ffc21a59}.adv-range input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 1.5px var(--yellow), 0 0 0 5px #ffc21a59}.adv-range-ends{color:var(--text-3);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;font-size:13px;display:flex}.adv-hint{color:var(--text-2);margin:12px 0 0;font-size:13px;line-height:1.45}.adv-years{color:var(--text-3);align-items:center;gap:10px;font-size:14px;display:flex}.adv-year{flex:1;min-width:0}.adv-year select{background:var(--cell);width:100%;color:var(--text);cursor:pointer;border:0;border-radius:999px;padding:10px 14px;font-weight:600}.adv-year option{background:var(--cell)}.adv-summary{max-width:21em;font-family:var(--font-display);letter-spacing:.005em;margin:0 0 18px;font-size:clamp(34px,3.6vw,54px);font-weight:800;line-height:.98}.adv-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:22px;padding-bottom:18px;display:flex}.adv-count{color:var(--text-2);font-variant-numeric:tabular-nums;margin:0;font-size:15px}.adv-toolbar .sort-select{margin-left:auto}.adv-grid{transition:opacity .2s}.adv-grid.is-stale{opacity:.4}.adv-badge{background:var(--yellow);color:#000;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:800;display:inline-grid}@media (max-width:900px){.adv-layout{grid-template-columns:minmax(0,1fr);gap:0}.adv-filters-btn{display:inline-flex}.adv-reset{display:none}.adv-summary{font-size:clamp(30px,8vw,44px)}.adv-scrim{z-index:60;background:#0009;position:fixed;inset:0}.adv-filters{z-index:61;max-height:min(86vh,760px);padding:0 var(--gutter);background:var(--cell);visibility:hidden;border-radius:22px 22px 0 0;transition:transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s .3s;position:fixed;inset:auto 0 0;transform:translateY(105%);box-shadow:0 -12px 40px #0009}.adv-filters.is-open{visibility:visible;transition:transform .3s cubic-bezier(.2,.8,.2,1);transform:none}.adv-sheet-head{z-index:1;background:var(--cell);justify-content:space-between;align-items:center;padding:18px 0 12px;display:flex;position:sticky;top:0}.adv-sheet-head h2{font-family:var(--font-display);margin:0;font-size:30px;font-weight:800;line-height:1}.adv-close{background:var(--gray);width:36px;height:36px;color:var(--text);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.adv-genre{background:var(--gray)}.adv-genre:hover{background:#3a3a3c}.adv-range:before{background:linear-gradient(90deg, #3a3a3c var(--lo), var(--yellow) var(--lo) var(--hi), #3a3a3c var(--hi))}.adv-year select{background:var(--gray)}.adv-sheet-foot{padding:14px 0 max(16px, env(safe-area-inset-bottom));background:var(--cell);border-top:1px solid var(--line);gap:10px;display:flex;position:sticky;bottom:0}.adv-sheet-foot .btn-yellow{flex:1}}.import{max-width:760px}.import-back{color:var(--blue);margin-top:20px;font-size:15px;display:inline-block}.import-back+.page-title{margin-top:8px}.import-error{margin-bottom:16px}.import-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.import-source{border-radius:var(--radius);background:var(--cell);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);text-align:left;cursor:pointer;border:0;align-items:center;gap:12px;padding:14px;transition:box-shadow .15s,background-color .15s;display:flex}.import-source:hover{background:#232325}.import-source[aria-checked=true]{background:linear-gradient(140deg, #2a2208 0%, var(--cell) 75%);box-shadow:inset 0 0 0 2px var(--yellow)}.import-source img,.import-file img{border-radius:10px;flex-shrink:0;width:44px;height:44px}.import-mark{width:44px;height:44px;font-family:var(--font-display);letter-spacing:.02em;border-radius:10px;flex-shrink:0;place-items:center;font-size:20px;font-weight:800;display:grid}.import-mark-mm{color:#d9ccff;background:#3a2a6b}.import-mark-tv{color:#000;background:#ffd60a}.import-source-text{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.import-chip{background:var(--gray);color:var(--text-2);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.import-how{color:var(--text-2);margin:14px 2px 18px;font-size:15px}.import-how p{margin:0 0 6px}.import-how-steps strong{color:var(--text)}.import-drop{border-radius:var(--radius-lg);background:var(--surface);min-height:190px;color:var(--text-2);text-align:center;cursor:pointer;border:2px dashed #ffc21a59;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 20px;transition:border-color .15s,background-color .15s;display:flex}.import-drop strong{color:var(--text);font-family:var(--font-display);font-size:30px;font-weight:800;line-height:1}.import-drop:hover,.import-drop-over,.import-drop:focus-within{border-color:var(--yellow);background:#17140a}.import-drop[aria-busy=true]{cursor:progress}.import-panel{border-radius:var(--radius-lg);background:var(--cell);border:1px solid var(--line);padding:24px}.import-file{border-bottom:.5px solid var(--separator);align-items:center;gap:12px;padding-bottom:18px;display:flex}.import-file div{flex-direction:column;min-width:0;display:flex}.import-file strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-file span{color:var(--text-2);font-size:14px}.import-h2{color:var(--text-2);letter-spacing:.06em;text-transform:uppercase;margin:22px 0 10px;padding:0;font-size:13px;font-weight:700}.import-tiles .stat-tile{background:var(--surface)}.import-tiles .stat-value{font-family:var(--font-display);font-size:34px;font-weight:800;line-height:1}.import-note{color:var(--text-2);margin:14px 0 0;font-size:14px}.import-note strong{color:var(--text)}.import-modes{border:0;margin:8px 0 0;padding:0}.import-mode{border-radius:var(--radius);background:var(--surface);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.import-mode+.import-mode{margin-top:8px}.import-mode input{accent-color:var(--yellow);margin:3px 0 0}.import-mode>span{color:var(--text-2);flex-direction:column;gap:2px;font-size:14px;display:flex}.import-mode strong{color:var(--text);font-size:16px}.import-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.import-steps{flex-wrap:wrap;gap:8px 20px;margin:20px 0 16px;padding:0;font-size:15px;list-style:none;display:flex}.import-steps li{color:var(--text-3);align-items:center;gap:8px;display:flex}.import-steps li:before{content:"";border-radius:50%;width:10px;height:10px;box-shadow:inset 0 0 0 2px}.import-steps li[data-state=done]{color:var(--text-2)}.import-steps li[data-state=done]:before{background:var(--text-2)}.import-steps li[data-state=now]{color:var(--text);font-weight:700}.import-steps li[data-state=now]:before{background:var(--yellow);box-shadow:0 0 0 4px #ffc21a40}.import-bar{background:var(--gray);border-radius:999px;height:10px;overflow:hidden}.import-bar span{border-radius:inherit;background:var(--clapper), linear-gradient(90deg, var(--amber), var(--yellow));background-size:14px 14px,auto;height:100%;transition:width .3s;animation:.8s linear infinite import-stripes;display:block}@keyframes import-stripes{to{background-position:14px 0,0 0}}@media (prefers-reduced-motion:reduce){.import-bar span{animation:none}}.import-count{font-variant-numeric:tabular-nums;margin:10px 0 0;font-weight:700}.import-title{font-family:var(--font-display);margin:20px 0 6px;font-size:clamp(36px,5vw,48px);font-weight:800;line-height:1}.import-done>p{color:var(--text-2);margin:0;font-size:17px}.account-row{border-radius:var(--radius);background:var(--surface);text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.account-row:hover{background:#1a1a1c}.account-row>span:first-child{flex-direction:column;gap:2px;display:flex}.account-row small{color:var(--text-2);font-size:13px}.account-row-chevron{color:var(--text-3);font-size:22px}@media (max-width:760px){.import-sources{gap:8px}.import-source{text-align:center;flex-direction:column;gap:8px;padding:12px 6px}.import-source-text{align-items:center;font-size:14px}.import-drop strong{font-size:24px}.import-panel{padding:18px 16px}.import-drop{min-height:150px}.import-actions .btn-large{flex:100%}}.credits-back{margin:20px 2px 0}.credits-back a{color:var(--blue);text-decoration:none}.credits-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.credits-head .page-title{margin-top:6px}.credits-summary{color:var(--text-2);margin:0 2px}.season-picker{appearance:none;background:var(--cell) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23ffc21a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 16px center;min-width:180px;color:var(--text);font:600 15px var(--font-ui);cursor:pointer;border:0;border-radius:999px;padding:10px 40px 10px 16px}.season-picker:focus-visible,.credits-jump a:focus-visible,.cast-tile:focus-visible,.roll-row a:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.credits-jump{scrollbar-width:none;gap:8px;margin:24px 0 8px;padding-bottom:4px;display:flex;overflow-x:auto}.credits-jump a{background:var(--cell);color:var(--text-2);border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none}.credits-jump a:hover{color:var(--text)}.credits-jump span{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:4px}.credits-anchor{scroll-margin-top:84px}.credits-empty{color:var(--text-2);margin:40px 2px}.cast-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:28px 18px;margin:0;padding:0;list-style:none;display:grid}.cast-tile{color:inherit;border-radius:var(--radius);text-decoration:none;display:block}.cast-photo{aspect-ratio:2/3;border-radius:var(--radius);background:var(--gray);font-family:var(--font-display);color:var(--text-3);place-items:center;font-size:46px;font-weight:800;display:grid;overflow:hidden}.cast-photo img{object-fit:cover;width:100%;height:100%}.cast-name{margin-top:10px;font-size:15px;font-weight:600;line-height:1.25;display:block}.cast-tile:hover .cast-name{text-underline-offset:3px;text-decoration:underline}.cast-role{color:var(--yellow);margin-top:3px;font-size:14px;line-height:1.3;display:block}.cast-eps{color:var(--text-3);margin-top:2px;font-size:13px;display:block}.credit-roll{max-width:860px;margin:12px auto 0}.roll-dept{margin-bottom:56px}.roll-dept h3{text-align:center;font-family:var(--font-display);letter-spacing:.01em;color:var(--yellow);margin:0 0 18px;font-size:32px;font-weight:800;line-height:1}.roll-dept dl{margin:0}.roll-portraits{flex-wrap:wrap;justify-content:center;gap:28px 18px;margin:0 0 26px;padding:0;list-style:none;display:flex}.roll-portraits li{width:148px}.roll-portraits .cast-tile{text-align:center}.roll-row{grid-template-columns:1fr 1fr;column-gap:32px;padding:7px 0;display:grid}.roll-row dt{text-align:right;color:var(--text-2);font-size:15px;line-height:1.5}.roll-row dd{flex-direction:column;gap:4px;margin:0;display:flex}.roll-row a{color:var(--text);font-size:17px;font-weight:600;line-height:1.35;text-decoration:none}.roll-row a:hover{color:var(--yellow)}.roll-eps{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:8px;font-size:13px}@media (max-width:760px){.season-picker{width:100%}.cast-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:22px 12px}.cast-name{font-size:14px}.cast-role{font-size:13px}.roll-dept h3{font-size:28px}.roll-portraits{gap:22px 12px}.roll-portraits li{width:104px}.roll-row{column-gap:16px}.roll-row dt{font-size:13px}.roll-row a{font-size:15px}}.toolbar-start{flex-wrap:wrap;align-items:flex-start;gap:0 12px;display:flex}.pick-buttons{gap:8px;margin-bottom:18px;display:flex}.pick-buttons .btn{padding:11px 16px;font-size:14px}.picker{z-index:100;overscroll-behavior:contain;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.picker-top{width:100%;max-width:var(--max);padding:18px var(--gutter);align-items:center;gap:16px;margin:0 auto;display:flex}.picker-top h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);flex:1;margin:0;font-size:34px;font-weight:800;line-height:1;overflow:hidden}.picker-top .segments{margin-bottom:0}.picker-close{background:var(--gray);width:42px;height:42px;color:var(--text);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.picker-close:hover{background:#3a3a3c}.picker-close:focus-visible,.wheel-hub:focus-visible,.swipe-btn:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.picker-body{width:100%;max-width:var(--max);padding:8px var(--gutter) 48px;flex:1;justify-content:center;align-items:center;margin:0 auto;display:flex}.picker-note{color:var(--text-2);font-size:17px}.wheel-stage{grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:center;gap:64px;width:100%;display:grid}.wheel{aspect-ratio:1;width:100%;position:relative}.wheel svg{width:100%;height:100%;display:block}.wheel-slice-text{fill:var(--text);font-family:var(--font-display);font-size:22px;font-weight:800}.wheel-hub{aspect-ratio:1;border:3px solid var(--yellow);background:var(--bg);width:22%;box-shadow:0 0 0 6px var(--bg);color:var(--yellow);font-family:var(--font-display);cursor:pointer;border-radius:50%;font-size:clamp(22px,2.6vw,32px);font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wheel-hub:hover:not(:disabled){background:#1a1400}.wheel-hub:disabled{color:var(--text-3);border-color:var(--gray);cursor:default}.wheel-pointer{background:var(--yellow);clip-path:polygon(0 50%,100% 0,100% 100%);transform-origin:100%;filter:drop-shadow(0 4px 10px #0009);width:40px;height:34px;margin-top:-17px;position:absolute;top:50%;right:-14px}.wheel-pointer.ticking{animation:.14s ease-out wheel-tick}@keyframes wheel-tick{0%{rotate:16deg}to{rotate:0deg}}.wheel-readout{min-width:0}.wheel-title{-webkit-line-clamp:3;overflow-wrap:anywhere;min-height:1.84em;font-family:var(--font-display);letter-spacing:.005em;-webkit-box-orient:vertical;margin:0 0 18px;font-size:clamp(48px,6vw,88px);font-weight:800;line-height:.92;display:-webkit-box;overflow:hidden}.wheel-readout.won .wheel-title{color:var(--yellow)}.wheel-hint{color:var(--text-2);margin:0;font-size:17px}.pick-result{align-items:flex-start;gap:22px;animation:.32s cubic-bezier(.2,.8,.2,1) pick-in;display:flex}@keyframes pick-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}.pick-poster{aspect-ratio:2/3;border-radius:var(--radius);background:var(--gray);width:140px;box-shadow:0 0 0 2px var(--yellow), 0 20px 60px #ffc21a38;color:var(--text-2);text-align:center;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.pick-poster img{object-fit:cover;width:100%;height:100%}.pick-name{font-family:var(--font-display);color:var(--yellow);overflow-wrap:anywhere;margin:0 0 8px;font-size:clamp(36px,4vw,52px);font-weight:800;line-height:.95}.pick-meta{color:var(--text-2);flex-wrap:wrap;gap:4px 14px;margin:0 0 18px;font-size:15px;display:flex}.pick-info .actions{margin-top:0}.swipe-result{width:100%;max-width:640px}.swipe-result .pick-poster{width:200px}.swipe-stage{grid-template-columns:auto minmax(0,360px) auto;justify-content:center;align-items:center;gap:18px 48px;width:100%;display:grid}.swipe-stack{aspect-ratio:2/3;width:100%;margin-bottom:40px;position:relative}.swipe-card{border-radius:var(--radius-lg);background:var(--gray);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;transition:transform .26s cubic-bezier(.2,.8,.2,1),filter .26s;position:absolute;inset:0;overflow:hidden;box-shadow:0 24px 60px #000000a6}.swipe-card.dragging{cursor:grabbing;transition:none}.swipe-card.depth-1{filter:brightness(.6);pointer-events:none;transform:translateY(28px)scale(.94)}.swipe-card.depth-2{filter:brightness(.38);pointer-events:none;transform:translateY(54px)scale(.88)}.swipe-card img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.swipe-fallback{background:var(--gray);height:100%}.swipe-caption{background:linear-gradient(#0000,#000000eb 55%);padding:80px 20px 4px;position:absolute;bottom:0;left:0;right:0}.swipe-card:not(.depth-0) .swipe-caption{opacity:0}.swipe-caption{transition:opacity .26s}.swipe-name{font-family:var(--font-display);overflow-wrap:anywhere;margin:0 0 6px;font-size:34px;font-weight:800;line-height:.95}.swipe-caption .pick-meta{font-size:14px}.stamp{font-family:var(--font-display);pointer-events:none;border:3px solid;border-radius:10px;padding:2px 14px 4px;font-size:38px;font-weight:800;line-height:1;position:absolute;top:24px}.stamp-watch{color:var(--yellow);left:20px;rotate:-12deg}.stamp-skip{color:var(--text);right:20px;rotate:12deg}.swipe-btn{color:var(--text-2);font:600 15px var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:0;display:flex}.swipe-btn-icon{background:var(--gray);width:76px;height:76px;color:var(--text);border-radius:50%;place-items:center;transition:transform .12s;display:grid}.swipe-btn.watch .swipe-btn-icon{background:var(--yellow);color:#000}.swipe-btn:hover:not(:disabled){color:var(--text)}.swipe-btn:active:not(:disabled) .swipe-btn-icon{transform:scale(.93)}.swipe-hint{color:var(--text-3);text-align:center;grid-column:1/-1;margin:26px 0 0;font-size:14px}.swipe-done{text-align:center;max-width:520px}.swipe-done .wheel-hint{margin-bottom:24px}@media (max-width:899px){.picker-top{flex-wrap:wrap;gap:12px;padding-top:14px}.picker-top h2{font-size:28px}.picker-top .segments{order:3;width:100%}.picker-top .segments button{flex:1}.picker-body{align-items:flex-start}.wheel-stage{grid-template-columns:minmax(0,1fr);justify-items:center;gap:34px}.wheel{max-width:440px}.wheel-pointer{clip-path:polygon(50% 0,100% 100%,0 100%);transform-origin:50% 100%;width:34px;height:40px;margin:0 0 0 -17px;inset:auto auto -14px 50%}.wheel-readout{text-align:center;width:100%}.wheel-title{font-size:46px}.wheel-readout .pick-result{text-align:left;justify-content:center}.pick-poster{width:108px}.pick-info .actions .btn{padding:12px 18px;font-size:15px}.swipe-stage{grid-template-columns:1fr 1fr;gap:22px 16px}.swipe-stack{order:-1;grid-column:1/-1;justify-self:center;width:min(78vw,340px)}.swipe-btn-icon{width:64px;height:64px}.swipe-hint{margin-top:4px}.swipe-result .pick-poster{width:132px}}@media (max-width:480px){.wheel-readout .pick-result,.swipe-result .pick-result{text-align:center;flex-direction:column;align-items:center}.pick-result .pick-meta,.pick-info .actions{justify-content:center}}@media (prefers-reduced-motion:reduce){.wheel-pointer.ticking,.pick-result{animation:none}.swipe-card{transition:none}}.status-tag{background:var(--gray);color:var(--text-2);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.status-tag.status-pending{color:var(--yellow);background:#ffc21a24}.composer-hint{margin:8px 0 0;font-size:13px}.mod{width:min(100%,860px);padding:32px var(--gutter) 64px;margin:0 auto}.mod-head{margin-bottom:22px}.mod-kicker{color:var(--yellow);text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.mod-kicker .clapper{background:var(--clapper);width:28px;height:10px}.mod-head h1{font-family:var(--font-display);margin:6px 0 4px;font-size:clamp(40px,8vw,60px);font-weight:800;line-height:1}.mod-head p{margin:8px 0 0}.mod-count{min-width:20px;color:var(--text);text-align:center;background:#ffffff29;border-radius:999px;margin-left:7px;padding:0 6px;font-size:12px;line-height:20px;display:inline-block}.mod-count-gold{background:var(--yellow);color:#000}.mod-empty{border-top:.5px solid var(--separator);text-align:center;padding:48px 16px}.mod-list{margin:0;padding:0;list-style:none}.mod-item{border-top:.5px solid var(--separator);gap:16px;padding:18px 0;display:flex}.mod-poster{background:var(--cell);border-radius:8px;flex:none;width:68px;height:102px;overflow:hidden}.mod-poster img{object-fit:cover;width:100%;height:100%;display:block}.mod-body{flex:1;min-width:0}.mod-title{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-bottom:8px;font-size:13px;display:flex}.mod-title a{color:var(--text);font-size:16px;font-weight:700}.mod-title a:hover{color:var(--yellow)}.mod-author{align-items:center}.mod-reasons{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:10px 0 0;font-size:13px;display:flex}.mod-reasons .chip{font-size:12px}.mod-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.mod-actions .link{margin-left:6px;font-size:13px}.mod-uid code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}@media (max-width:560px){.mod{padding:22px 16px 48px}.mod-item{gap:12px}.mod-poster{width:52px;height:78px}}.videos-all{margin-top:12px}.video-stage{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:end;gap:28px;margin-top:20px;scroll-margin-top:84px;display:grid}.trailer.video-screen{width:100%;max-width:none}.trailer iframe{border:0;width:100%;height:100%;display:block}.video-caption h2{font-family:var(--font-display);overflow-wrap:anywhere;margin:0 0 8px;font-size:clamp(30px,3.4vw,46px);font-weight:800;line-height:1}.video-caption p{color:var(--text-2);margin:0 0 18px}.video-dialog{width:min(1120px,100vw - 32px,177.778dvh - 170.667px);max-width:none;max-height:none;color:var(--text);background:0 0;border:0;padding:0;overflow:visible}.video-dialog::backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000eb}.video-dialog-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.video-dialog-head h2{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.1;overflow:hidden}.video-filter{margin-top:28px}.video-card{min-width:0;display:block}.video-card .trailer{transition:box-shadow .15s}.video-card .name,.video-card .sub{display:block}.video-card .trailer .play span{width:44px;height:44px;padding-left:3px}.video-card:hover .trailer .play span{transform:scale(1.08)}.video-card[aria-current=true] .trailer img{opacity:.4}.video-card[aria-current=true] .trailer:after{content:"";background:var(--clapper);height:10px;position:absolute;bottom:0;left:0;right:0}.video-card[aria-current=true] .sub{color:var(--yellow);font-weight:600}@media (max-width:900px){.video-stage{grid-template-columns:minmax(0,1fr);gap:14px}.video-caption h2{font-size:30px}.video-caption p{margin-bottom:12px}}html:has(.viewer[open]){overflow:hidden}.viewer{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--text);background:0 0;border:0;margin:0;padding:0;overflow:hidden}.viewer[open]{flex-direction:column;display:flex}.viewer::backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000eb}.viewer-head{align-items:center;gap:14px;padding:14px 20px;display:flex}.viewer-head h2{min-width:0;font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.1;overflow:hidden}.viewer-head p{color:var(--text-2);font-variant-numeric:tabular-nums;flex-shrink:0;margin:0;font-size:15px}.viewer-head .sheet-close{margin-left:auto}.viewer-stage{flex:1;min-height:0;position:relative}.viewer-track{overscroll-behavior:contain;scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;display:flex;overflow:auto hidden}.viewer-track::-webkit-scrollbar{display:none}.viewer-slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;justify-content:center;align-items:center;padding:0 72px;display:flex;container-type:size}.viewer-slide img{width:min(100cqw, calc(100cqh * var(--ratio)));aspect-ratio:var(--ratio);border-radius:var(--radius);object-fit:cover;background-size:cover}.viewer-arrow{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background-color .15s,opacity .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.viewer-arrow:hover:not(:disabled){background:#ffffff3d}.viewer-arrow:disabled{opacity:.25;cursor:default}.viewer-arrow.prev{left:14px}.viewer-arrow.next{right:14px}.viewer-strip{padding:14px 20px calc(14px + env(safe-area-inset-bottom));scrollbar-width:none;flex-shrink:0;gap:6px;display:flex;position:relative;overflow-x:auto}.viewer-strip::-webkit-scrollbar{display:none}.viewer-thumb{background:var(--gray);cursor:pointer;border:0;border-radius:6px;flex-shrink:0;height:64px;padding:0;position:relative;overflow:hidden}.viewer-thumb img{object-fit:cover;opacity:.5;width:100%;height:100%;transition:opacity .15s}.viewer-thumb:hover img,.viewer-thumb[aria-current=true] img{opacity:1}.viewer-thumb[aria-current=true]:after{content:"";background:var(--clapper);height:8px;position:absolute;bottom:0;left:0;right:0}.person-photo{display:block;position:relative}.person-photo-count{background:#000000b8;border-radius:999px;padding:5px 11px;font-size:13px;font-weight:600;line-height:1.2;position:absolute;bottom:10px;right:10px}@media (max-width:760px){.viewer-slide{padding:0 12px}.viewer-arrow{display:none}.viewer-head{padding:10px 14px}.viewer-strip{padding-left:14px;padding-right:14px}.viewer-thumb{height:52px}}@media (max-height:500px){.viewer-strip{display:none}}.support{grid-template-columns:minmax(0,680px) minmax(220px,300px);align-items:start;gap:56px;margin-top:56px;display:grid}.slate{--slate-a:repeating-linear-gradient(-45deg, var(--yellow) 0 18px, #000 18px 36px);--slate-b:repeating-linear-gradient(45deg, var(--yellow) 0 18px, #000 18px 36px);position:relative}.slate-arm,.slate-band{border:1px solid #ffffff21;height:26px}.slate-arm{background:var(--slate-a);transform-origin:0 100%;border-radius:8px 8px 2px 2px;margin-bottom:3px;transition:transform .14s cubic-bezier(.7,0,1,.6);transform:rotate(-4deg)}.slate.is-sent .slate-arm{transform:none}.slate-band{background:var(--slate-b);border-bottom:0;border-radius:2px 2px 0 0}.slate-form,.slate-sent{border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--cell);padding:8px 22px 22px}.slate-row{border-bottom:1px solid #ffffff2e;grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:8px;padding:16px 0 12px;transition:border-color .15s,box-shadow .15s;display:grid}.slate-row:focus-within{border-bottom-color:var(--yellow);box-shadow:0 1px 0 var(--yellow)}.slate-row span{color:var(--text-2);font-size:15px;font-weight:600}.slate-row:focus-within span{color:var(--yellow)}.slate-row input,.slate-row textarea{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:17px}.slate-message{grid-template-columns:minmax(0,1fr)}.slate-message textarea{resize:vertical;line-height:1.5;display:block}.slate-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.slate-form .form-error{margin-top:16px}.slate-send{margin-top:20px}.slate-sent{padding-top:34px;padding-bottom:34px}.slate-sent h2{font-family:var(--font-display);outline:0;margin:0 0 8px;font-size:clamp(40px,6vw,60px);font-weight:800;line-height:1}.slate-sent p{color:var(--text-2);overflow-wrap:anywhere;margin:0 0 22px;font-size:17px}.support-aside h2{font-family:var(--font-display);margin:0 0 12px;font-size:28px;font-weight:800;line-height:1.05}.support-aside ul{margin:0;padding:0;list-style:none}.support-aside li{border-top:1px solid var(--line);padding:10px 0}.support-aside a{color:var(--blue);overflow-wrap:anywhere;font-weight:600}.support-aside a:hover{color:#4da3ff}@media (max-width:900px){.support{grid-template-columns:minmax(0,1fr);gap:36px;margin-top:36px}.slate-form,.slate-sent{padding-left:16px;padding-right:16px}.slate-row{grid-template-columns:72px minmax(0,1fr)}.slate-message{grid-template-columns:minmax(0,1fr)}}.install-card{z-index:40;box-sizing:border-box;border-radius:var(--radius-lg);background:var(--cell);border:1px solid #ffc21a40;flex-wrap:wrap;align-items:center;gap:12px;width:min(400px,100vw - 32px);padding:14px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 32px #0009}.install-card img{border-radius:11px;width:48px;height:48px}.install-card .grow{flex:200px;min-width:0}.install-card strong,.install-card span{display:block}.install-card span{color:var(--text-2);margin-top:2px;font-size:13px;line-height:1.35}.person-photo{height:100%}.person-photo:focus-visible{outline:2px solid var(--yellow);outline-offset:-2px;border-radius:inherit}.people-heart.person-heart{color:var(--text);top:8px;right:8px}.people-heart.person-heart.is-on{color:var(--yellow)}.people-heart.person-heart:disabled{cursor:default}.person-heart.is-pressed svg{animation:.32s ease-out heart-pop}@media (max-width:760px){.people-heart.person-heart{width:32px;height:32px;top:5px;right:5px}.people-heart.person-heart svg{width:17px;height:17px}.people-heart.person-heart:after{content:"";position:absolute;inset:-6px}.person-heart-error{font-size:12px;inset:42px 5px auto}.hero.person-hero>.poster{grid-row:1/span 3}.hero.person-hero>div:not(.poster)>.info-table{grid-column:1/-1;margin-top:16px}}.person-heart-error{color:var(--text);background:#000000db;border-radius:10px;margin:0;padding:7px 10px;font-size:13px;line-height:1.3;position:absolute;inset:54px 8px auto}@keyframes heart-pop{40%{transform:scale(1.4)}}.person-mark{width:24px;height:24px;color:var(--yellow);background:#000000b8;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:6px;right:6px}.cast-photo{position:relative}.poster-card.round .poster{position:relative;overflow:visible}.poster-card.round .poster>img,.poster-card.round .poster>.poster-fallback{border-radius:50%}.poster-card.round .person-mark{top:11px;right:11px}.face-stack{flex:none;display:flex}.face-stack img{object-fit:cover;background:var(--gray);width:44px;height:44px;box-shadow:0 0 0 3px var(--cell);border-radius:50%;transition:box-shadow .15s}.list-card:hover .face-stack img{box-shadow:0 0 0 3px var(--gray)}.face-stack img+img{margin-left:-14px}.people-wall{grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.people-tile{aspect-ratio:2/3;border-radius:var(--radius);background:var(--gray);position:relative;overflow:hidden}.people-tile a{height:100%;color:var(--text);border-radius:inherit;display:block}.people-tile a:focus-visible{outline:2px solid var(--yellow);outline-offset:-2px}.people-tile img{object-fit:cover;width:100%;height:100%;transition:filter .2s,opacity .2s}.people-tile.is-off img,.people-tile.is-off .people-initials,.people-tile.is-off .people-name{filter:grayscale();opacity:.4}.people-initials{height:100%;font-family:var(--font-display);color:var(--text-3);place-items:center;font-size:64px;font-weight:800;display:grid}.people-name{font-family:var(--font-display);text-wrap:balance;background:linear-gradient(#0000,#000000e0);padding:44px 12px 11px;font-size:24px;font-weight:800;line-height:1.05;position:absolute;inset:auto 0 0}.people-tile a:hover .people-name{color:var(--yellow)}.people-heart{width:40px;height:40px;color:var(--yellow);cursor:pointer;background:#0000009e;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:6px;right:6px}.people-heart:hover{background:#000000d9}.people-heart:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.people-tile.is-off .people-heart{color:var(--text)}@media (max-width:480px){.people-wall{grid-template-columns:repeat(2,1fr);gap:10px}.people-name{font-size:21px}}@media (prefers-reduced-motion:reduce){.person-heart.is-pressed svg{animation:none}}.install-card-actions{justify-content:flex-end;gap:8px;width:100%;display:flex}@media (max-width:760px){.install-card{width:auto;left:16px;right:16px;bottom:calc(max(14px, env(safe-area-inset-bottom)) + 72px)}}.account-row.account-setting:hover{background:var(--surface)}.account-setting .form-error{margin:4px 0 0}.push-time{color:var(--text-2);align-self:flex-start;margin-top:8px}.push-prompt{max-width:720px;margin-bottom:28px}.push-prompt a{color:var(--yellow)}.sample-push-prompts{max-width:720px;margin:40px auto 0}
