.resolution-1080{color:var(--gold);font-weight:600}.resolution-upsell{gap:6px}.resolution-sep{color:#665a75;margin:0 2px}.resolution-upgrade{color:var(--gold);border-radius:4px;align-items:center;gap:6px;margin:-12px 0;padding:12px 0;font-weight:600;text-decoration:none;display:inline-flex}.resolution-upgrade:hover{color:var(--gold-2);text-underline-offset:3px;text-decoration:underline}.resolution-upgrade:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.resolution-widescreen{color:inherit;font-weight:inherit}.favorites{gap:12px;padding-top:6px;display:grid}.favorites-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.favorites-head .member-muted{max-width:62ch;margin:2px 0 0}.favorites-head .member-muted a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.favorites-count{font-family:var(--font-ui);letter-spacing:-.01em;color:var(--text);text-wrap:balance;margin:0;font-size:clamp(24px,2.6vw,30px);font-weight:600;line-height:1.15}.favorites-count strong{font-family:var(--font-display);font-variant-numeric:lining-nums;margin:0 .06em;font-size:1.45em;font-weight:700;line-height:1}.favorites{--fav-cols:34px 34px 40px minmax(0,1fr) 64px 236px 44px}.favorites-columns,.favorites-row{grid-template-columns:var(--fav-cols);align-items:center;column-gap:12px;display:grid}.favorites-columns{font-size:var(--fs-9);letter-spacing:.14em;text-transform:uppercase;color:#c9ab90;padding:0 8px;font-weight:800}.favorites-columns>span:first-child{text-align:center;grid-column:2}.favorites-columns>span:nth-child(2){grid-column:3/5}.favorites-columns>span:nth-child(3){text-align:center;grid-column:5}.favorites-columns>span:nth-child(4){grid-column:6}.favorites-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.favorites-row{border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffff08;padding:6px 8px;transition:background-color .15s,border-color .15s}@media (hover:hover){.favorites-row:hover{background:#ffffff0d}}.favorites-row.is-dragging{z-index:2;border-color:var(--accent);background:#282034f5;position:relative;box-shadow:0 14px 34px #0000008c}.favorites-row.is-rating{background:#f6c4530d;border-color:#f6c45361}.favorites-row.is-gone .favorites-title{color:var(--text-3)}.favorites-handle{width:34px}.favorites-rank{place-items:center;display:grid}.favorites-art{background:#ffffff14;border-radius:6px;width:40px;height:60px;display:block;overflow:hidden}.favorites-art img{object-fit:cover;width:100%;height:100%;display:block}.favorites-main{gap:7px;min-width:0;display:grid}.favorites-title-row{align-items:center;gap:10px;min-width:0;display:flex}.favorites-title{white-space:nowrap;min-width:0;font-size:var(--fs-11);color:var(--text);flex:0 auto;font-weight:700;text-decoration:none;display:block;overflow:hidden}.favorites-news{white-space:nowrap;color:#b4e3c8;letter-spacing:.1em;text-transform:uppercase;background:#8fc3a71c;border:1px solid #8fc3a79e;border-radius:6px;flex:none;align-items:center;height:21px;padding:0 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.favorites-news.is-complete{color:#d2f2df;background:#8fc3a72e;border-color:#8fc3a7d9}.favorites-play{place-items:center;display:grid}.favorites-play .ui-play{-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%);background:#ffffff1f;border-color:#ffffff57;box-shadow:inset 0 1px #ffffff38,0 8px 24px #0006}:is(.favorites-play .ui-play:hover,.favorites-play .ui-play:focus-visible){color:#fff;background:#ffffff38;border-color:#fff;transform:none;box-shadow:inset 0 1px #ffffff4d,0 0 0 5px #ffffff1f,0 8px 24px #0006}.ui-play-glyph.is-replay{transform:none}a.favorites-title:hover{text-underline-offset:3px;text-decoration:underline}.favorites-status{font-size:var(--fs-10);color:var(--text-3);align-items:center;gap:7px;margin:0;display:flex}.favorites-status.is-watched{color:var(--text-2)}.favorites-check{border:1.5px solid var(--accent);width:18px;height:18px;color:var(--accent-strong);background:var(--accent-soft);border-radius:50%;flex:none;place-items:center;display:inline-grid}.favorites-status.is-ongoing{color:#c6b2d6}.favorites-ongoing{color:#cdb8f2;background:#a487d824;border:1.5px solid #a487d8b3;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.favorites-timeline{max-width:340px;padding:0}.favorites-rating{justify-items:start;gap:4px;min-width:0;display:grid}.favorites-rate{min-height:36px;color:var(--text-2);font:inherit;font-size:var(--fs-10);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-weight:700;display:inline-flex}.favorites-rate:focus-visible{border-color:var(--line-strong);color:var(--text);background:#ffffff0f}@media (hover:hover){.favorites-rate:hover{border-color:var(--line-strong);color:var(--text);background:#ffffff0f}}.favorites-rate.is-unrated{border-color:var(--line-strong)}.favorites-rate.is-unrated svg{color:#f6c453}.favorites-rate-value{font-variant-numeric:tabular-nums;color:#ffe29a}.favorites-rater{align-items:center;gap:6px;display:inline-flex}.favorites-rater .star-input{gap:8px;margin-left:-12px;padding:4px 6px 4px 12px}.favorites-rater .star-input-value{min-width:2.2em;font-size:15px}.favorites-rater .star-input.is-unset .star-input-value{font-size:var(--fs-9)}.favorites-rater[aria-busy=true] .star-input{pointer-events:none;opacity:.7}.favorites-rater-close{width:30px;height:30px;color:var(--text-3);background:0 0;border-radius:50%;place-items:center;display:grid}.favorites-rater-close:hover{color:var(--text);background:#ffffff1a}.favorites-rate-error{font-size:var(--fs-9);color:#ffb8b8;align-items:flex-start;gap:6px;margin:0;line-height:1.35;display:flex}.favorites-rate-error svg{flex:none;margin-top:1px}.favorites-tools{justify-content:flex-end;gap:2px;display:flex}.favorites-shown-line{margin:6px 0}@media (max-width:900px){.favorites{--fav-cols:30px 30px 34px minmax(0,1fr) auto}.favorites-columns{display:none}.favorites-row{grid-template-areas:"handle rank art main play""handle rank art rating tools";gap:4px 8px;padding:6px 6px 4px}.favorites-play{grid-area:play}.favorites-title-row{flex-wrap:nowrap}.favorites-handle{grid-area:handle;width:30px}.favorites-rank{grid-area:rank}.favorites-art{grid-area:art;width:34px;height:51px}.favorites-main{grid-area:main}.favorites-rating{grid-area:rating}.favorites-tools{grid-area:tools}.favorites-title{line-height:1.3;font-size:var(--fs-10)}.favorites-rate{min-height:34px;margin-left:0;padding:0 10px 0 0}.favorites-rate.is-unrated{padding:0 12px}.favorites-row.is-rating{grid-template-areas:"handle rank art main play""handle rank art rating rating""handle rank art.tools"}}@media (max-width:600px){.favorites{--fav-cols:64px minmax(0,1fr) auto}.favorites-row{grid-template-areas:"art main play""art rating tools";gap:0 12px;min-height:100px;padding:0 6px 0 0;overflow:hidden}.favorites-art{background:#ffffff0f;border-radius:0;grid-area:art;align-self:stretch;width:64px;height:auto;display:block}.favorites-art.is-empty{background:#ffffff0a}.favorites-handle{z-index:2;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08060e85;border-radius:9px;grid-area:art;place-self:center;width:30px;height:38px;margin-top:-22px}.favorites-rank{z-index:2;filter:drop-shadow(0 2px 6px #0009);grid-area:art;place-self:end center;margin-bottom:7px}.favorites-main{gap:5px;padding-top:12px}.favorites-rating{padding-bottom:8px}.favorites-play{align-self:start;padding-top:10px}.favorites-tools{align-self:end;padding-bottom:6px}.favorites-play .ui-play-md{width:46px;height:46px}.favorites-row.is-rating{grid-template-areas:"art main play""art rating rating"}.favorites-row.is-rating .favorites-tools,.favorites-rater .star-input-value{display:none}}@media (prefers-reduced-motion:reduce){.favorites-row{transition:none}}.favorites .ui-save{flex:none;position:static}.favorites-rater .ui-save{border-radius:50%;justify-content:center;width:26px;height:26px;padding:0}.favorites-rater .ui-save-copy{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.stream-stop{z-index:4;text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050507b3;place-content:center;justify-items:center;gap:18px;padding:24px 16px;display:grid;position:absolute;inset:0}.stream-stop p{max-width:330px;font-family:var(--font-display);color:var(--text);margin:0;font-size:22px;line-height:1.35}@media (max-width:380px){.stream-stop p{font-size:19px}}.watching-list{gap:10px;margin:0;padding:6px 22px 18px;list-style:none;display:grid}.watching-list li{border-top:1px solid var(--line);font-size:var(--fs-11);color:var(--text-2,var(--text));justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.watching-list li:first-child{border-top:0}.watching-list strong{color:var(--text);font-weight:600}.watching-title{font-size:var(--fs-10);color:var(--text-3);margin-top:3px;display:block}.watching-empty{font-size:var(--fs-10);color:var(--text-3);margin:0;padding:6px 22px 20px}@media (max-width:699px){.watching-list{padding:4px 16px 14px}.watching-empty{padding:4px 16px 16px}}.referral-code{gap:14px;padding:12px 22px 22px;display:grid}.referral-code-value{gap:4px;margin:0;display:grid}.referral-code-value span{font-size:var(--fs-9);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-weight:700}.referral-code-value strong{font-family:var(--font-display);letter-spacing:.12em;color:var(--accent-strong);overflow-wrap:anywhere;font-size:30px;font-weight:600;line-height:1.1}.referral-link{max-width:520px}.referral-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.referral-hint{font-size:var(--fs-10);color:var(--text-3);max-width:58ch;margin:0;line-height:1.6}.referral-upsell{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 22px 22px;display:flex}.referral-upsell p{font-size:var(--fs-11);color:var(--text-2,var(--text));margin:0}.referral-figures{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.referral-figures strong{font-size:28px}.referral-list{margin:0;padding:6px 22px 18px;list-style:none;display:grid}.referral-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status""meta credit";gap:3px 12px;padding:12px 0;display:grid}.referral-row:first-child{border-top:0}.referral-name{font-size:var(--fs-11);color:var(--text);text-overflow:ellipsis;white-space:nowrap;grid-area:name;overflow:hidden}.referral-meta{font-size:var(--fs-10);color:var(--text-3);grid-area:meta}.referral-status{grid-area:status;justify-self:end}.referral-credit{text-align:right;font-size:var(--fs-10);color:var(--text-3);grid-area:credit;justify-self:end}.referral-row.is-qualified .referral-credit{color:var(--text-2,var(--text))}.referral-terms{padding:0 2px}.referral-terms h4{font-size:var(--fs-9);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:0 0 6px;font-weight:700}.referral-terms ul{gap:3px;margin:0;padding-left:16px;display:grid}.referral-terms li{font-size:var(--fs-9);color:var(--text-3);line-height:1.55}.referral-terms-faq{font-size:var(--fs-9);color:var(--text-3);margin:10px 0 0;line-height:1.55}.referrals-admin h5{font-size:var(--fs-10);color:var(--text);margin:6px 0 0;font-weight:700}@media (max-width:699px){.referral-code{padding:10px 16px 18px}.referral-upsell{padding:6px 16px 18px}.referral-list{padding:4px 16px 14px}.referral-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"name""meta""status""credit"}.referral-status,.referral-credit{text-align:left;justify-self:start}}.referral-feature{border-bottom:1px solid var(--line);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 62%);border-radius:inherit;border-bottom-right-radius:0;border-bottom-left-radius:0;gap:12px;padding:24px 22px 20px;display:grid}.referral-eyebrow{font-size:var(--fs-9);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-strong);align-items:center;gap:7px;margin:0;font-weight:700;display:flex}.referral-headline{font-family:var(--font-display);letter-spacing:-.2px;color:var(--text);text-wrap:balance;margin:0;font-size:clamp(26px,3.2vw,34px);font-weight:500;line-height:1.12}.referral-lede{max-width:62ch;font-size:var(--fs-11);color:var(--text-2,var(--text));margin:0;line-height:1.6}.referral-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:6px 0 0;padding:0;list-style:none;display:grid}.referral-steps li{border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--fs-10);color:var(--text-3);background:#ffffff08;align-items:flex-start;gap:11px;padding:13px 14px;line-height:1.5;display:flex}.referral-steps strong{font-size:var(--fs-11);color:var(--text);margin-bottom:2px;font-weight:600;display:block}.referral-step-number{width:26px;height:26px;font-size:var(--fs-10);color:var(--accent-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.referral-code{padding-top:18px}.referral-code-row{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}@media (max-width:899px){.referral-steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:699px){.referral-feature{padding:20px 16px 16px}}.request-clarify{font-size:var(--fs-10);color:var(--text-3);overflow-wrap:anywhere;text-wrap:pretty;margin:-16px 0 28px;line-height:1.6}.request-clarify p{margin:0}.request-clarify-link{font:inherit;color:var(--gold-2,#e4cb93);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.request-clarify-link:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #ded1e3}.request-clarify-form{flex-direction:column;gap:10px;max-width:520px;margin-top:10px;display:flex}.request-clarify-heading{color:var(--text-2);margin:0;font-weight:600}.request-clarify-field{flex-direction:column;gap:6px;min-width:0;display:flex}.request-clarify-field span{font-size:var(--fs-10);color:var(--text-2)}.request-clarify-field input,.request-clarify-field textarea{width:100%;min-width:0;min-height:38px;font:inherit;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-xs);resize:vertical;transition:border-color var(--dur-fast), box-shadow var(--dur-fast), background var(--dur-fast);background:#ffffff0d;outline:0;padding:8px 12px;font-size:16px}.request-clarify-field input:focus,.request-clarify-field textarea:focus{border-color:var(--accent);box-shadow:var(--glow-gold);background:#ffffff12}.request-clarify-error{color:var(--alarm);margin:0}.request-clarify-error a{color:var(--gold-2,#e4cb93);font-weight:700}.request-clarify-actions{flex-wrap:wrap;gap:8px;display:flex}.requests-clarify-link{margin-top:.15rem;font-size:.78rem;font-weight:400;display:block}.requests-clarifies{color:var(--text-3,#a5a1af);margin-top:.15rem;font-size:.78rem;font-weight:400;display:block}.requests-clarifies a{color:var(--gold-2,#e4cb93)}.requests-details{white-space:normal;font-style:italic;display:block}.requests-seen-on{color:var(--text-3,#a5a1af);white-space:normal;margin-top:.15rem;font-size:.78rem;font-weight:400;display:block}.search-my-requests .request-clarify-form{max-width:none;font-size:var(--fs-10);margin:0 0 14px}.request-images{border:1.5px dashed var(--line-strong);border-radius:14px;flex:100%;gap:10px;min-width:0;padding:10px;transition:border-color .15s,background-color .15s;display:grid}.request-images.is-over{border-color:var(--gold-2,#e4cb93);background:#e4cb9314}.request-drop{width:100%;min-width:0;min-height:44px;color:var(--text-2);font:inherit;font-size:var(--fs-10);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:4px 6px;display:flex}.request-drop:hover:not(:disabled){color:var(--text);background:#ffffff0a}.request-drop:disabled{cursor:default}.request-drop svg{flex:none}.request-images.is-over .request-drop{color:var(--gold-2,#e4cb93)}.request-drop-words{gap:2px;min-width:0;line-height:1.4;display:grid}.request-drop-words u{text-underline-offset:2px}.request-drop-words small{font-size:var(--fs-10);color:var(--text-3)}.request-drop-touch{display:none}@media (hover:none) and (pointer:coarse){.request-drop-pointer{display:none}.request-drop-touch{display:inline}}.request-images.has-picks{gap:8px}.requests-images{gap:6px;margin-top:6px;font-weight:400;display:grid}.requests-images-from{gap:4px;display:grid}.requests-images-name{color:var(--text-3,#a5a1af);font-size:.78rem}.request-image-thumbs .ticket-image img{max-width:min(120px,100%);max-height:120px}.admin-emails{gap:18px;display:grid}.admin-emails-lede{margin:0}.admin-emails-note{border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-10);background:#6fcf9a1f;margin:0;padding:10px 14px}.admin-email-list{gap:14px;margin-top:12px;display:grid}.admin-email{border-radius:var(--radius-md);transition:box-shadow var(--dur-fast),background var(--dur-fast);background:#ffffff08;gap:12px;padding:16px 18px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.admin-email.is-on{background:linear-gradient(160deg,#6fcf9a14,#ffffff06);box-shadow:inset 0 0 0 1px #6fcf9a5c}.admin-email-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.admin-email-head h5{font-size:var(--fs-13);color:var(--text);margin:0;font-weight:700}.admin-email-status{font-size:var(--fs-9);letter-spacing:.06em;color:#c9bdd3;white-space:nowrap;background:#ffffff12;border-radius:999px;align-items:center;padding:4px 10px;font-weight:800;display:inline-flex}.admin-email.is-on .admin-email-status{color:#a5e6c2;background:#6fcf9a29}.admin-email-facts{gap:6px;margin:0;display:grid}.admin-email-facts div{grid-template-columns:48px minmax(0,1fr);gap:10px;display:grid}.admin-email-facts dt{font-size:var(--fs-8);letter-spacing:.08em;text-transform:uppercase;color:#9d91a8;padding-top:2px;font-weight:800}.admin-email-facts dd{font-size:var(--fs-10);color:var(--text-2);margin:0;line-height:1.5}.admin-email-copy{border-radius:var(--radius-sm);background:#00000038;padding:12px 14px;box-shadow:inset 0 0 0 1px #ffffff0f}.admin-email-subject{font-size:var(--fs-11);color:var(--text);margin:0 0 8px}.admin-email-subject span{font-size:var(--fs-8);letter-spacing:.08em;text-transform:uppercase;color:#9d91a8;margin-right:6px;font-weight:800}.admin-email-message{white-space:pre-line;font-size:var(--fs-10);color:var(--text-2);margin:0;line-height:1.6}.admin-email-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.admin-email-actions .glass-setting-row{border:0;flex:none;gap:12px;padding:0}.admin-email-actions .glass-setting-copy>span{font-size:var(--fs-10);color:var(--text-2);font-weight:700}.admin-email-actions .glass-setting-control{flex-basis:auto;grid-auto-flow:column;align-items:center;gap:10px}.admin-email-actions .glass-setting-state{text-align:left;min-width:52px}.admin-emails-log-title{font-size:var(--fs-10);color:var(--text-2);margin:16px 0 6px}.admin-checkout{gap:18px;display:grid}.admin-checkout-warning{border-radius:var(--radius-sm);color:var(--warning);font-size:var(--fs-10);background:#dcae5c1f;margin:12px 0 0;padding:10px 14px}.admin-checkout-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.admin-checkout-mode{border-radius:var(--radius-md);color:var(--text-2);text-align:left;transition:box-shadow var(--dur-fast),background var(--dur-fast);background:#ffffff08;align-content:start;gap:8px;padding:14px 16px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.admin-checkout-mode:not(:disabled):hover{background:#ffffff0f}.admin-checkout-mode.is-on{background:linear-gradient(160deg,#6fcf9a14,#ffffff06);box-shadow:inset 0 0 0 1px #6fcf9a5c}.admin-checkout-mode-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.admin-checkout-mode-head strong{font-size:var(--fs-12);color:var(--text)}.admin-checkout-mode-head em{color:#a5e6c2;font-size:var(--fs-8);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#6fcf9a29;border-radius:999px;padding:3px 9px;font-style:normal;font-weight:800}.admin-checkout-mode-detail{font-size:var(--fs-10);line-height:1.5}.admin-checkout-changed{margin:10px 0 0}.admin-checkout-week{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 0;display:grid}.admin-checkout-week div{border-radius:var(--radius-md);background:#ffffff08;padding:14px 16px;box-shadow:inset 0 0 0 1px #ffffff14}.admin-checkout-week dt{font-size:var(--fs-9);letter-spacing:.08em;text-transform:uppercase;color:#9d91a8;font-weight:800}.admin-checkout-week dd{gap:2px;margin:6px 0 0;display:grid}.admin-checkout-week dd strong{color:var(--text);font-size:28px;font-weight:800}.admin-checkout-week dd span{font-size:var(--fs-10);color:var(--text-2)}@media (max-width:720px){.admin-checkout-modes{grid-template-columns:minmax(0,1fr)}}.admin-checkout-test{gap:8px;margin-top:14px;display:grid}.admin-checkout-test .admin-muted{margin:0}.admin-checkout-link{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.admin-checkout-link code{border-radius:var(--radius-sm);min-width:0;color:var(--text);font-size:var(--fs-10);overflow-wrap:anywhere;background:#00000038;padding:7px 10px;box-shadow:inset 0 0 0 1px #ffffff0f}.admin-promos{gap:18px;display:grid}.admin-promos-lede{margin:0}.admin-promos-note{border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-10);background:#6fcf9a1f;margin:0;padding:10px 14px}.admin-promo-cards{gap:14px;display:grid}.admin-promo-card{border-radius:var(--radius-md);background:#ffffff08;gap:10px;padding:16px 18px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.admin-promo-card.is-live{background:linear-gradient(160deg,#6fcf9a14,#ffffff06);box-shadow:inset 0 0 0 1px #6fcf9a5c}.admin-promo-card.is-scheduled{background:linear-gradient(160deg,#cfae6f12,#ffffff06);box-shadow:inset 0 0 0 1px #cfae6f47}.admin-promo-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.admin-promo-head h5{font-size:var(--fs-13);color:var(--text);margin:0;font-weight:700}.admin-promo-pill{font-size:var(--fs-9);letter-spacing:.06em;color:#c9bdd3;white-space:nowrap;background:#ffffff12;border-radius:999px;align-items:center;padding:4px 10px;font-weight:800;display:inline-flex}.admin-promo-card.is-live .admin-promo-pill{color:#a5e6c2;background:#6fcf9a29}.admin-promo-card.is-scheduled .admin-promo-pill{color:var(--gold-2);background:#cfae6f29}.admin-promo-when{font-size:var(--fs-11);color:var(--text-2);margin:0;line-height:1.5}.admin-promo-left{font-size:var(--fs-10);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.admin-promo-clock.held-clock{height:18px}.admin-promo-results{gap:2px;display:grid}.admin-promo-results p{font-size:var(--fs-10);color:var(--text-2);margin:0;line-height:1.5}.admin-promo-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-promo-pick{gap:8px;display:grid}.admin-promo-pick-label{font-size:var(--fs-8);letter-spacing:.08em;text-transform:uppercase;color:#9d91a8;font-weight:800}.admin-promo-field{max-width:320px}.admin-promo-field .ui-field-control input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-right:14px}.admin-promo-field .ui-field-control input[type=datetime-local]{-webkit-appearance:none;appearance:none;min-width:0;max-width:100%;display:block}.admin-promo-summary{border-radius:var(--radius-sm);font-size:var(--fs-11);color:var(--text);background:#00000038;margin:0;padding:10px 14px;line-height:1.5;box-shadow:inset 0 0 0 1px #ffffff0f}.admin-promo-problem{font-size:var(--fs-10);color:var(--danger);margin:0;line-height:1.5}.admin-promo-preview{justify-items:start;gap:4px;display:grid}.admin-promo-preview p{margin:0}.admin-promo-past li{border-top:1px solid var(--line);padding-top:10px}.admin-promo-past li:first-child{border-top:0;padding-top:0}.admin-promo-revenue{font-weight:700}.admin-promo-facts{gap:6px;margin:0;display:grid}.admin-promo-facts div{grid-template-columns:64px minmax(0,1fr);gap:10px;display:grid}.admin-promo-facts dt{font-size:var(--fs-8);letter-spacing:.08em;text-transform:uppercase;color:#9d91a8;padding-top:2px;font-weight:800}.admin-promo-facts dd{font-size:var(--fs-11);color:var(--text);margin:0;line-height:1.5}.admin-promo-explain{font-size:var(--fs-10);color:var(--text-2);margin:0;line-height:1.6}.seen-on-field{flex-direction:column;gap:6px;min-width:0;display:flex}.seen-on-label{font-size:var(--fs-10);color:var(--text-2)}.seen-on-optional{color:var(--text-3)}.seen-on-control{min-width:0;display:block;position:relative}.seen-on-control input{width:100%;min-width:0;min-height:38px;font:inherit;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-xs);transition:border-color var(--dur-fast),box-shadow var(--dur-fast),background var(--dur-fast);background:#ffffff0d;outline:0;padding:8px 12px;font-size:16px}.seen-on-control input::placeholder{color:var(--text-3)}.seen-on-control input:focus{border-color:var(--accent);box-shadow:var(--glow-gold);background:#ffffff12}.seen-on-list{z-index:8;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:#1e1729fa}.seen-on-list li{align-items:center;gap:8px;font-size:16px;display:flex}.seen-on-via{font-size:var(--fs-9);color:var(--text-3)}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.seen-on-list{background:var(--surface-2)}}.search-request.is-adding-seen-on{flex-wrap:wrap}.search-request-seen-on{flex-wrap:wrap;flex:1 0 100%;align-items:flex-end;gap:8px 10px;padding:4px 0 2px 58px;display:flex}.search-request-seen-on .seen-on-field{flex:220px}.seen-on-add{font:inherit;color:var(--gold-2,#e4cb93);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.search-request-seen,.seen-on-add.search-request-seen{justify-self:start;font-size:12px;line-height:16px}span.search-request-seen{color:var(--text-3)}.seen-on-add:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #ded1e3}@media (max-width:480px){.search-request-seen-on{padding-left:0}}.search-request-writein.is-confirming .search-request-writein-field{flex-basis:100%}.search-request-writein .search-request-seen-on-field{flex:220px}.search-request-perk{min-width:0;font-size:var(--fs-10);letter-spacing:.02em;color:var(--text-2);white-space:nowrap;align-items:center;gap:8px;margin:0;padding:0 10px;font-weight:700;display:flex}.search-request-perk>span{text-overflow:ellipsis;overflow:hidden}.search-request-perk .request-sparkle{flex:none;width:18px;height:18px}.search-request-dot{color:var(--text-3)}.search-request-power{color:var(--gold-2,#e4cb93);background:linear-gradient(100deg,#cfae6f 0%,#fff6dd 38%,#e4cb93 60%,#cfae6f 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 18px #cfae6f33;-webkit-background-clip:text;background-clip:text;font-weight:800}@media (forced-colors:active){.search-request-power{-webkit-text-fill-color:CanvasText;background:0 0}}.search-requests{gap:6px;margin-top:14px;display:grid}.search-requests-heading{font-family:var(--font-ui);font-size:var(--fs-9);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:12px;margin:0;padding:0 10px;font-weight:800;display:flex}.search-requests-heading:after{content:"";background:linear-gradient(90deg,#ffffff24,#0000);flex:1;min-width:24px;height:1px}.search-request-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.search-request-more{justify-content:center;padding:4px 12px 0;display:flex}.search-hits-heading{margin-bottom:4px}.search-request{padding:8px 14px 8px calc(8px + var(--rank-room,0px));border-radius:var(--radius-md);align-items:center;gap:14px;display:flex}.search-request .search-hit-body{flex:1}.search-request img,.search-request-tile{aspect-ratio:2/3;object-fit:cover;background:var(--surface-2);border-radius:8px;flex:none;width:44px;box-shadow:0 6px 16px #0006,0 0 0 1px #ffffff1a}.search-request-tile{font-family:var(--font-display);color:#ffffff59;background:linear-gradient(160deg,#2a2236 0%,#17131d 100%);place-items:center;font-size:20px;display:grid;box-shadow:inset 0 0 0 1px #ffffff12}.search-request-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.search-request .ui-button-sm,.search-request-writein .ui-button-sm{min-height:34px;padding:0 14px}.search-request .requests-status{flex:none}.search-request-writein{z-index:2;margin:4px calc(-1 * var(--results-pad,0px)) 0;padding:12px calc(var(--results-pad,0px) + 10px) 14px;-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);background:linear-gradient(#18122280,#181222cc);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex;position:sticky;bottom:0;box-shadow:inset 0 1px #ffffff17,0 -16px 26px -12px #0a071099}@media (hover:none),(pointer:coarse){.search-request-writein{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#1a1324e6,#16101ff7)}}.search-request-writein p{font-size:var(--fs-11);color:var(--text);margin:0}.search-request-writein .ui-button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.search-request-writein.is-confirming{align-items:flex-end}.search-request-writein-field{flex-direction:column;flex:260px;gap:6px;min-width:0;display:flex}.search-request-writein-field span{font-size:var(--fs-10);color:var(--text-2)}.search-request-writein-field input{width:100%;min-width:0;min-height:38px;font:inherit;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-xs);transition:border-color var(--dur-fast),box-shadow var(--dur-fast),background var(--dur-fast);background:#ffffff0d;outline:0;padding:8px 12px;font-size:16px}.search-request-writein-field input:focus{border-color:var(--accent);box-shadow:var(--glow-gold);background:#ffffff12}.search-request-notice{font-size:var(--fs-10);color:var(--text-2);margin:0;padding:0 12px}.search-request-notice,.search-request-pitch{scroll-margin:12px 0 96px}.search-request-notice a{color:var(--gold-2,#e4cb93);font-weight:700}.search-request-retry{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.search-request-pitch{border-radius:var(--radius-md);background:linear-gradient(160deg,#ffffff0f,#ffffff06);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 12px;margin:2px 12px 6px;padding:14px 16px;display:grid;box-shadow:inset 0 0 0 1px #ffffff17}.search-request-pitch .request-sparkle{width:22px;height:22px;margin-top:2px}.search-request-pitch h3{font-size:var(--fs-12);color:var(--text);margin:0;font-weight:800}.search-request-pitch p{font-size:var(--fs-10);color:var(--text-2);margin:4px 0 0;line-height:1.5}.search-request-pitch .search-request-kept{color:var(--text-3)}.search-request-pitch .ui-button{grid-column:2;justify-self:start;margin-top:8px}.search-request,.search-request-writein{animation:search-row-in .32s var(--ease-out) backwards}@keyframes search-row-in{0%{opacity:0;transform:translateY(6px)}}.search-request-placeholder .search-request-tile{box-shadow:none;background:linear-gradient(160deg,#ffffff17,#ffffff0a)}.search-request-placeholder .search-hit-body{gap:9px}.search-request-placeholder .search-hit-body>span{background:#ffffff17;border-radius:7px;width:min(260px,70%);height:13px;display:block}.search-request-placeholder .search-hit-body>span+span{background:#ffffff0f;width:min(150px,40%);height:9px}.search-request-placeholder{animation:1.4s ease-in-out infinite search-breathe}.search-request-placeholder:nth-child(2){animation-delay:.18s}.search-request-placeholder:nth-child(3){animation-delay:.36s}@keyframes search-breathe{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.search-request,.search-request-writein,.search-request-placeholder{animation:none}}.search-request .search-hit-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:19px;display:-webkit-box}.search-my-requests{margin-top:14px;padding:0 4px}.requests-rows-table tbody th.requests-title{width:auto;padding-right:.75rem}.requests-rows-table .requests-not-it-cell{white-space:nowrap;text-align:right;width:1%;padding-right:0}.requests-rows-table .requests-act{white-space:nowrap;text-align:right;width:1%;padding-left:8px}.requests-rows-table .requests-not-it,.requests-rows-table .requests-act .ui-button{gap:6px;min-height:40px}.requests-rows-table .requests-watch svg{flex:none}.requests-title-link{color:inherit;text-decoration:none}.requests-title-link:hover{text-underline-offset:3px;text-decoration:underline}.requests-published{letter-spacing:.03em;white-space:nowrap;color:#a9d3bd;vertical-align:.1em;background:#91baa422;border:1px solid #91baa455;border-radius:999px;margin-left:.5rem;padding:2px 7px;font-size:10px;font-weight:400;line-height:normal;display:inline-block}@media (forced-colors:active){.requests-published{color:canvastext;background:canvas;border-color:canvastext}}.requests-seen{color:var(--text-3,#a5a1af);margin-top:.15rem;font-size:.76rem;font-weight:400;display:block}.requests-clarify-row td{padding:.25rem 0 .75rem}.requests-clarify-row .request-clarify-form{margin:0}@media (max-width:480px){.requests-rows-table tbody th.requests-title{padding-right:.5rem}.requests-rows-table .requests-act{padding-left:6px}.requests-rows-table .requests-not-it,.requests-rows-table .requests-act .ui-button{min-height:40px;padding:0 11px}}@media (max-width:520px){.search-request-perk .search-request-lead,.search-request-perk .search-request-dot{display:none}}@media (max-width:480px){.search-request{gap:10px;padding:8px 6px}.search-request img,.search-request-tile{border-radius:7px;width:40px}.search-request-actions .requests-status:has(+.ui-button){display:none}.search-request .ui-button-sm,.search-request-writein .ui-button-sm{min-height:32px;padding:0 11px;font-size:.75rem}.search-request-pitch{margin-inline:4px}}.new-releases{padding-top:calc(28px + var(--safe-top));padding-bottom:48px}.new-releases-heading{gap:6px;margin-bottom:24px;display:grid}.new-releases-heading h1{font-family:var(--font-display);margin:0;font-size:41px;font-weight:500;line-height:1.1}@media (min-width:700px){.new-releases-heading h1{font-size:52px}}.new-releases-heading p{font-size:var(--fs-12);color:var(--text-2);margin:0}.new-releases-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:26px 14px;display:grid}@media (min-width:700px){.new-releases-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:34px 22px}}@media (min-width:1600px){.new-releases-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}.new-releases.has-more .new-releases-grid{-webkit-mask-image:linear-gradient(#000 calc(100% - 260px),#0000);mask-image:linear-gradient(#000 calc(100% - 260px),#0000)}.new-releases-more{width:100%;height:1px}@media (prefers-reduced-motion:no-preference){.new-releases-grid>*{animation:new-release-in .5s var(--ease-out,ease-out) both}}@keyframes new-release-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@media (min-width:360px) and (max-width:699px){.new-releases-heading{justify-content:flex-end;align-items:center;min-height:66px;margin-top:-12px;margin-bottom:14px;display:flex}.new-releases-heading h1{text-align:right;text-wrap:balance;max-width:calc(100% - 108px);font-size:24px;line-height:1.08}}.top-dramas-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.top-dramas-periods{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:#ffffff0a;gap:4px;padding:4px;display:inline-flex}.top-dramas-periods button{border-radius:var(--radius-pill);min-height:36px;color:var(--text-2);font:600 var(--fs-11)/1 var(--font-ui);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast);background:0 0;border:0;padding:6px 16px}.top-dramas-periods button:hover{color:var(--text)}.top-dramas-periods button.is-on{background:var(--accent);color:var(--ink)}.top-dramas-periods button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.top-dramas-note{color:var(--text-2);font-size:var(--fs-12);margin:8px 0 0}.top-dramas-grid{margin:0;padding:0;list-style:none}@media (min-width:700px){.top-dramas-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:40px 26px}}@media (min-width:1600px){.top-dramas-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.top-drama{gap:14px;min-width:0;display:grid}.top-drama-rating{text-align:center;justify-items:center;gap:6px;display:grid}.top-drama-average{font:800 40px/1 var(--font-ui);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums}.top-drama-reviews{color:var(--text-3);font-size:var(--fs-11);font-weight:600}.top-drama-stars{line-height:0;display:inline-flex}.top-drama-stars .star-full{transition:clip-path .5s var(--ease-out)}.top-drama-stars .star:nth-child(2) .star-full{transition-delay:.12s}.top-drama-stars .star:nth-child(3) .star-full{transition-delay:.24s}.top-drama-stars .star:nth-child(4) .star-full{transition-delay:.36s}.top-drama-stars .star:nth-child(5) .star-full{transition-delay:.48s}.top-drama-stars.is-waiting .star-full{transition:none;clip-path:inset(0 100% 0 0)!important}@media (prefers-reduced-motion:reduce){.top-drama-stars .star-full{transition:none}}@media (max-width:699px){.top-drama{gap:10px}.top-drama-average{font-size:30px}.top-drama-rating .stars{--star:17px!important}}@media (min-width:360px) and (max-width:699px){.top-dramas-heading{flex-wrap:wrap;row-gap:12px}.top-dramas-periods{order:2;justify-content:space-between;width:100%}.top-dramas-periods button{font-size:var(--fs-10);flex:1;padding:6px 4px}}@media (max-width:359px){.top-dramas-periods{width:100%}.top-dramas-periods button{font-size:var(--fs-10);flex:1;padding:6px 2px}}.offline-glyph{flex:none;display:block}.player-action .offline-glyph{filter:drop-shadow(0 1px 1.5px #000000b3)drop-shadow(0 3px 14px #0009)}.details-score.offline-action .details-score-mark>svg{color:#f0e4ff9e}.offline-action.is-saved .details-score-note,.offline-action.is-update .details-score-note{color:var(--text)}.offline-action.is-failed,.offline-action.is-failed .details-score-note,.offline-action.is-failed .details-score-mark>svg{color:#ffb8b8}.offline-action .player-action-words{white-space:pre;text-align:center;line-height:1.15}.offline-action .details-score-note{white-space:pre;text-align:center;line-height:1.25}.offline-action .paused-action-words{white-space:pre;text-align:center;line-height:1.2}.paused-actions:has(>.offline-action){gap:18px}.paused-action .offline-glyph{filter:drop-shadow(0 1px 1.5px #000000b3)drop-shadow(0 3px 14px #0009)}.offline-glyph.is-spinning{transform-origin:50%;animation:1.1s linear infinite offline-spin}@keyframes offline-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.offline-glyph.is-spinning{animation:none}}.offline-sheet p{color:var(--text-2);margin:0 0 12px;line-height:1.5}.offline-sheet .offline-usage{font-size:var(--fs-11);color:var(--text-3,#9a93a8);margin-bottom:0}.offline-sheet-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.live-dot{background:#34d27b;border-radius:50%;flex:none;width:8px;height:8px;position:relative;box-shadow:0 0 6px #34d27b99}.live-dot:after{content:"";background:#34d27b;border-radius:50%;animation:2.6s ease-out infinite live-dot-pulse;position:absolute;inset:0}@keyframes live-dot-pulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.8)}}@media (prefers-reduced-motion:reduce){.live-dot:after{opacity:0;animation:none}}.watching-line{font-size:var(--fs-10);color:#ada3b8;flex-wrap:wrap;align-items:center;gap:4px 0;margin:0 0 10px;line-height:1.4;display:flex}.watching-count{color:#d9cfe3;font-variant-numeric:tabular-nums;align-items:center;gap:11px;display:inline-flex}.series-update{font-size:var(--fs-10);color:#ada3b8;flex-wrap:wrap;margin:10px 0 0;line-height:1.5;display:flex}.series-update>span{white-space:nowrap}.series-update>span:first-child:not(:last-child):after{content:"·";color:#665a75;margin:0 6px}@media (max-width:480px){.watching-line{margin-bottom:8px}.series-update{margin-top:8px}}.series-complete{font-size:var(--fs-11);color:#c1b4cf;margin:0 0 26px}.player-watching{pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f3ecf8;height:28px;font-size:var(--fs-10);font-variant-numeric:tabular-nums;white-space:nowrap;background:#11101966;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:10px;padding:0 12px 0 11px;font-weight:500;line-height:1;display:inline-flex}.player-chrome>.player-watching{top:calc(max(18px,calc(var(--safe-top) + 14px - var(--watch-nav-h,0px))) + 12px);left:calc(max(18px,calc(var(--safe-left) + 14px)) + 66px);position:absolute}.explore-frame>.player-watching{z-index:6;transition:opacity .4s;position:absolute;top:14px;left:14px}.watch-shell[data-nav-hidden] .player-chrome>.player-watching{top:calc(max(18px,calc(var(--safe-top) + 14px)) + 12px)}.watch-shell[data-nav-auto] .player-chrome>.player-watching{transition:top .34s var(--ease-out)}#live-most-watched .shelf-head h2{align-items:center;gap:12px;display:flex}.live-badge{height:26px;font-family:var(--font-ui,inherit);background:#34d27b1f;border:1px solid #34d27b59;border-radius:13px;flex:none;align-items:center;padding:0 11px;display:inline-flex;box-shadow:0 0 14px #34d27b26}.live-word{letter-spacing:1.5px;background:linear-gradient(100deg,#34d27b 0% 38%,#d8ffe8 50%,#34d27b 62% 100%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:13px;font-weight:800;line-height:1;animation:2.8s linear infinite live-sheen}@keyframes live-sheen{0%{background-position:100% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.live-word{color:#34d27b;background:0 0;animation:none}}.live-slot{will-change:transform;min-width:0;position:relative}@media (max-width:699px){#live-most-watched .shelf-head h2{gap:9px}.live-badge{height:22px;padding:0 8px}.live-word{letter-spacing:1.2px;font-size:11px}}.poster-flag-live{font-variant-numeric:tabular-nums;gap:7px;padding-left:9px}.live-figure{animation:.5s cubic-bezier(.3,1.6,.5,1) live-figure-pop;display:inline-block}@keyframes live-figure-pop{0%{opacity:.3;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.live-figure{animation:none}}.explore{--ratio:.5625;--vh:100vh;--explore-gap:20px;--explore-side:84px;--frame-h:min(calc(var(--vh) - 2 * var(--explore-gap)),calc((100vw - var(--rail-space) - 2 * var(--explore-side) - 40px) / var(--ratio)));--frame-w:calc(var(--frame-h) * var(--ratio));height:var(--vh);box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);place-items:center;display:grid;position:relative;overflow:hidden}@supports (height:100dvh){.explore{--vh:100dvh}}:is(html:has(.explore),body:has(.explore)){overscroll-behavior:none;overflow:hidden}.explore .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.explore-stage{grid-row:2;grid-template-columns:var(--explore-side) var(--frame-w) var(--explore-side);touch-action:pan-y;display:grid}.explore-picture{width:var(--frame-w);height:var(--frame-h);grid-area:1/2;position:relative}.explore-frame{isolation:isolate;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:#05040a;border-radius:18px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff12,0 24px 60px #000000b3}.explore-poster{object-fit:cover;filter:brightness(.5)saturate(1.1);z-index:0;width:100%;height:100%;position:absolute;inset:0}.explore-video-host{z-index:1;pointer-events:none;position:absolute;inset:0}.explore-video{object-fit:contain;opacity:0;background:0 0;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.explore-frame.is-playing .explore-video,.explore-frame.is-paused .explore-video{opacity:1}.explore-loader{z-index:3;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.explore-progress{z-index:6;pointer-events:none;background:#ffffff24;height:3px;position:absolute;bottom:0;left:0;right:0}.explore-progress span{background:var(--accent-strong,#c9a6ff);transform-origin:0;height:100%;transition:transform .25s linear;display:block;transform:scaleX(0)}.explore-note{z-index:7;text-align:center;cursor:default;color:var(--text);font-size:var(--fs-12);background:#05040ab8;place-content:center;gap:14px;padding:20px;display:grid;position:absolute;inset:0}.explore-note>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.explore-start{z-index:7;color:#fff;background:#00000080;border-radius:50%;place-items:center;width:84px;height:84px;padding-left:4px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.explore-arrows{z-index:4;color:#fff;font-size:var(--fs-10);letter-spacing:.01em;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05040a8c;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:700;animation:2.8s forwards explore-arrows;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.explore-arrow.is-left{animation:1s ease-in-out infinite explore-nudge-left}.explore-arrow.is-right{animation:1s ease-in-out infinite explore-nudge-right}@keyframes explore-arrows{0%{opacity:0}12%,80%{opacity:1}to{opacity:0}}@keyframes explore-nudge-left{0%,to{transform:translate(0)}50%{transform:translate(-7px)}}@keyframes explore-nudge-right{0%,to{transform:translate(0)}50%{transform:translate(7px)}}.explore-heart{z-index:6;color:#ff3d6e;pointer-events:none;filter:drop-shadow(0 4px 14px #00000073);animation:.85s ease-out forwards explore-heart;position:absolute;transform:translate(-50%,-50%)}@keyframes explore-heart{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}15%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}30%{transform:translate(-50%,-50%)scale(.95)}45%{transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-85%)scale(1.05)}}.explore-card{z-index:5;cursor:default;color:#fff;background:linear-gradient(#0000,#05040a9e 38%,#05040ae6);align-items:flex-start;gap:12px;padding:56px 16px 20px;animation:.22s ease-out explore-card;display:flex;position:absolute;bottom:0;left:0;right:0}@keyframes explore-card{0%{opacity:0;transform:translateY(10px)}}.explore-card.is-brief{pointer-events:none;animation:3.4s forwards explore-card-brief}@keyframes explore-card-brief{0%{opacity:0;transform:translateY(10px)}7%{opacity:1;transform:none}78%{opacity:1}to{opacity:0}}.explore-card-cover{flex:none}.explore-card-cover img{aspect-ratio:2/3;object-fit:cover;border-radius:8px;width:62px;height:auto;display:block;box-shadow:0 0 0 1px #ffffff24,0 8px 20px #0000008c}.explore-card-text{justify-items:start;gap:7px;min-width:0;display:grid}.explore-name{font-family:var(--font-display);color:#fff;text-wrap:balance;font-size:22px;line-height:1.12}.explore-name:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.explore-tags{flex-wrap:wrap;gap:20px 6px;max-width:100%;height:24px;display:flex;overflow:hidden}.explore-tags button{color:#fff;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff42;border-radius:999px;flex:none;min-height:24px;padding:2px 9px;font-size:11px;font-weight:600}.explore-synopsis{color:#ffffffd1;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.explore-watch{color:#fff;background:#ffffff29;border:1px solid #ffffff42;border-radius:999px;align-items:center;gap:6px;margin-top:2px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.explore-actions{z-index:6;justify-items:center;gap:22px;display:grid;position:absolute;bottom:4px;left:calc(100% + 12px)}.explore-actions .details-score,.explore-actions .details-pick{row-gap:6px;padding:4px 6px}.explore-actions{grid-template-columns:70px}.explore.is-wide .explore-actions>.details-score,.explore.is-wide .explore-actions>.details-pick{width:70px}.explore-actions .picks-note{width:max-content;max-width:min(320px,calc(var(--frame-w) - 96px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0a14cc;flex-wrap:nowrap;position:absolute;bottom:0;right:calc(100% + 6px)}.explore-actions .picks-note>*{flex:none}.explore-actions .details-score-mark,.explore-actions .details-pick-mark{height:34px}.explore-actions .details-score-mark>svg,.explore-actions .details-pick-mark>svg{width:30px;height:30px}.explore-actions .details-score-note,.explore-actions .details-pick-label{font-size:var(--fs-9)}.explore-actions .rating-star{width:30px;height:30px}.explore-watch-disc{color:#14101c;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative}.explore-watch-disc svg{margin-left:2px;width:17px!important;height:17px!important}.explore-watch-mark.is-waiting{cursor:default;opacity:1}.explore-watch-mark.is-waiting .explore-watch-disc{color:#ffffff73;background:#ffffff47}.explore-watch-mark.is-waiting .details-score-note{color:#ffffff8c}.explore-watch-wait{color:#fff;letter-spacing:.01em;text-shadow:0 1px 3px #000000b3;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;inset:0}.explore-watch-mark.is-subscribe{text-decoration:none}.explore-watch-mark.is-subscribe .explore-watch-disc{color:#2a1d08;background:linear-gradient(145deg,#f6e7bf,#d9b874 70%,#c49a52)}.explore-watch-mark.is-subscribe .explore-watch-disc svg{margin-left:0}.explore-actions .rating-star svg{width:100%;height:100%}.explore-hints{z-index:7;pointer-events:none;width:var(--frame-w);height:var(--frame-h);grid-area:1/2;position:relative}.explore-hint{opacity:0;color:#fff;font-size:var(--fs-10);letter-spacing:.01em;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity 80ms linear,transform .18s var(--ease-out,ease-out),background .18s,color .18s,border-color .18s;background:#0a08109e;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:4px;padding:8px 12px;font-weight:700;display:flex;position:absolute;top:50%;transform:translateY(-50%)scale(.94)}.explore-hint.is-next{padding-right:8px;right:10px}.explore-hint.is-back{padding-left:8px;left:10px}.explore-hint.is-ready{background:var(--bone,#f3ece2);color:#14101c;border-color:#0000;transform:translateY(-50%)scale(1)}.explore-end{z-index:7;text-align:center;cursor:default;color:#ffffffd1;font-size:var(--fs-11);background:radial-gradient(120% 80% at 50% 30%,#3c1e508c,#0000 70%),#05040aeb;place-content:center;justify-items:center;gap:10px;padding:28px;line-height:1.5;display:grid;position:absolute;inset:0}.explore-end-title{font-family:var(--font-display);color:#fff;margin:0;font-size:26px;line-height:1.15}.explore-end p{max-width:30ch;margin:0}.explore-end>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.explore-ahead{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.explore-empty{color:var(--text-3);place-content:center;display:grid}@keyframes explore-in-right{0%{opacity:0;transform:translate(26px)}}@keyframes explore-in-left{0%{opacity:0;transform:translate(-26px)}}.explore-poster.from-right{animation:explore-in-right .3s var(--ease-out,ease-out)}.explore-poster.from-left{animation:explore-in-left .3s var(--ease-out,ease-out)}.explore.is-wide{--explore-side:0px;--frame-h:min(calc(var(--vh) - 2 * var(--explore-gap) - 70px),calc((100vw - var(--rail-space) - 40px) / var(--ratio)))}.explore.is-wide .explore-stage{grid-template-columns:var(--frame-w)}.explore.is-wide .explore-picture,.explore.is-wide .explore-hints{grid-column:1}.explore.is-wide .explore-actions{gap:6px;display:flex;bottom:-66px;left:auto;right:0}@media (max-width:699px){.has-rail:has(>.explore){padding-left:0}.explore{--explore-top:calc(var(--safe-top) + 76px);--explore-side:0px;--frame-h:min(calc(var(--vh) - var(--explore-top) - 10px - var(--safe-bottom)),calc((100vw - 16px) / var(--ratio)));place-items:start stretch}.explore>.watch-nav{grid-row:1;justify-self:stretch;margin-bottom:10px}.explore-stage{justify-self:center}.explore-frame{border-radius:14px}.explore-actions{grid-template-columns:66px;gap:16px;bottom:18px;left:auto;right:4px}.explore-actions .details-score,.explore-actions .details-pick{row-gap:3px;padding:2px 4px}.explore-actions .details-score:hover,.explore-actions .details-pick:hover{background:0 0}.explore-actions .details-score-mark,.explore-actions .details-pick-mark{height:28px}.explore-actions .details-score-mark>svg,.explore-actions .details-pick-mark>svg,.explore-actions .rating-star{width:26px;height:26px}.explore-watch-disc{width:30px;height:30px}.explore-actions .explore-watch-disc>svg{filter:none}.explore-actions .details-score-mark>svg,.explore-actions .details-pick-mark>svg,.explore-actions .rating-star{color:#fff;filter:drop-shadow(0 1px 4px #000c)}.explore-actions .details-score-note,.explore-actions .details-pick-label{color:#fff;text-shadow:0 1px 4px #000000d9}.explore-card{gap:10px;padding:48px 70px 18px 12px}.explore-card-cover img{width:54px}.explore-name{font-size:19px}.explore.is-wide{--frame-h:calc((100vw - 16px) / var(--ratio))}.explore.is-wide .explore-actions{display:grid;bottom:18px;right:4px}}@media (prefers-reduced-motion:reduce){.explore-poster,.explore-card,.explore-arrow{animation:none!important}.explore-video{transition:none}}.explore-actions{transition:opacity .4s}.explore.is-idle .explore-actions,.explore.is-idle .explore-frame>.player-watching{opacity:0;pointer-events:none}.promo-banner{box-sizing:border-box;color:#f4ecf8;-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:linear-gradient(105deg,#cfae6f38,#7e4c9e33 55%,#cfae6f1f),#120e1ad1;border:1px solid #e4cb936b;border-radius:14px;align-items:center;gap:6px;width:100%;padding:0 6px 0 0;display:flex;position:relative;box-shadow:0 10px 34px #00000061,inset 0 1px #ffffff14}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.promo-banner{background-color:#150f1df2}}.promo-banner-body{min-width:0;color:inherit;border-radius:13px;flex:auto;align-items:center;gap:18px;padding:13px 6px 13px 18px;display:flex}.promo-banner-body:hover .promo-banner-text b{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.promo-banner-text{min-width:0;font-size:var(--fs-12);color:#e9def0;text-wrap:pretty;flex:auto;margin:0;line-height:1.55}.promo-banner-text b{color:var(--gold-2);font-weight:800}.promo-banner-text i{color:#fff;font-variant-numeric:tabular-nums;font-weight:700}.promo-banner-preview{font-size:var(--fs-9);letter-spacing:1.2px;text-transform:uppercase;color:#fff;vertical-align:1px;border:1px solid #fff5;border-radius:20px;margin-right:8px;padding:1px 8px;font-style:normal;display:inline-block}.promo-banner-clock{background:#06050a8c;border:1px solid #ffffff17;border-radius:10px;flex:none;align-items:center;padding:8px 12px;display:flex}.held-clock.promo-clock{height:24px}.promo-banner-close{color:#d9cde3;background:0 0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.promo-banner-close:hover{color:#fff;background:#ffffff14}.promo-banner-slot{padding-top:calc(var(--safe-top) + 18px)}.promo-banner-slot+*{margin-top:0}.promo-banner-home{margin:0 0 34px}.promo-banner-details{margin:0 0 30px}.promo-banner-player{z-index:4;top:calc(max(18px,var(--safe-top)) + 52px);-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;max-width:560px;box-shadow:none;background:0 0;border:1.5px solid #ffffffe0;margin-inline:auto;padding:0;position:absolute;left:12px;right:12px}.player-chrome:not(.chrome-hidden)>.promo-banner-player{pointer-events:auto}.promo-banner-player .promo-banner-body{flex-flow:row;align-items:center;gap:12px;padding:12px 48px 12px 14px}.promo-banner-player .promo-banner-text{font-size:var(--fs-12);text-align:center;text-shadow:0 1px 3px #000000d9;flex:auto;line-height:1.45}.promo-banner-player .promo-banner-clock{background:0 0;border:0;flex:none;padding:2px 0}.promo-banner-player .held-clock.promo-clock{filter:drop-shadow(0 1px 3px #000c);height:18px}.promo-banner-player .promo-banner-close{width:36px;height:36px;margin:0;position:absolute;top:6px;right:6px}@media (max-width:699px){.promo-banner-body{flex-wrap:wrap;gap:10px;padding:12px 4px 12px 14px}.promo-banner-text{font-size:var(--fs-11);flex-basis:100%}.held-clock.promo-clock{height:20px}.promo-banner{align-items:flex-start}.promo-banner-close{margin-top:4px}.promo-banner-home{margin-bottom:24px}.promo-banner-player .promo-banner-body{flex-wrap:nowrap;padding:10px 46px 10px 12px}.promo-banner-player .promo-banner-text{flex-basis:auto}}.join-head.free-weekend{max-width:760px;margin-bottom:34px}.join-page h1.free-weekend-cta{max-width:720px;font-family:var(--font-display);letter-spacing:-.2px;color:#fff;text-align:center;text-wrap:balance;margin:2px auto 6px;font-size:clamp(32px,5.2vw,50px);font-weight:700;line-height:1.12}.gold-name.free-weekend-gold{filter:drop-shadow(0 0 12px #f0c45c66);-webkit-box-decoration-break:clone;box-decoration-break:clone}.free-weekend-clock{vertical-align:middle;background:#06050a99;border:1px solid #e4cb934d;border-radius:12px;margin:6px 0 0 14px;padding:10px 16px;display:inline-flex}.held-clock.free-weekend-digits{height:34px}.free-weekend-intro{max-width:640px;font-size:var(--fs-15);color:#e6dbee;text-align:center;text-wrap:pretty;margin:14px auto 4px;line-height:1.65}.free-weekend-intro b{color:#fff;font-weight:800}.free-weekend-perks{box-sizing:border-box;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#100c169e;border:1px solid #e4cb9338;border-radius:16px;gap:14px;width:100%;max-width:680px;margin:10px auto 0;padding:18px 20px;list-style:none;display:grid}.free-weekend-perks li{font-size:var(--fs-13);color:#ddd0e6;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;line-height:1.6;display:grid}.free-weekend-perks svg{color:var(--gold);margin-top:1px}.free-weekend-over{max-width:640px;font-size:var(--fs-13);color:#d9cce3;text-align:center;margin:0 auto 22px;line-height:1.6}@media (max-width:699px){.join-head.free-weekend{margin-bottom:26px}.free-weekend-intro{font-size:var(--fs-13)}.free-weekend-perks{padding:16px 14px}.free-weekend-perks li{font-size:var(--fs-12)}.free-weekend-clock{width:max-content;margin:14px auto 0;display:flex}.held-clock.free-weekend-digits{height:28px}}
