.comments-drawer-backdrop{z-index:80;overscroll-behavior:contain;background:0 0;place-items:end center;display:grid;position:fixed;inset:0}.video-player.comments-sheet-open{overflow:visible}.comments-drawer{color:#171717;overscroll-behavior:contain;will-change:transform;background:#fff;border-radius:28px 28px 0 0;grid-template-rows:auto minmax(0,1fr) auto;align-self:end;width:min(100%,42rem);height:calc(100dvh - clamp(280px,38dvh,320px));min-height:20rem;display:grid;overflow:hidden;box-shadow:0 -12px 32px #0000002e}.comments-drawer:focus{outline:0}.comments-drawer-header{min-height:70px;padding:max(.42rem, env(safe-area-inset-top)) .75rem .48rem;touch-action:none;-webkit-user-select:none;user-select:none;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:.5rem;display:grid}.comments-drawer-heading{justify-items:center;gap:.28rem;min-width:0;display:grid}.comments-drawer-handle{background:#dedede;border-radius:99px;width:38px;height:4px;display:block}.comments-drawer-header h2{color:#111;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:1rem;font-weight:760;line-height:1.2;overflow:hidden}.comments-drawer-close,.comments-drawer-header-spacer{place-items:center;width:42px;height:42px;display:grid}.comments-drawer-close{color:#111;background:0 0;border:0;border-radius:50%;padding:0}.comments-drawer-close:hover{background:#f3f3f3}.comments-drawer-close:active{transform:scale(.94)}.comments-drawer-close:focus-visible,.comments-drawer-composer textarea:focus-visible,.comments-drawer-composer button:focus-visible{outline-offset:2px;outline:2px solid #b94f4c}.comments-drawer-list-wrap{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;padding:0 1rem;overflow-y:auto}.comments-drawer-list{margin:0;padding:0;list-style:none;display:grid}.comments-drawer-item{border-bottom:1px solid #f0f0f0;grid-template-columns:42px minmax(0,1fr) 42px;align-items:start;gap:.7rem;padding:.85rem 0;display:grid}.comments-drawer-avatar{color:#71593f;background:#e9e1d7;border-radius:50%;place-items:center;width:40px;height:40px;font-size:.82rem;font-weight:750;display:grid;overflow:hidden}.comments-drawer-item-main{min-width:0}.comments-drawer-item header{display:block}.comments-drawer-item strong{color:#9a9a9a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:520;line-height:1.35;display:block;overflow:hidden}.comments-drawer-item p{overflow-wrap:anywhere;color:#171717;margin:.3rem 0 .48rem;font-size:.96rem;line-height:1.48}.comments-drawer-item footer{color:#a5a5a5;align-items:center;gap:.9rem;font-size:.72rem;display:flex}.comments-drawer-reply{color:#888;font:inherit;background:0 0;border:0;padding:0}.comments-drawer-like-count{color:#616161;font-variant-numeric:tabular-nums;justify-items:center;gap:.22rem;font-size:.7rem;line-height:1.1;display:grid}.comments-drawer-like-count svg{stroke-width:1.8px}.comments-drawer-empty{color:#777;text-align:center;place-items:center;min-height:7rem;margin:0;font-size:.88rem;line-height:1.45;display:grid}.comments-drawer-composer{padding:.55rem .75rem max(.7rem, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #efefef;gap:.35rem;display:grid}.comments-drawer-composer label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.comments-drawer-composer-row{grid-template-columns:minmax(0,1fr) 36px 36px 36px;align-items:center;gap:.32rem;display:grid}.comments-drawer-composer textarea{box-sizing:border-box;resize:none;color:#202020;width:100%;min-height:42px;font:inherit;background:#f5f5f5;border:0;border-radius:22px;padding:.66rem .85rem;font-size:16px;line-height:1.25}.comments-drawer-composer textarea::placeholder{color:#a4a4a4}.comments-drawer-composer textarea:disabled{color:#777;cursor:not-allowed;background:#f0f0f0}.comments-drawer-tool-button,.comments-drawer-submit{color:#111;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.comments-drawer-tool-button:disabled{color:#333;opacity:.7}.comments-drawer-submit{color:#fff;background:#b94f4c}.comments-drawer-submit:disabled{color:#aaa;cursor:not-allowed;background:#e2e2e2}.comments-drawer-spinner{animation:.7s linear infinite comments-drawer-spin}.comments-drawer-status{color:#777;min-height:1rem;font-size:.67rem;line-height:1.35}.comments-drawer-status.is-error{color:#a33835}.comments-drawer-status.is-disabled{color:#777}@keyframes comments-drawer-spin{to{transform:rotate(360deg)}}@media (width<=620px){.comments-drawer{width:100%;max-height:calc(100dvh - 36px)}.comments-drawer-item{grid-template-columns:40px minmax(0,1fr) 38px;gap:.62rem}.comments-drawer-list-wrap{padding-left:.85rem;padding-right:.85rem}.comments-drawer-composer{padding-left:.62rem;padding-right:.62rem}.comments-drawer-composer-row{grid-template-columns:minmax(0,1fr) 34px 34px 34px;gap:.22rem}.comments-drawer-tool-button,.comments-drawer-submit{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.comments-drawer{transition-duration:0s!important}.comments-drawer-spinner{animation:none}}._root_1fj2d_1{flex:0 0 52px;width:52px;min-width:52px;height:58px;display:inline-block;position:relative}._button_1fj2d_10{z-index:1;isolation:isolate;box-sizing:border-box;color:#fffffffa;width:52px;min-width:52px;height:58px;font:inherit;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:4px;grid-template-rows:32px minmax(14px,1fr);place-items:center;gap:2px;padding:0;display:grid;position:relative}._button_1fj2d_10:active{transform:scale(.94)}._button_1fj2d_10:focus-visible{outline-offset:3px;outline:2px solid #fff}._button_1fj2d_10:disabled{cursor:wait;opacity:.72}._iconFrame_1fj2d_47{place-items:center;width:32px;height:32px;display:grid}._icon_1fj2d_47{filter:drop-shadow(0 1px 4px #000000b3);width:27px;height:27px;transition:color .16s,transform .16s}._isLiked_1fj2d_61{color:#ff6470}._pendingIcon_1fj2d_65{animation:.8s linear infinite _like-pending-spin_1fj2d_1}._count_1fj2d_69{color:#fffffff5;font-variant-numeric:tabular-nums;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 5px #000000d1;white-space:nowrap;width:100%;min-width:0;max-width:100%;font-size:.72rem;font-weight:700;line-height:1;overflow:hidden}._error_1fj2d_85{z-index:4;box-sizing:border-box;color:#ffd7d7;pointer-events:none;text-align:center;text-shadow:0 1px 4px #0000009e;background:#140808eb;border:1px solid #ffb4b452;border-radius:4px;width:max-content;max-width:min(220px,100vw - 1rem);padding:.4rem .52rem;font-size:.68rem;line-height:1.3;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}._effectLayer_1fj2d_106{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:visible}._effectBurst_1fj2d_116{place-items:center;animation:.42s cubic-bezier(.16,1,.3,1) both _like-burst_1fj2d_1;display:grid;position:absolute;inset:0}._effectHeart_1fj2d_124{z-index:2;color:#ff6470;filter:drop-shadow(0 2px 8px #e1214094);animation:.42s cubic-bezier(.16,1,.3,1) both _like-heart-pop_1fj2d_1;position:relative}._effectRing_1fj2d_132{border:1px solid #ffc6cad1;border-radius:50%;width:44px;height:44px;animation:.42s cubic-bezier(.16,1,.3,1) both _like-ring_1fj2d_1;position:absolute}._effectSpark_1fj2d_141{opacity:0;background:#fff3f3;border-radius:2px;width:2px;height:8px;animation:.42s cubic-bezier(.16,1,.3,1) both _like-spark_1fj2d_1;position:absolute;box-shadow:0 0 6px #ff6470bd}._sparkTop_1fj2d_152{transform:translateY(-24px)}._sparkRight_1fj2d_156{transform:rotate(90deg)translateY(-24px)}._sparkLeft_1fj2d_160{transform:rotate(270deg)translateY(-24px)}@keyframes _like-burst_1fj2d_1{0%{opacity:0;transform:scale(.72)}24%{opacity:1}to{opacity:0;transform:scale(1.08)}}@keyframes _like-heart-pop_1fj2d_1{0%{opacity:0;transform:scale(.48)}42%{opacity:1;transform:scale(1.16)}72%{opacity:1;transform:scale(.96)}to{opacity:0;transform:scale(1)}}@keyframes _like-ring_1fj2d_1{0%{opacity:.8;transform:scale(.36)}to{opacity:0;transform:scale(1.55)}}@keyframes _like-spark_1fj2d_1{0%{opacity:0;transform:scaleY(.35)translateY(-16px)}34%{opacity:1}to{opacity:0;transform:scaleY(1)translateY(-27px)}}@keyframes _like-pending-spin_1fj2d_1{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._button_1fj2d_10:active{transform:none}._icon_1fj2d_47,._pendingIcon_1fj2d_65,._effectBurst_1fj2d_116,._effectHeart_1fj2d_124,._effectRing_1fj2d_132,._effectSpark_1fj2d_141{transition:none;animation:none}._effectLayer_1fj2d_106{display:none}}:root{color:#fff9f1;font-synthesis:none;text-rendering:optimizelegibility;--bg:#0a0a0a;--surface:#131313;--surface-2:#1b1b1b;--ink:#fff9f1;--muted:#a9a19b;--dim:#918b86;--line:#2b2928;--red:#d12634;--red-dark:#791a24;--warm:#f1e8df;background:#0a0a0a;font-family:Arial,Helvetica Neue,sans-serif}*{box-sizing:border-box}html{background:var(--bg);overscroll-behavior-x:none;min-width:320px;min-height:100%}body{background:var(--bg);-webkit-text-size-adjust:100%;overscroll-behavior-x:none;min-width:320px;min-height:100svh;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline-offset:3px;outline:2px solid #f1b6af}[data-keyboard-open=true] .bottom-nav{display:none}input[type=text],input[type=search],input[type=email],input[type=number],textarea,select{font-size:16px}[lang=zh-CN] body{font-family:Microsoft YaHei UI,PingFang SC,Arial,sans-serif}[lang=zh-CN] h1,[lang=zh-CN] h2,[lang=zh-CN] h3,[lang=zh-CN] .feature-tagline,[lang=zh-CN] .series-tagline{font-family:Microsoft YaHei UI,PingFang SC,Arial,sans-serif;font-style:normal}.app-shell{min-height:100svh;min-height:var(--app-height,100dvh);background-color:var(--bg);background-image:radial-gradient(110% 24% at -8% 18%,#0000 62%,#b2b2b207 62.7% 64%,#0000 64.7%),radial-gradient(105% 22% at 108% 44%,#0000 60%,#94949406 60.8% 62.1%,#0000 62.9%),radial-gradient(120% 26% at -12% 75%,#0000 63%,#a6a6a606 63.8% 65.2%,#0000 66%);background-size:1600px 960px;background-attachment:fixed;overflow-x:hidden}.wordmark{letter-spacing:0;font-size:1.2rem;font-weight:700}.eyebrow{color:#c36c68;letter-spacing:0;text-transform:uppercase;margin:0 0 .55rem;font-size:.72rem;font-weight:700}.button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.7rem 1.05rem;font-weight:700;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.42;transform:none}.button-primary{background:var(--red);color:#fff9f1}.button-primary:hover{background:#ed3441}.button-secondary{color:var(--ink);background:0 0;border-color:#4a4541}.button-secondary:hover{background:#171616;border-color:#847a74}.button-wide{border-radius:999px;width:min(100%,280px);min-height:52px;font-size:.95rem}.icon-button{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:background .18s,border-color .18s;display:inline-flex}.icon-button:hover{background:#211d1b;border-color:#736962}.icon-button:disabled{cursor:not-allowed;opacity:.42}.icon-button.light{color:#fff;border-color:#ffffff47}.landing{background:#090909;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.landing-pixel-background{z-index:0;background:#090909 url(/assets/curated/landing-pixel-oak.jpg) 50%/cover no-repeat;position:absolute;inset:0;overflow:hidden}.landing-pixel-background canvas{opacity:0;width:100%;height:100%;transition:opacity .22s;display:block}.landing-pixel-background canvas[data-ready=true]{opacity:1}.landing:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#090909fa 0%,#090909b8 42%,#09090933 100%),linear-gradient(#0000 60%,#090909eb 100%);position:absolute;inset:0}.landing-grid{z-index:2;opacity:.4;grid-template-columns:repeat(5,1fr);display:grid;position:absolute;inset:0}.landing-grid span{background:linear-gradient(150deg,#0000 50%,#9818221f 50.5%,#0000 51%);border-left:1px solid #ffffff14}.landing-grid span:nth-child(2n){background:linear-gradient(30deg,#0000 49%,#ffffff0a 49.5%,#0000 50%)}.landing-header,.landing-content{z-index:3;position:relative}.landing-header{justify-content:space-between;align-items:center;padding:1.5rem clamp(1.25rem,5vw,5rem);display:flex}.header-note{color:var(--muted);font-size:.8rem}.landing-content{width:min(610px,100% - 2.5rem);margin:auto 0;padding:3.75rem clamp(1.25rem,9vw,9rem) 5.5rem}.landing h1{letter-spacing:0;max-width:min(540px,100%);margin:0;font-size:6.8rem;line-height:.94}.landing h1 em{color:#d74c4d;font-family:Georgia,serif;font-weight:600}.landing-copy{color:#beb6af;margin:1.7rem 0 2rem;font-size:1.04rem;line-height:1.6}.landing-native-splash .landing-copy{margin-bottom:0}.landing-icon-field{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-symbol{width:48px;height:48px;box-shadow:none;color:#e08b7f6b;opacity:0;background:0 0;border:0;border-radius:0;place-items:center;display:grid;position:absolute}.landing-symbol.enter-left{animation:.56s cubic-bezier(.16,1,.3,1) both landing-enter-left}.landing-symbol.enter-right{animation:.62s cubic-bezier(.16,1,.3,1) both landing-enter-right}.symbol-play{color:#e16a629e;top:clamp(5rem,10vh,8rem);left:clamp(1.25rem,7vw,8rem);animation-delay:80ms!important}.symbol-clapper{color:#e1867d61;width:54px;height:54px;top:54%;left:4%;animation-delay:.305s!important}.symbol-search{color:#d6c0b74d;width:42px;height:42px;bottom:27%;right:5%;animation-delay:.25s!important}@keyframes landing-enter-left{0%{opacity:0;transform:translate(-76px)scale(.9)}to{opacity:.52;transform:translate(0)scale(1)}}@keyframes landing-enter-right{0%{opacity:0;transform:translate(76px)scale(.9)}to{opacity:.52;transform:translate(0)scale(1)}}.topbar{z-index:10;height:calc(72px + env(safe-area-inset-top));padding:env(safe-area-inset-top) clamp(1.25rem, 4vw, 4rem) 0;background:#0a0a0af5;border-bottom:1px solid #1e1c1b;align-items:center;display:flex;position:sticky;top:0}.topbar-actions{align-items:center;gap:.55rem;margin-left:auto;display:flex}.topbar-profile-link{width:38px;height:38px;color:var(--muted);background:#171515;border:1px solid #353130;border-radius:50%;flex:0 0 38px;place-items:center;transition:border-color .18s,background-color .18s,color .18s;display:grid;overflow:hidden}.topbar-profile-link:hover,.topbar-profile-link:focus-visible{color:var(--ink);background:#211718;border-color:#9b575b}.topbar-profile-link img{object-fit:cover;width:100%;height:100%}.message-center{flex:none;position:relative}.message-trigger{width:38px;height:38px;color:var(--muted);background:#141313;border:1px solid #353130;border-radius:7px;place-items:center;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:grid;position:relative}.message-trigger:hover,.message-trigger[aria-expanded=true]{color:var(--ink);background:#1d1718;border-color:#755052}.message-trigger.has-unread{color:#f18a83;border-color:#713036}.message-trigger.has-unread:hover{color:#ffb3ac}.message-count{color:#fff;background:#e22f3d;border:2px solid #0a0a0a;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.58rem;font-weight:800;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.message-panel{z-index:40;background:#131212;border:1px solid #42393a;border-radius:8px;width:min(410px,100vw - 1.5rem);animation:.18s cubic-bezier(.16,1,.3,1) both menu-enter;position:absolute;top:calc(100% + .55rem);right:0;overflow:hidden;box-shadow:0 24px 70px #0000009e}.message-panel-header{background:linear-gradient(110deg,#5d131d4d,#141212f5 62%);border-bottom:1px solid #2e2928;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.message-panel-heading{align-items:center;gap:.7rem;min-width:0;display:flex}.message-panel-icon{color:#fff2ef;background:linear-gradient(145deg,#9c2836,#5c1420);border:1px solid #88424a;border-radius:7px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 6px 18px #75111d47}.message-panel-heading h2{margin:0;font-size:.98rem}.message-panel-heading p{color:var(--muted);margin:.22rem 0 0;font-size:.7rem}.message-panel-actions{flex:none;align-items:center;gap:.35rem;display:flex}.mark-all-button{color:#fff0ed;background:#6f1c28;border:1px solid #6f3238;border-radius:5px;align-items:center;gap:.35rem;min-height:32px;padding:.4rem .55rem;font-size:.67rem;display:inline-flex}.mark-all-button:hover{background:#8b2431;border-color:#b94b55}.message-close{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.message-close:hover{color:var(--ink);background:#2a2222}.message-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(62svh,430px);overflow-y:auto}.message-item{border-bottom:1px solid #292524;transition:background-color .18s;position:relative}.message-item:last-child{border-bottom:0}.message-item.is-unread{background:#1c1516}.message-item.is-unread:before{content:"";background:linear-gradient(#f15b62,#8b1d2b);width:3px;position:absolute;top:0;bottom:0;left:0}.message-item:hover,.message-item.is-expanded{background:#21191a}.message-row{width:100%;min-height:76px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:.7rem;padding:.78rem .9rem .78rem 1rem;display:grid}.message-status-icon{color:#827a76;background:#1e1c1b;border:1px solid #49413f;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.message-item.is-unread .message-status-icon{color:#ffd8d3;background:linear-gradient(145deg,#81212d,#4f141c);border-color:#8b3b43;box-shadow:0 5px 16px #5d111a47}.message-summary{min-width:0;display:block}.message-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.message-item.is-read .message-summary strong{color:#c3bbb5;font-weight:600}.message-meta{min-width:0;color:var(--dim);align-items:center;gap:.38rem;margin-top:.35rem;font-size:.63rem;display:flex}.message-meta>span{border-left:1px solid #413a37;padding-left:.38rem}.message-meta b{color:#ffc4be;background:#6d1e28;border-radius:3px;padding:.14rem .28rem;font-size:.57rem;font-weight:700}.message-chevron{color:#6f6762;transition:transform .18s,color .18s}.message-item.is-expanded .message-chevron{color:#d47974;transform:rotate(90deg)}.message-detail{background:#171414;border-top:1px solid #332c2c;padding:.85rem 1rem .9rem 4.35rem}.message-detail p{overflow-wrap:anywhere;color:#b6ada6;margin:0;font-size:.75rem;line-height:1.55}.message-detail>span{color:#8f8680;align-items:center;gap:.28rem;margin-top:.55rem;font-size:.62rem;display:inline-flex}.choice-menu{flex:none;position:relative}.choice-menu-trigger{min-width:148px;min-height:42px;color:var(--ink);background:#151414;border:1px solid #3b3735;border-radius:7px;justify-content:space-between;align-items:center;gap:.65rem;padding:.62rem .75rem;font-size:.78rem;transition:border-color .18s,background-color .18s;display:inline-flex}.choice-menu-trigger:hover,.choice-menu-trigger[aria-expanded=true]{background:#1c1717;border-color:#7e4b4d}.choice-menu-trigger>span{color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.choice-menu-trigger>svg:last-child{color:#a98581;flex:none;transition:transform .18s}.choice-menu-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.choice-menu-popover{z-index:30;background:#171515;border:1px solid #403a37;border-radius:7px;width:max(200px,100%);padding:.35rem;animation:.15s ease-out both menu-enter;position:absolute;top:calc(100% + .45rem);right:0;overflow:hidden;box-shadow:0 18px 48px #0000007a}.choice-menu-popover button{width:100%;min-height:40px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:.8rem;padding:.55rem .65rem;font-size:.76rem;display:flex}.choice-menu-popover button:hover,.choice-menu-popover button[aria-selected=true]{color:var(--ink);background:#271b1c}.choice-menu-dot{background:#df6868;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #d1263426}.language-control-compact{margin-left:0}.language-control-compact .choice-menu-trigger{justify-content:center;gap:.4rem;min-width:78px;min-height:38px;padding:.45rem .55rem}@keyframes menu-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.page-content{width:min(1280px,100% - 2.5rem);margin:0 auto;padding:4.8rem 0 3.5rem}.route-stage{animation:.22s cubic-bezier(.16,1,.3,1) both route-stage-enter}@keyframes route-stage-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bottom-nav{--active-index:0;z-index:1;background:#0d0c0c;border:1px solid #393331;border-radius:12px;justify-content:space-around;align-items:stretch;width:min(430px,100% - 2rem);height:62px;margin:0 auto 1.1rem;display:flex;position:relative;box-shadow:0 16px 45px #00000061}.bottom-nav.active-1{--active-index:1}.bottom-nav.active-2{--active-index:2}.bottom-nav-indicator{z-index:2;background:var(--red);pointer-events:none;width:33.3333%;height:2px;transform:translateX(calc(var(--active-index) * 100%));border-radius:0 0 2px 2px;transition:transform .24s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.bottom-nav a{z-index:1;min-width:0;color:var(--dim);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.2rem;font-size:.68rem;transition:background .18s,color .18s;display:flex;position:relative}.bottom-nav a:first-child{border-radius:11px 0 0 11px}.bottom-nav a:last-child{border-radius:0 11px 11px 0}.bottom-nav a:hover{color:#f2dfd9;background:#211718}.bottom-nav a.active{color:var(--ink)}.bottom-nav a svg{transition:transform .22s cubic-bezier(.16,1,.3,1)}.bottom-nav a.active svg{transform:translateY(-1px)scale(1.08)}.bottom-nav a.active span{font-weight:700}.bottom-nav-count{background:var(--red);box-sizing:content-box;border:2px solid #0d0c0c;border-radius:50%;width:7px;height:7px;position:absolute;top:.5rem;right:calc(50% - 25px)}@supports (view-transition-name:none){::view-transition-old(root){animation:.15s ease-out both route-view-out}::view-transition-new(root){animation:.22s cubic-bezier(.16,1,.3,1) both route-view-in}@keyframes route-view-out{to{opacity:0;transform:translateY(-4px)}}@keyframes route-view-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}.discover-intro,.page-title{justify-content:space-between;align-items:end;gap:2rem;min-width:0;margin-bottom:2.4rem;display:flex}.discover-intro>div:first-child,.feature-info,.series-details,.player-info>div:first-child{min-width:0}.discover-intro h1,.page-title h1{letter-spacing:0;margin:0;font-size:5.2rem;line-height:.96}.discover-intro h1 span{color:#d94b4c;font-family:Georgia,serif;font-style:italic;font-weight:600}.discover-lede{max-width:43ch;color:var(--muted);margin:1.15rem 0 0;line-height:1.55}.intro-meta{color:var(--dim);gap:1.3rem;font-size:.75rem;display:flex}.intro-meta span+span{border-left:1px solid var(--line);padding-left:1.3rem}.search-row{gap:.7rem;margin-bottom:4.6rem;display:flex;position:relative}.search-combobox{width:100%;position:relative}.search-box{border:1px solid var(--line);background:var(--surface);height:48px;color:var(--muted);border-radius:5px;flex:1;align-items:center;gap:.7rem;padding:0 .9rem;display:flex}.search-box:focus-within{border-color:#7a3f40}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.search-box input::placeholder{color:#817b76}.search-clear{width:30px;height:30px;color:var(--dim);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.search-clear:hover{color:var(--ink);background:#282321}.search-suggestions{z-index:20;background:#151414;border:1px solid #3c3734;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.45rem;animation:.15s ease-out both menu-enter;display:grid;position:absolute;top:calc(100% + .5rem);left:0;right:0;box-shadow:0 20px 50px #0000007a}.search-suggestion-group{min-width:0;padding:.2rem}.search-suggestion-group>span{color:var(--dim);text-transform:uppercase;padding:.35rem .55rem .45rem;font-size:.64rem;font-weight:700;display:block}.search-suggestion-group button{width:100%;min-height:40px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:.55rem;padding:.5rem .55rem;display:flex}.search-suggestion-group button:hover,.search-suggestion-group button:focus-visible{color:var(--ink);background:#281b1c}.search-suggestion-group button[aria-selected=true]{color:var(--ink);background:#302021}.search-suggestion-group button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.78rem;overflow:hidden}.search-suggestion-group small{color:#b16d69;white-space:nowrap;font-size:.62rem}.filter-button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:5px;align-items:center;gap:.55rem;padding:0 1rem;font-size:.85rem;display:inline-flex}.filter-button:hover{background:var(--surface);border-color:#726963}.section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.35rem;display:flex}.section-heading h2{margin:0;font-size:1.45rem}.result-count,.carousel-controls{color:var(--dim);font-size:.75rem}.carousel-controls{align-items:center;gap:.6rem;display:flex}.feature-block{margin-bottom:3rem}.featured-card{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(300px,1.15fr) minmax(260px,.85fr);min-height:350px;display:grid}.feature-poster{min-height:380px;position:relative;overflow:hidden}.feature-poster .poster{height:100%}.feature-badge{z-index:1;color:#fff9f1;text-transform:uppercase;letter-spacing:0;background:#08080899;border:1px solid #ffffff40;border-radius:3px;padding:.35rem .6rem;font-size:.66rem;position:absolute;top:1rem;left:1rem}.feature-info{flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vw,3.1rem);display:flex}.feature-topline,.card-meta,.series-facts{color:var(--dim);text-transform:uppercase;letter-spacing:0;flex-wrap:wrap;align-items:center;gap:.9rem;font-size:.72rem;display:flex}.feature-topline span+span{border-left:1px solid var(--line);padding-left:.9rem}.feature-info h3{margin:.8rem 0 .35rem;font-size:3.15rem;line-height:.98}.feature-tagline{color:#dd9e96;margin:0 0 1rem;font-family:Georgia,serif;font-size:1.12rem;font-style:italic}.feature-description{max-width:44ch;color:var(--muted);margin:0;line-height:1.6}.feature-actions,.detail-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.6rem;display:flex}.save-button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:0;align-items:center;gap:.42rem;padding:.35rem .15rem;font-size:.8rem;display:inline-flex}.save-button:hover,.save-button.saved{color:#efafa7}.favorite-control{position:relative;overflow:visible}.favorite-control .favorite-star{color:currentColor}.favorite-control.saved{color:#f4c542}.favorite-control.saved .favorite-star{fill:currentColor;animation:.62s cubic-bezier(.16,1,.3,1) favorite-star-pop}.favorite-control-compact{border:1px solid #504443}.favorite-particles{pointer-events:none;width:0;height:0;position:absolute;inset:50%}.favorite-particles i{width:var(--particle-size);height:var(--particle-size);background:var(--particle-color);box-shadow:0 0 6px var(--particle-color);animation:favorite-particle .61s cubic-bezier(.12, .75, .3, 1) var(--particle-delay) both;transform:rotate(var(--particle-angle)) translateY(4px);border-radius:50%;display:block;position:absolute;top:0;left:0}@keyframes favorite-star-pop{0%{transform:scale(.55)rotate(0)}45%{transform:scale(1.18)rotate(0)}62%{transform:scale(1.03)rotate(-7deg)}77%{transform:scale(1.08)rotate(5deg)}90%{transform:scale(1)rotate(-2deg)}to{transform:scale(1)rotate(0)}}@keyframes favorite-particle{0%{opacity:1;transform:rotate(var(--particle-angle)) translateY(4px) scale(1)}to{opacity:0;transform:rotate(var(--particle-angle)) translateY(var(--particle-distance)) scale(.2)}}.shelf-rail{margin-bottom:3.5rem}.text-link{color:#df817b;align-items:center;gap:.2rem;font-size:.8rem;display:inline-flex}.text-link:hover{color:var(--ink)}.rail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.trending-grid{grid-template-columns:repeat(4,minmax(0,210px));justify-content:start;gap:.8rem}.rail-grid .card-content{padding-bottom:.2rem}.trending-card{min-width:0;position:relative}.trend-label{z-index:2;pointer-events:none;color:#ffb6ad;background:#120a0adb;border:1px solid #ffffff29;border-radius:2px;padding:.22rem .35rem;font-size:.61rem;font-weight:700;position:absolute;top:.5rem;left:.5rem}.catalog{margin-bottom:4rem}.categories-page{width:min(1100px,100%);margin:0 auto}.categories-title{margin-bottom:1.6rem}.categories-query{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:42px;color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.55rem 0;font-size:.78rem;display:flex}.categories-query>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.categories-query button{background:0 0;border:0;flex:none}.categories-catalog .mood-filter{margin-top:0}.mood-filter{border-top:1px solid var(--line);margin-bottom:1.45rem;padding-top:1rem}.mood-tabs{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;display:grid;position:relative}.mood-tabs button{min-width:0;min-height:48px;color:var(--muted);text-align:center;background:#151414;border:1px solid #332e2c;border-radius:7px;place-items:center;padding:.65rem .85rem;font-size:.76rem;line-height:1.2;transition:border-color .18s,background .18s,color .18s;display:grid;position:static;overflow:visible}.mood-tabs button>span{z-index:2;overflow-wrap:anywhere;place-items:center;padding:.15rem;display:grid;position:relative}.mood-tabs button:hover{color:#f2dfd9;background:#201718;border-color:#614141}.mood-tabs button.active{color:var(--ink);background:#26191a;border-color:#9b5556}.mood-tabs button:focus-visible{z-index:1;outline-offset:2px;outline:2px solid #ed817b}.mood-ribbon{z-index:3;opacity:1;pointer-events:none;border-top:1px solid #ffe1d352;width:22px;height:34px;position:absolute;top:0;right:12px}.mood-ribbon:before{transform-origin:50% 0;clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);content:"";background:linear-gradient(96deg,#5a151e 0%,#82242e 38%,#a23a42 51%,#81252e 65%,#57141d 100%);height:34px;position:absolute;top:0;left:0;right:0;box-shadow:0 5px 9px #28000761,inset 1px 0 #ffe6d517,inset -2px 0 #25000747}.mood-ribbon:after{transform-origin:50% 0;content:"";background:linear-gradient(#ffebd921,#ffebd909 58%,#0000 92%);position:absolute;inset:1px 5px 8px 8px}.mood-ribbon.is-drifting:before,.mood-ribbon.is-drifting:after{animation:.62s ease-in-out both mood-ribbon-tail-drift}@keyframes mood-ribbon-tail-drift{0%{opacity:.78;transform:scaleY(.96)}55%{opacity:1;transform:scaleY(1.035)}to{opacity:1;transform:scaleY(1)}}.series-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.55rem .9rem;display:grid}.catalog-series-grid{transition:opacity .15s,transform .15s}.catalog-series-grid.is-exiting{opacity:0;pointer-events:none;transform:translate(-18px)}.catalog-series-grid .series-card{animation:catalog-card-enter .28s cubic-bezier(.16, 1, .3, 1) calc(var(--catalog-index,0) * 32ms) both}@keyframes catalog-card-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.series-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.card-poster-link{aspect-ratio:2/3;background:var(--surface-2);border:1px solid #ffffff12;border-radius:3px;display:block;position:relative;overflow:hidden}.poster{height:100%;min-height:0;position:relative;overflow:hidden}.poster img{object-fit:cover;opacity:.88;width:100%;height:100%;transition:opacity .18s,transform .26s;position:absolute;inset:0}.card-poster-link:hover .poster img{opacity:.96;transform:scale(1.025)}.poster:after{content:"";pointer-events:none;background:linear-gradient(#0605050f 25%,#060505b8 100%);position:absolute;inset:0}.poster-fallback{background:radial-gradient(circle at 72% 20%, color-mix(in srgb, currentColor 22%, transparent), transparent 28%), linear-gradient(135deg, #ffffff0f, transparent 55%);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.3rem;padding:1.1rem;display:flex;position:absolute;inset:0}.poster-mark{color:currentColor;opacity:.9;font-family:Georgia,serif;font-size:3.2rem;font-style:italic;line-height:1;position:absolute;top:1rem;left:1rem}.poster-fallback strong{color:#fff9f1;max-width:13ch;font-family:Georgia,serif;font-size:1.45rem;line-height:.98}.poster-fallback small{color:currentColor;letter-spacing:0;text-transform:uppercase;font-size:.63rem}.card-play{color:#fff;opacity:0;background:#d52431e6;border-radius:50%;place-items:center;width:42px;height:42px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}.card-poster-link:hover .card-play,.card-poster-link:focus-visible .card-play{opacity:1;transform:translate(-50%,-50%)scale(1)}.episode-count,.resume-chip{z-index:1;color:#eee4da;background:#080808c2;border:1px solid #ffffff24;border-radius:2px;padding:.24rem .38rem;font-size:.63rem;position:absolute;bottom:.5rem;right:.5rem}.resume-chip{background:var(--red);left:.55rem;right:auto}.card-content{padding-top:.65rem}.card-meta{justify-content:flex-start;font-size:.65rem}.card-meta>span:not(.card-trend){color:#b86b67}.card-trend{color:#d8b88d;margin-left:auto;font-size:.62rem}.trending-card .card-meta{justify-content:space-between;gap:.35rem}.trending-card .card-meta>span:not(.card-trend){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trending-card .card-trend{color:#d8b88d;white-space:nowrap;margin-left:auto}.card-title-row{align-items:center;gap:.45rem;min-width:0;margin-top:.38rem;display:flex}.card-title-row h3{flex:1;min-width:0;margin:0}.card-title-row h3 a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mini-save{color:#d5cbc5;background:#171414;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:.25rem;min-width:66px;min-height:30px;padding:.28rem .42rem;font-size:.62rem;line-height:1;display:inline-flex}.mini-save:hover{color:#fff1ed;background:#231718;border-color:#8f5758}.mini-save.favorite-control.saved{color:#f4c542;background:#211b11;border-color:#8d6e32}.favorite-control.saved .favorite-star{fill:currentColor!important}.card-content h3{margin:.38rem 0 .2rem;font-size:.98rem;line-height:1.16}.card-content h3 a:hover{color:#e2a7a0}.card-content p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.78rem;line-height:1.4;overflow:hidden}.progress-label{color:#8aa4a0;text-transform:uppercase;font-size:.62rem}.empty-state{min-height:230px;color:var(--muted);text-align:center;border:1px dashed #3a3531;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state svg{color:#bd4e4d}.empty-state h3{color:var(--ink);margin:.8rem 0 .2rem}.empty-state p{max-width:36ch;margin:0 0 1rem;font-size:.88rem}.back-link{color:var(--muted);align-items:center;gap:.45rem;margin-bottom:2.5rem;font-size:.8rem;display:inline-flex}.back-link:hover{color:var(--ink)}.history-back-button{background:0 0;border:0;padding:.35rem 0}.series-page{width:min(920px,100%);margin:0 auto}.series-hero{align-items:start;gap:1.1rem;width:min(820px,100%);margin:0 auto 2.4rem;display:grid}.series-hero-poster{aspect-ratio:16/9;width:100%}.series-details h1{max-width:none;margin:0;font-size:clamp(2.35rem,5vw,4.5rem);line-height:.96}.series-details>.eyebrow{margin-bottom:.45rem}.series-title-row{align-items:center;margin:0}.series-title-copy{flex:1;min-width:0}.series-title-copy h1{text-overflow:ellipsis;white-space:nowrap;max-width:none;overflow:hidden}.series-title-action{flex:none}.series-title-action .save-button{color:#ded4ce;background:#171414;border:1px solid #685150;border-radius:7px;min-width:112px;min-height:46px;padding:.6rem .9rem;font-size:.8rem}.series-title-action .save-button:hover{color:#fff1ed;background:#231718;border-color:#8f5758}.series-title-action .save-button.saved{color:#f4c542;background:#211b11;border-color:#8d6e32}.series-title-action .favorite-star{flex:0 0 23px;width:23px;height:23px}.series-tagline{color:#db9a93;margin:.7rem 0;font-family:Georgia,serif;font-size:1.18rem;font-style:italic}.series-description{overflow-wrap:anywhere;max-width:68ch;color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.58;display:-webkit-box;overflow:hidden}.series-facts{text-transform:none;letter-spacing:0;margin-top:1rem}.series-facts span{align-items:center;gap:.35rem;display:inline-flex}.series-facts svg{color:#b64d4d}.episodes{border-top:1px solid var(--line);padding-top:2rem}.episode-list{border-top:1px solid var(--line)}.episode-row{border-bottom:1px solid var(--line);min-height:74px;color:var(--muted);grid-template-columns:48px minmax(0,1fr) auto 20px;align-items:center;gap:1rem;display:grid}.episode-row:hover,.episode-row.current{color:var(--ink)}.episode-row.current{border-left:2px solid var(--red);padding-left:.7rem}.episode-row.locked{opacity:.5}.episode-number{color:#d25c59;font-size:.8rem}.episode-title{flex-direction:column;gap:.2rem;min-width:0;display:flex}.episode-title strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.episode-title small{color:var(--dim);font-size:.7rem}.episode-duration{color:var(--dim);font-size:.75rem}.lock-label{color:#968d85;text-transform:uppercase;font-size:.66rem}.engagement-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;gap:.65rem;margin:2.5rem 0;padding:.9rem 0;display:grid}.engagement-summary>div,.engagement-summary>button{min-width:0;min-height:52px;color:var(--muted);background:#121111;border:1px solid #35302e;border-radius:6px;align-items:center;gap:.55rem;padding:.65rem .8rem;display:flex}.engagement-summary>div strong{color:var(--ink);font-size:.8rem}.engagement-summary>div span{overflow-wrap:anywhere;font-size:.7rem}.engagement-summary>button{cursor:not-allowed;opacity:.52}.engagement-summary>button span{font-size:.75rem}.comments-section{border-top:1px solid var(--line);margin-top:4rem;padding-top:2rem}.service-unavailable{color:var(--dim);border:1px dashed #3d3734;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem;display:grid}.service-unavailable strong{color:var(--ink);font-size:.82rem}.service-unavailable p{color:var(--muted);margin:.25rem 0 0;font-size:.76rem;line-height:1.5}.service-unavailable button{border:1px solid var(--line);width:40px;height:40px;color:var(--dim);background:0 0;border-radius:50%;place-items:center;display:grid}.player-page{min-height:var(--app-height,100dvh);background:#080808}.player-topbar{width:min(1120px,100% - 2rem);height:calc(64px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);color:var(--muted);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:.75rem;margin:0 auto;font-size:.84rem;display:grid}.player-topbar .icon-button{width:44px;height:44px}.player-topbar-title{color:#d9d1cb;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player-topbar .player-topbar-action{display:none}.player-topbar-spacer{width:44px;height:44px;display:block}.video-player{aspect-ratio:16/9;color:#fff;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#000;border:1px solid #352b28;place-items:center;width:min(1120px,100% - 2rem);max-height:72svh;margin:0 auto;display:grid;position:relative;overflow:hidden}.video-player:fullscreen{border:0;width:100vw;height:100dvh;max-height:none}.video-player:fullscreen.is-player-ui-idle{cursor:none}.video-player:fullscreen.is-player-ui-idle .player-episode-title{opacity:0!important;transform:translateY(-105%)!important}.fullscreen-episode-title{display:none}.video-player:fullscreen .fullscreen-episode-title{top:max(1rem, env(safe-area-inset-top));z-index:5;color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 5px #000;font-size:.82rem;display:block;position:absolute;left:4rem;right:4rem;overflow:hidden}.video-player-media{object-fit:cover;object-position:center;background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}.episode-feed-track{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.episode-feed-page{z-index:1;width:100%;height:100%;transform:translate3d(0, var(--episode-feed-page-offset), 0);object-fit:cover;object-position:center;background:#000;display:block;position:absolute;inset:0}.episode-feed-page-current{--episode-feed-page-offset:0%}.episode-feed-page-previous,.episode-feed-page-next{z-index:2}.episode-feed-page-previous{--episode-feed-page-offset:-100%}.episode-feed-page-next{--episode-feed-page-offset:100%}.video-player:fullscreen .episode-feed-page{object-fit:contain}.video-player.episode-swipe-preview .episode-feed-page{transform:translate3d(0, calc(var(--episode-feed-page-offset) + var(--episode-swipe-offset)), 0);will-change:transform;transition:transform linear}.video-player.episode-swipe-returning .episode-feed-page{transform:translate3d(0, calc(var(--episode-feed-page-offset) + var(--episode-swipe-offset,0)), 0);will-change:transform;transition:transform .18s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.video-player.episode-swipe-returning .episode-feed-page{transition-duration:0s}}.player-frame-preview{z-index:2;object-fit:cover;object-position:center;pointer-events:none;background:#090909;display:block;position:absolute}.player-frame-preview.is-swipe-preview{aspect-ratio:16/9;border:1px solid #ffffff5c;border-radius:4px;width:160px;bottom:5.35rem;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #00000094}.player-frame-preview.is-timeline-preview{bottom:5.35rem;left:clamp(88px, var(--preview-percent), calc(100% - 88px));aspect-ratio:16/9;border:1px solid #ffffff5c;border-radius:4px;width:160px;transform:translate(-50%);box-shadow:0 8px 22px #00000094}.timeline-preview-time{bottom:5.6rem;left:clamp(88px, var(--preview-percent), calc(100% - 88px));z-index:5;color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#000000c7;border-radius:3px;padding:.2rem .38rem;font-size:.65rem;position:absolute;transform:translate(-50%)}.player-status{z-index:3;color:#efe8e2;background:#0000006b;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;font-size:.78rem;display:flex;position:absolute;inset:0}.player-error{background:#000000bd}.player-error strong{font-size:.9rem}.loading-spinner{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite player-spin}@keyframes player-spin{to{transform:rotate(360deg)}}.player-chrome{z-index:4;background:linear-gradient(#0000,#00000094 30%,#000000f0);padding:2.6rem .85rem .65rem;position:absolute;bottom:0;left:0;right:0}.player-progress-row{color:#ddd5cf;font-variant-numeric:tabular-nums;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:.38rem;font-size:.68rem;display:grid}.player-progress-row>span:last-child{text-align:right}.player-progress-row input,.volume-control input{accent-color:#e13340;min-width:0}.player-progress-row input{appearance:none;cursor:pointer;background:0 0;width:100%;height:16px;margin:0}.player-progress-row input::-webkit-slider-runnable-track{background:linear-gradient(90deg, #df2f3d 0 var(--player-progress-percent), #ffffff61 var(--player-progress-percent) 100%);border-radius:1px;height:2px}.player-progress-row input::-webkit-slider-thumb{appearance:none;background:#df2f3d;border:1px solid #ffffffe0;border-radius:50%;width:10px;height:10px;margin-top:-4px;box-shadow:0 1px 3px #0000008c}.player-progress-row input::-moz-range-track{background:#ffffff61;border:0;border-radius:1px;height:2px}.player-progress-row input::-moz-range-progress{background:#df2f3d;border-radius:1px;height:2px}.player-progress-row input::-moz-range-thumb{background:#df2f3d;border:1px solid #ffffffe0;border-radius:50%;width:8px;height:8px;box-shadow:0 1px 3px #0000008c}.player-toolbar{align-items:center;gap:.25rem;min-width:0;margin-top:.2rem;display:flex}.player-toolbar button,.player-unlock{color:#f8f3ef;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:.3rem;min-width:44px;height:44px;padding:0 .55rem;display:inline-flex}.player-toolbar button:disabled{cursor:not-allowed;opacity:.35}.volume-control{place-items:center;width:44px;min-width:44px;height:44px;display:grid;position:relative}.volume-control:before{z-index:7;content:"";opacity:0;pointer-events:none;background:#121010cc;border:1px solid #ffffff2e;border-radius:5px;width:36px;height:116px;transition:opacity .15s;position:absolute;bottom:calc(100% - 8px);left:50%;transform:translate(-50%);box-shadow:0 10px 24px #00000059}.volume-control input{z-index:8;appearance:none;cursor:pointer;transform-origin:50%;opacity:0;pointer-events:none;touch-action:none;background:0 0;width:96px;height:28px;transition:opacity .15s;position:absolute;bottom:calc(100% + 34px);left:50%;transform:translate(-50%)rotate(-90deg)}.volume-control:hover:before,.volume-control:focus-within:before{opacity:1}.volume-control:hover input,.volume-control:focus-within input{opacity:1;pointer-events:auto}.volume-control.is-volume-slider-dismissing:before,.volume-control.is-volume-slider-dismissing input{opacity:0;pointer-events:none}.volume-control input::-webkit-slider-runnable-track{background:#6f6864;border-radius:2px;height:3px}.volume-control input::-webkit-slider-thumb{appearance:none;background:#d92e3c;border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin-top:-5.5px;box-shadow:0 1px 5px #0000008c}.volume-control input::-moz-range-track{background:#6f6864;border:0;border-radius:2px;height:3px}.volume-control input::-moz-range-progress{background:#d92e3c;border-radius:2px;height:3px}.volume-control input::-moz-range-thumb{background:#d92e3c;border:2px solid #fff;border-radius:50%;width:11px;height:11px;box-shadow:0 1px 5px #0000008c}.speed-menu{position:relative}.speed-menu>button,.quality-menu>button{width:100%}.speed-menu>button span{font-size:.72rem}.speed-menu-trigger:hover,.speed-menu-trigger:focus-visible{background:0 0!important}.speed-menu-trigger:focus-visible{outline:0;box-shadow:inset 0 -2px #d92e3c}.speed-menu-popover{z-index:9;background:#121010cc;border:1px solid #ffffff2e;border-radius:5px;min-width:82px;padding:.25rem;display:grid;position:absolute;bottom:100%;right:0;overflow:hidden;box-shadow:0 12px 30px #00000085}.speed-menu-popover button{background:0 0;border-radius:3px;justify-content:flex-start;width:100%;min-width:0;height:34px;font-size:.7rem}.speed-menu-popover button:hover,.speed-menu-popover button[aria-checked=true]{background:#ae2734b8}.quality-menu{position:relative}.quality-menu>button span{font-size:.72rem}.quality-menu-trigger:hover,.quality-menu-trigger:focus-visible{background:0 0!important}.quality-menu-trigger:focus-visible{outline:0;box-shadow:inset 0 -2px #d92e3c}.quality-menu-popover{z-index:9;background:#121010cc;border:1px solid #ffffff2e;border-radius:5px;min-width:118px;padding:.25rem;display:grid;position:absolute;bottom:100%;right:0;overflow:hidden;box-shadow:0 12px 30px #00000085}.quality-menu-popover button{white-space:nowrap;background:0 0;border-radius:3px;justify-content:flex-start;width:100%;min-width:0;height:34px;font-size:.7rem}.quality-menu-popover button:hover,.quality-menu-popover button[aria-checked=true]{background:#ae2734b8}.progress-fill{pointer-events:none;background:#df2f3d;height:2px;position:absolute;bottom:0;left:0;right:0}.player-unlock{z-index:5;background:0 0;border:0;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.speeding-indicator,.seek-indicator{z-index:5;color:#fff;white-space:nowrap;background:#000000bd;border:1px solid #fff3;border-radius:5px;padding:.5rem .7rem;font-size:.7rem;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.seek-indicator{z-index:8;font-variant-numeric:tabular-nums;font-size:.82rem}.speeding-indicator{align-items:center;gap:.55rem;display:flex}.speeding-indicator b{gap:2px;display:flex}.speeding-indicator i{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid #fff;width:0;height:0}.speeding-indicator i+i{border-left-color:#bebebe94;margin-left:-2px}.player-complete-overlay{z-index:5;background:#000000d1}.player-complete-overlay>div{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.player-complete-overlay .button{min-height:44px}.player-info{justify-content:space-between;align-items:end;gap:2rem;width:min(1120px,100% - 2rem);margin:0 auto;padding:2.2rem 0;display:flex}.player-info h1{margin:0;font-size:2.2rem}.player-info p:not(.eyebrow){max-width:68ch;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.55rem 0 0;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.player-feed-info{color:#fff;gap:.44rem;width:min(1120px,100% - 2rem);margin:.75rem auto 3rem;display:grid}.player-feed-info h1,.player-feed-info p{margin:0}.player-feed-info h1{font-size:1.05rem;line-height:1.2}.player-feed-info p{color:#c8c0bb;max-width:44rem;font-size:.84rem;line-height:1.45}.player-feed-tags{flex-wrap:wrap;gap:.35rem;display:flex}.player-feed-tags span{color:#f8f5f2;background:#ffffff21;border-radius:3px;padding:.16rem .38rem;font-size:.68rem;line-height:1.2}.player-page>.bottom-nav,.player-full-series-link,.player-engagement-rail,.player-action-notice,.player-web-episode-picker{display:none}.player-engagement-button{border:0}.player-page:has(.video-player[data-episode-transition=next]) .player-feed-info{animation:.26s cubic-bezier(.16,1,.3,1) both player-feed-info-next-in}.player-page:has(.video-player[data-episode-transition=previous]) .player-feed-info{animation:.26s cubic-bezier(.16,1,.3,1) both player-feed-info-previous-in}@keyframes player-feed-info-next-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}@keyframes player-feed-info-previous-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translate(0,0)}}.page-title{flex-direction:column;align-items:start;margin-bottom:4rem}.page-title p:not(.eyebrow){color:var(--muted);margin:.8rem 0 0}.not-found{flex-direction:column;justify-content:center;align-items:flex-start;min-height:48svh;display:flex}.not-found h1{max-width:14ch;margin:0;font-size:3rem;line-height:1}.not-found p:not(.eyebrow){max-width:40ch;color:var(--muted);line-height:1.6}.shelf-section{margin-bottom:4.5rem}.profile-page{width:min(850px,100%);margin:0 auto}.profile-head{border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding-bottom:2.5rem;display:flex}.avatar{background:var(--red-dark);color:#ffece7;border-radius:50%;place-items:center;width:64px;height:64px;font-family:Georgia,serif;font-size:1.8rem;font-style:italic;display:grid}.profile-head h1{margin:0;font-size:3.2rem;line-height:1}.profile-head p:not(.eyebrow){color:var(--muted);margin:.5rem 0 0;font-size:.85rem}.settings-list{margin-top:1rem}.settings-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:84px;display:flex}.settings-row>div{flex-direction:column;gap:.35rem;display:flex}.avatar-settings-row{align-items:center}.profile-avatar-picker>div{align-items:center;gap:.45rem;display:flex}.profile-avatar-picker img,.profile-avatar-picker [role=img]{color:#ffe8e2;background:#211817;border:1px solid #4a3a38;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.profile-avatar-picker img{object-fit:cover}.profile-avatar-picker button{min-height:34px;color:var(--muted);font:inherit;background:0 0;border:0;align-items:center;gap:.32rem;padding:.2rem;font-size:.78rem;display:inline-flex}.profile-avatar-picker button:hover,.profile-avatar-picker button:focus-visible{color:var(--ink)}.profile-avatar-picker button svg{width:16px;height:16px}.profile-avatar-picker p{color:#efaaa5;width:min(260px,100vw - 2rem);margin-top:5.3rem;font-size:.76rem;line-height:1.35;position:absolute}.settings-row>div:first-child{flex:1;min-width:0}.settings-row>.choice-menu{flex:none;min-width:0}.settings-row strong{font-size:.93rem}.settings-row span{color:var(--muted);font-size:.78rem}.select-like{justify-content:space-between;align-items:center;gap:1rem;font-size:.8rem;display:inline-flex}.profile-share-button{perspective:240px;flex:0 0 40px;width:40px;height:40px;padding:0;position:relative;overflow:visible}.profile-share-flipper{transform-style:preserve-3d;transition:transform .42s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.profile-share-button.is-copied .profile-share-flipper{transform:rotateY(180deg)}.profile-share-face{backface-visibility:hidden;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.profile-share-face svg{width:20px;height:20px;margin:0;display:block;transform:none}.profile-share-face-front{color:var(--ink)}.profile-share-face-front svg{width:18px;height:18px}.profile-share-button .profile-share-face-success{color:#050505;background:#fff;transform:rotateY(180deg);box-shadow:0 0 0 1px #ffffffeb}.profile-share-button.is-copied{background:#fff;border-color:#fff}.share-feedback-control{align-items:center;gap:.55rem;min-width:40px;display:inline-flex}.share-feedback-control .profile-share-button.is-error{color:#ffd5d0;background:#281719;border-color:#a4484f}.share-feedback-error{color:#f0a8a2;max-width:22ch;font-size:.72rem;line-height:1.35}.account-status-row{min-height:78px}.current-provider-line{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.provider-logo{flex:none;align-items:center;display:inline-flex;color:var(--ink)!important}.account-sign-out{color:#f0b8b3;background:#1c1516;border:1px solid #63373a;border-radius:6px;flex:none;align-items:center;gap:.45rem;min-height:42px;padding:.55rem .72rem;font-size:.75rem;display:inline-flex}.account-sign-out:hover{color:#fff;background:#281719;border-color:#a4484f}.account-sign-out span{color:inherit}.demo-session-panel{border-bottom:1px solid var(--line);background:#151313;gap:.8rem;padding:1rem 0;display:grid}.demo-session-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.demo-session-heading h2{margin:.1rem 0 0;font-size:1rem}.demo-state-control{min-width:min(290px,58%);color:var(--dim);gap:.32rem;font-size:.67rem;display:grid}.demo-state-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem;display:grid}.demo-state-option{min-width:0;min-height:36px;color:var(--muted);background:#1d1a19;border:1px solid #453d39;border-radius:5px;place-items:center;padding:.3rem .35rem;display:grid;position:relative}.demo-state-option:after{max-width:100%;color:inherit;content:attr(data-label);overflow-wrap:anywhere;text-align:center;font-size:.59rem;line-height:1.2}.demo-state-option:hover,.demo-state-option:focus-visible,.demo-state-option[aria-pressed=true]{color:var(--ink);background:#2a1a1b;border-color:#9d5557}.demo-state-option.is-signed-in[aria-pressed=true]{color:#9bd7ba;background:#172b25;border-color:#397360}.demo-state-dot{display:none}.demo-session-status{background:#1a1817;border:1px solid #3e3835;border-radius:6px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem;display:grid}.demo-session-status-mark{color:#d8b07d;border:1px solid #554845;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.demo-session-status strong{font-size:.78rem;display:block}.demo-session-status p{color:var(--muted);margin:.18rem 0 0;font-size:.7rem;line-height:1.42}.demo-session-panel.is-signed-in .demo-session-status-mark{color:#85ceb0;border-color:#397360}.demo-session-panel.is-error .demo-session-status-mark,.demo-session-panel.is-expired .demo-session-status-mark,.demo-session-panel.is-unauthorized .demo-session-status-mark{color:#e69a9f;border-color:#7a4247}.demo-session-retry{white-space:nowrap;min-height:36px;padding:.45rem .62rem;font-size:.7rem}.sign-in-panel{border-bottom:1px solid var(--line);gap:.5rem;width:100%;padding:.8rem 0 1rem;display:grid}.sign-in-options{gap:.45rem;display:grid}.sign-in-options button{border:1px solid var(--line);width:100%;min-height:44px;color:var(--muted);background:0 0;border-radius:5px;align-items:center;gap:.55rem;padding:.55rem .7rem;font-size:.76rem;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.sign-in-options button:hover{color:var(--ink);border-color:#78645e}.sign-in-options button.selected{color:var(--ink);background:#251617;border-color:#bc5555}.provider-mark{color:#171313;background:#f1e8df;border-radius:50%;place-items:center;width:16px;height:16px;font-size:.68rem;font-weight:800;display:grid}.auth-notice{color:#c09b95;min-height:1.2em;margin:.9rem 0 0;font-size:.72rem;line-height:1.5}.profile-footnote{color:var(--dim);margin-top:2rem;font-size:.73rem}.help-page{width:min(800px,100%);margin:0 auto}.faq-list{border-top:1px solid var(--line);margin-bottom:2rem}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;color:var(--ink);padding:1.25rem 2.25rem 1.25rem 0;font-weight:700;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";border-bottom:1px solid #c47470;border-right:1px solid #c47470;width:8px;height:8px;transition:transform .18s;position:absolute;top:50%;right:.25rem;transform:translateY(-65%)rotate(45deg)}.faq-item[open] summary:after{transform:translateY(-35%)rotate(225deg)}.faq-item p{max-width:64ch;color:var(--muted);margin:-.25rem 0 1.3rem;line-height:1.65}@media (width<=860px){.page-content{padding-top:3.5rem}.series-grid,.series-grid.compact,.rail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.featured-card{grid-template-columns:1fr}.mood-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-poster{aspect-ratio:16/9;min-height:auto}.feature-poster .poster-fallback{padding:1.5rem}.feature-poster .poster-fallback strong{font-size:2rem}.feature-info{padding:1.5rem}.series-hero{grid-template-columns:1fr;gap:1.25rem}.series-hero-poster{width:100%;margin:0}.landing h1{font-size:5.2rem}.discover-intro h1,.page-title h1{font-size:4.2rem}.series-details h1{overflow-wrap:anywhere;max-width:none;font-size:3.8rem}}@media (width<=620px){.landing-header{padding-top:1.15rem}.header-note{display:none}.landing:after{background:linear-gradient(90deg,#090909fa 0%,#090909b8 42%,#09090933 100%),linear-gradient(#0000 52%,#09090961 100%)}.landing-content{width:100%;padding:1.75rem 1.25rem 5.25rem}.landing-native-splash .landing-content{padding-bottom:4.4rem}.landing h1{font-size:3.7rem}.landing-symbol{width:38px;height:38px}.landing-symbol svg{width:19px;height:19px}.symbol-play{top:5.1rem;left:1.25rem}.symbol-clapper{width:40px;height:40px;top:58%;left:3%}.symbol-search{width:34px;height:34px;bottom:23%;right:4%}.topbar{height:calc(56px + env(safe-area-inset-top))}.topbar-actions{gap:.3rem}.topbar-profile-link{flex-basis:34px;width:34px;height:34px}.message-panel{top:calc(66px + env(safe-area-inset-top));width:auto;max-height:calc(var(--app-height,100svh) - 138px);position:fixed;left:.65rem;right:.65rem}.message-list{max-height:calc(var(--app-height,100svh) - 224px)}.message-panel-header{padding:.85rem}.message-panel-icon{flex-basis:32px;width:32px;height:32px}.message-row{min-height:72px;padding-left:.85rem;padding-right:.75rem}.message-detail{padding-left:4.05rem}.mark-all-button{justify-content:center;width:32px;padding:0;font-size:0}.mark-all-button svg{width:16px;height:16px}.language-control-compact .choice-menu-trigger{min-width:70px}.page-content{width:calc(100% - 1.5rem);padding:1.2rem 0 calc(5.35rem + env(safe-area-inset-bottom))}.bottom-nav{z-index:12;width:auto;height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-left:0;border-right:0;border-radius:0;margin:0;position:fixed;bottom:0;left:0;right:0;transform:none}.bottom-nav a{gap:.14rem;min-width:0;padding:0 .1rem;font-size:.62rem}.bottom-nav a svg{width:17px;height:17px}.bottom-nav a>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bottom-nav a:first-child,.bottom-nav a:last-child{border-radius:0}.discover-intro,.page-title{margin-bottom:1.45rem}.discover-intro h1,.page-title h1{font-size:2.45rem}.intro-meta{display:none}.discover-lede{margin-top:.62rem;font-size:.8rem;line-height:1.42}.search-row{margin-bottom:1.55rem}.search-box{gap:.55rem;height:44px;padding:0 .75rem}.search-box svg{width:16px;height:16px}.search-suggestions{grid-template-columns:1fr;max-height:min(52svh,390px);overflow-y:auto}.filter-button{min-height:44px;padding:0 .72rem}.filter-button span{display:none}.section-heading h2{font-size:1.15rem}.feature-block{margin-bottom:2.15rem}.featured-card{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);min-height:192px}.feature-poster{aspect-ratio:auto;min-height:192px}.feature-info{padding:.68rem .85rem}.feature-topline{gap:.4rem;font-size:.56rem}.feature-topline span+span{padding-left:.45rem}.feature-info h3{margin-top:.3rem;font-size:1.3rem}.feature-description{display:none}.feature-tagline{margin-bottom:.25rem;font-size:.78rem}.feature-actions{gap:.3rem;margin-top:.35rem}.feature-actions .button{min-height:32px;padding:.34rem .44rem;font-size:.67rem}.feature-actions .save-button{min-height:28px;padding:.2rem 0;font-size:.67rem}.mood-filter{margin-bottom:1.2rem}.mood-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.mood-tabs button{min-height:44px;padding:.55rem .7rem;font-size:.74rem}.mood-tabs button:first-child{grid-column:1/-1}.shelf-rail{margin-bottom:2.35rem}.series-grid,.series-grid.compact,.rail-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:calc(50% - .325rem);grid-auto-flow:column;gap:.65rem;margin:0 -1rem;padding:0 1rem .65rem;scroll-padding-inline:1rem;display:grid;overflow-x:auto}.series-grid::-webkit-scrollbar{display:none}.rail-grid::-webkit-scrollbar{display:none}.series-grid>.series-card,.rail-grid>.trending-card,.rail-grid>.series-card{scroll-snap-align:start;min-width:0}.trend-score{bottom:4.25rem}.card-meta{color:#bcb3ad;gap:.35rem;font-size:.66rem}.card-title-row{align-items:flex-start;gap:.3rem}.card-title-row h3 a{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;display:-webkit-box;overflow:hidden}.card-content h3{font-size:.95rem;line-height:1.18}.card-content p{color:#c3bab4;white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;font-size:.76rem;line-height:1.45;display:-webkit-box;overflow:hidden}.mini-save.favorite-control-compact{width:32px;min-width:32px;min-height:32px;padding:0}.mini-save.favorite-control-compact>span:not(.favorite-particles){display:none}.content-type-label{font-size:.65rem}.episode-count,.resume-chip,.trend-label{font-size:.68rem}.series-hero{display:grid}.series-hero-poster{width:100%;margin:0}.series-details h1{max-width:none;font-size:2.35rem}.series-tagline{font-size:1rem}.series-facts{gap:.55rem .9rem}.episode-row{grid-template-columns:32px minmax(0,1fr) auto 18px;gap:.5rem;min-height:62px}.episode-row.current{padding-left:.5rem}.episode-duration{display:none}.player-topbar{height:calc(52px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.video-player{aspect-ratio:9/13;border-left:0;border-right:0;width:100%;max-height:none}.player-info{width:calc(100% - 1.5rem);padding:1.2rem 0;display:block}.player-chrome{padding:1.85rem .55rem max(.48rem, env(safe-area-inset-bottom))}.player-toolbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:.08rem;display:grid}.player-toolbar>button,.player-toolbar .volume-control,.player-toolbar .speed-menu,.player-toolbar .quality-menu{min-width:0}.player-toolbar button{width:100%;min-width:0;height:36px;padding:0}.player-toolbar button svg,.player-edge-control svg{width:17px;height:17px}.volume-control{grid-column:auto;grid-template-columns:none}.volume-control input{width:78px;display:block}.volume-control button{width:36px}.profile-head{align-items:flex-start}.profile-head h1{font-size:2.25rem}.avatar{flex:0 0 48px;width:48px;height:48px;font-size:1.35rem}.settings-row{min-height:82px}.settings-row span{max-width:27ch;line-height:1.4}.profile-share-row,.avatar-settings-row{align-items:flex-start}.profile-avatar-picker>div{flex-wrap:wrap;justify-content:flex-end}.profile-avatar-picker p{width:auto;margin:.15rem 0 0;position:static}.settings-row{gap:.6rem}.settings-row .choice-menu-trigger{min-width:104px;max-width:120px}.settings-row .language-control:not(.language-control-compact) .choice-menu-trigger{min-width:104px;max-width:150px;height:auto;min-height:42px}.settings-row .language-control:not(.language-control-compact) .choice-menu-trigger>span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;text-align:right;line-height:1.25;overflow:visible}.account-status-row{align-items:center;min-height:0;padding:1rem 0 .9rem}.account-sign-out{justify-content:center;max-width:138px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.catalog-series-grid.is-exiting{transform:none}.profile-share-flipper{transition:none}}.page-content{padding-top:3.6rem}.search-row-with-history{margin-bottom:3.75rem;padding-bottom:0}.search-row-with-history .search-combobox{padding-bottom:2.5rem}.watch-history-link{align-items:center;gap:.35rem;min-height:32px;position:absolute;bottom:0;right:.1rem}.search-series-option{min-height:58px!important}.search-series-option>.search-suggestion-poster{background:#0d0c0c;border:1px solid #3c3734;border-radius:2px;width:34px;height:46px;padding:0;display:block;position:relative;overflow:hidden;flex:0 0 34px!important}.search-suggestion-poster .poster-fallback{display:none}.search-series-option>.search-suggestion-copy{white-space:normal;flex:1;gap:.16rem;min-width:0;display:grid;overflow:hidden}.search-suggestion-copy strong,.search-suggestion-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.search-suggestion-copy strong{color:var(--ink);font-size:.76rem;line-height:1.25}.search-suggestion-copy small{color:var(--muted);font-size:.66rem;line-height:1.3}.recommendation-stage{transition:opacity .18s,transform .18s}.recommendation-stage.is-fading{opacity:0;transform:translateY(3px)}.recommendation-rotator .featured-card{min-height:320px}.recommendation-rotator .feature-poster{min-height:340px}.content-type-label{z-index:2;color:#f7f1ec;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080808b3;border:1px solid #ffffff29;border-radius:3px;max-width:calc(100% - 1rem);padding:.2rem .4rem;font-size:.6rem;font-weight:700;line-height:1.2;position:absolute;bottom:.5rem;right:.5rem;overflow:hidden}.content-type-label.is-compact{max-width:calc(100% - 4px);padding:1px 3px;font-size:.45rem;bottom:2px;right:2px}.episode-count{left:.5rem;right:auto}.feature-poster .content-type-label{bottom:.8rem;right:.8rem}.resume-chip{left:.5rem}.history-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:76px;color:var(--dim);align-items:center;gap:.65rem;padding:.85rem 0;display:flex}.history-empty p{margin:0;font-size:.8rem}.watchlist-page,.history-page{width:min(980px,100%);margin:0 auto}.compact-page-title{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:1rem;margin-bottom:2.3rem;display:grid}.compact-page-title>div:last-child{min-width:0}.compact-page-title h1{font-size:clamp(2.8rem,6vw,4.7rem)}.compact-page-title p:not(.eyebrow){max-width:52ch}.page-title-icon{color:#e18079;background:#171313;border:1px solid #4d3b3a;border-radius:7px;place-items:center;width:46px;height:46px;display:grid}.favorites-only-shelf,.history-only-shelf{margin-bottom:2.5rem}.history-grid .card-poster-link{aspect-ratio:16/10}.resume-chip{align-items:center;gap:.25rem;display:inline-flex}.history-resume-link{color:#df817b;align-items:center;gap:.3rem;margin-top:.55rem;font-size:.72rem;display:inline-flex}.history-resume-link:hover{color:var(--ink)}.history-empty-state{min-height:220px}.back-link{margin-bottom:1.35rem}.series-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.1rem;margin-bottom:2.2rem}.series-details{min-width:0;padding-top:.25rem}.series-details h1{font-size:clamp(2.35rem,5vw,4.5rem)}.series-title-row{width:100%;min-width:0}.series-tagline{margin:.7rem 0}.series-description{line-height:1.58}.series-facts{margin-top:1rem}.feature-actions,.detail-actions{margin-top:1.15rem}.engagement-summary{margin:0 0 2.25rem}.episodes{padding-top:1.4rem}.comments-section{margin-top:2.75rem}.player-page{min-height:var(--app-height,100dvh);padding:max(1rem, env(safe-area-inset-top)) 0 2rem;position:relative}.player-topbar{z-index:8;width:min(1120px,100% - 2.5rem);height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 0 0;pointer-events:auto;margin:0 auto .75rem;position:static;transform:none}.player-topbar .icon-button{pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.player-topbar .icon-button:hover{background:#ffffff14}.video-player{border:1px solid #352b28;width:min(1120px,100% - 2.5rem,128svh);max-height:none;margin:0 auto}.fullscreen-episode-title.player-episode-title{z-index:6;color:#fff;padding:max(.85rem, env(safe-area-inset-top)) 4.25rem 1.4rem;text-align:center;text-overflow:ellipsis;white-space:nowrap;opacity:0;pointer-events:none;background:linear-gradient(#000000c2,#00000047 72%,#0000);border:0;font-size:.78rem;transition:transform .19s,opacity .16s;display:block;position:absolute;top:0;left:0;right:0;overflow:hidden;transform:translateY(-105%)}.video-player:fullscreen .fullscreen-episode-title.player-episode-title{z-index:6;color:#fff;padding:max(.85rem, env(safe-area-inset-top)) 4.25rem 1.4rem;text-align:center;text-overflow:ellipsis;white-space:nowrap;opacity:0;pointer-events:none;background:linear-gradient(#000000c2,#00000047 72%,#0000);border:0;font-size:.78rem;transition:transform .19s,opacity .16s;display:block;position:absolute;top:0;left:0;right:0;overflow:hidden;transform:translateY(-105%)}.player-episode-title>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.video-player:has(.player-locked-next-overlay) .player-episode-title{opacity:0!important;transform:translateY(-105%)!important}.player-edge-control{z-index:7;outline-offset:-6px;color:#ffffffd6;width:44px;height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;filter:drop-shadow(0 1px 3px #000000e6);background:0 0;border:0;border-radius:0;place-items:center;padding:0;transition:opacity .16s,color .16s;display:grid;position:absolute}.player-edge-control:hover,.player-edge-control:focus-visible{color:#fff;background:0 0}.player-lock-control,.player-unlock{top:50%;right:max(.7rem, env(safe-area-inset-right));left:auto;transform:translateY(-50%)}.player-fullscreen-control{right:max(.7rem, env(safe-area-inset-right));bottom:max(.65rem, env(safe-area-inset-bottom))}.video-player[data-controls-visible=false] .player-lock-control:not(.player-unlock){opacity:0;pointer-events:none}.player-chrome{padding-right:4.15rem}.video-player:fullscreen .player-chrome{padding-right:3.25rem}.volume-control input{width:96px;height:28px}.volume-control input::-webkit-slider-runnable-track{background:linear-gradient(90deg, #e13340 0 var(--player-volume-percent), #6f6864 var(--player-volume-percent) 100%);height:3px}.volume-control input::-moz-range-track{background:#6f6864;height:3px}.volume-control input::-moz-range-progress{background:#e13340;height:3px}.provider-brand-icon{object-fit:contain;flex:0 0 18px;width:18px;height:18px;display:block}.provider-brand-icon-apple{background:#fff;border-radius:4px;padding:2px}.provider-logo .provider-brand-icon{flex-basis:16px;width:16px;height:16px}html[lang=es] button,html[lang=es] a,html[lang=fr] button,html[lang=fr] a{overflow-wrap:anywhere}html[lang=es] .series-title-action button,html[lang=fr] .series-title-action button{white-space:nowrap}.coin-balance-link{color:#f4d28d;font-variant-numeric:tabular-nums;background:#1b1714;border:1px solid #4b3e34;border-radius:7px;justify-content:center;align-items:center;gap:.38rem;min-width:62px;min-height:38px;padding:.42rem .65rem;font-size:.78rem;display:inline-flex}.coin-balance-link:hover{color:#ffe2a4;background:#261d16;border-color:#9b6e35}.coin-balance-link strong{color:inherit}.recharge-page{width:min(900px,100%);margin:0 auto}.recharge-title{margin-bottom:1.25rem}.recharge-title h1{font-size:2.8rem;line-height:1}.commerce-demo-notice{color:#bdb1a8;background:#181513;border:1px solid #483d37;border-radius:6px;align-items:flex-start;gap:.65rem;margin-bottom:1rem;padding:.75rem .85rem;font-size:.73rem;line-height:1.45;display:flex}.commerce-demo-notice strong{color:#eee4db;display:block}.info-mark{color:#e7b47c;border:1px solid #a06c46;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;font:700 .7rem/1 sans-serif;display:grid}.balance-band{background:#171413;border:1px solid #4e423c;border-radius:7px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.balance-band>div{gap:.22rem;display:grid}.balance-band span,.balance-band small{color:var(--dim);font-size:.7rem}.balance-band strong{color:#ffe0a2;font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;font-size:1.9rem;line-height:1.1;display:flex}.commerce-section{border-top:1px solid #342f2c;margin-top:1rem;padding:1.2rem 0 .3rem}.commerce-section .section-heading{margin-bottom:.85rem}.commerce-section h2{margin:.12rem 0 0;font-size:1.35rem}.demo-pill{color:#d7a87e;border:1px solid #624438;border-radius:999px;padding:.22rem .48rem;font-size:.62rem}.coin-package-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.coin-package-option{min-width:0;min-height:90px;color:var(--muted);text-align:left;background:#171515;border:1px solid #403a36;border-radius:6px;align-content:center;gap:.28rem;padding:.75rem;display:grid}.coin-package-option:hover,.coin-package-option.selected{color:var(--ink);background:#241718;border-color:#b5454d}.coin-package-option.selected{box-shadow:inset 0 0 0 1px #77252d}.coin-package-option>span{align-items:center;gap:.35rem;min-width:0;font-size:.72rem;display:flex}.coin-package-option>span svg{color:#d2a257;flex:none}.coin-package-option strong{color:#fff;font-size:1rem}.coin-package-option small{color:#d88a79;min-height:1em;font-size:.64rem}.commerce-buy-row{min-height:54px;color:var(--dim);justify-content:flex-end;align-items:center;gap:1rem;margin-top:.6rem;font-size:.72rem;display:flex}.membership-section{justify-content:space-between;align-items:center;gap:1.2rem;display:flex}.membership-section>div:first-child{gap:.3rem;display:grid}.membership-section h2,.membership-section p{margin:0}.membership-section p{max-width:54ch;color:var(--muted);font-size:.78rem;line-height:1.5}.membership-status{color:#bbb1a9;background:#302b28;border-radius:3px;width:fit-content;padding:.22rem .4rem;font-size:.65rem}.membership-status.is-active{color:#89d0b8;background:#17372d}.membership-status.is-expired{color:#da9898;background:#3b2323}.membership-price{justify-items:end;gap:.25rem;min-width:140px;display:grid}.membership-price strong{color:#fff;font-size:1.5rem}.membership-price span{color:var(--dim);font-size:.68rem}.membership-price .button{margin-top:.25rem}.series-access-section>p{color:var(--muted);margin:-.3rem 0 .8rem;font-size:.75rem}.series-offer-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.series-offer-list button{min-width:0;min-height:48px;color:var(--muted);text-align:left;background:#171515;border:1px solid #403a36;border-radius:5px;justify-content:space-between;align-items:center;gap:.7rem;padding:.7rem .75rem;display:flex}.series-offer-list button:hover{color:#fff;background:#241718;border-color:#a63843}.series-offer-list button span{font-size:.73rem}.series-offer-list button strong{color:#f1cd8c;white-space:nowrap;font-size:.72rem}.commerce-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000bf;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.commerce-dialog{width:min(440px,100%);max-height:calc(var(--app-height,100svh) - 2rem);-webkit-overflow-scrolling:touch;background:#151313;border:1px solid #514641;border-radius:7px;padding:1rem;overflow-y:auto;box-shadow:0 24px 70px #0009}.commerce-dialog>header{border-bottom:1px solid #332e2b;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.8rem;display:flex}.commerce-dialog h2{margin:.12rem 0 0;font-size:1.25rem}.checkout-summary{margin:.8rem 0;display:grid}.checkout-summary>div{border-bottom:1px solid #2c2927;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;padding:.65rem 0;display:grid}.checkout-summary span{color:var(--dim);font-size:.72rem}.checkout-summary strong{overflow-wrap:anywhere;color:#eee5df;text-align:right;max-width:230px;font-size:.76rem}.commerce-dialog-actions{justify-content:flex-end;gap:.55rem;margin-top:.9rem;display:flex}.checkout-result{color:#d9c9c0;text-align:center;align-content:center;place-items:center;gap:.7rem;min-height:190px;display:grid}.checkout-result.is-success{color:#7ed0ae}.checkout-result.is-warning{color:#e4b678}.checkout-result span{max-width:34ch;color:var(--muted);font-size:.75rem;line-height:1.45}.checkout-order-state{color:#dbb07c;background:#211a16;border:1px solid #5a483a;border-radius:6px;align-items:flex-start;gap:.65rem;margin:1rem 0;padding:.8rem;display:flex}.checkout-order-state>div{gap:.2rem;display:grid}.checkout-order-state span{color:var(--muted);font-size:.7rem;line-height:1.45}.checkout-order-state.is-succeeded{color:#73c9a5}.checkout-order-state.is-failed,.checkout-order-state.is-canceled{color:#da8086}.payment-methods{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.8rem 0 0;padding:0;display:grid}.payment-methods legend{color:var(--dim);grid-column:1/-1;margin-bottom:.45rem;font-size:.68rem}.payment-methods label{min-height:42px;color:var(--muted);border:1px solid #413b37;border-radius:5px;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.74rem;display:flex}.payment-methods label:has(input:checked){color:#fff;background:#241718;border-color:#a03b44}.payment-boundary-note{color:#b6aaa3;align-items:flex-start;gap:.5rem;margin:.8rem 0;font-size:.7rem;line-height:1.45;display:flex}.payment-boundary-note svg{color:#d1976b;flex:none}.commerce-record-page{width:min(900px,100%);margin:0 auto}.commerce-record-page .page-title{margin-bottom:1.25rem}.commerce-record-page .page-title h1{font-size:2.8rem;line-height:1}.commerce-record-section{border-top:1px solid #342f2c;margin-top:1.35rem;padding-top:1.05rem}.commerce-record-section .section-heading{margin-bottom:.8rem}.commerce-record-section h2{margin:0;font-size:1.2rem}.commerce-record-list{gap:.55rem;display:grid}.commerce-record{background:#171515;border:1px solid #403a36;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.82rem .9rem;display:grid}.commerce-record-main{gap:.28rem;min-width:0;display:grid}.commerce-record-heading{align-items:center;gap:.55rem;min-width:0;display:flex}.commerce-record-heading strong{color:#eee5df;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;overflow:hidden}.commerce-record-main>span,.commerce-record-main>small{overflow-wrap:anywhere;color:var(--dim);font-size:.67rem;line-height:1.35}.commerce-record-main>small{color:#a99d95}.commerce-record-status{color:#d9b17f;white-space:nowrap;background:#27201c;border:1px solid #594943;border-radius:4px;flex:none;padding:.18rem .35rem;font-size:.6rem;font-weight:700;line-height:1.2}.commerce-record-status.is-failed,.commerce-record-status.is-canceled{color:#e8a2a6;background:#2b1a1c;border-color:#6f3a3f}.commerce-record-status.is-ready,.commerce-record-status.is-succeeded{color:#8ad0b2;background:#172b25;border-color:#386e5e}.commerce-record-meta{color:var(--dim);text-align:right;justify-items:end;gap:.5rem;font-size:.65rem;display:grid}.order-cancel-button,.entitlement-watch-button{white-space:nowrap;min-height:36px;padding:.45rem .58rem;font-size:.68rem}.commerce-state-block{color:#c6b9af;background:#171515;border:1px solid #403a36;border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:.7rem;margin-top:1.2rem;padding:1rem;display:grid}.commerce-state-block>svg{color:#d8ae78}.commerce-state-block h2{color:#eee5df;margin:0;font-size:.92rem}.commerce-state-block p{max-width:58ch;color:var(--muted);margin:.25rem 0 0;font-size:.74rem;line-height:1.5}.commerce-state-block .button{width:fit-content;min-height:38px;margin-top:.75rem;padding:.48rem .65rem;font-size:.7rem}.commerce-state-block.is-error{background:#211718;border-color:#6d3c42}.commerce-state-block.is-error>svg,.commerce-state-block.is-access-expired>svg,.commerce-state-block.is-access-unauthorized>svg,.commerce-state-block.is-access-signed-out>svg{color:#e49a9e}.commerce-state-block.is-loading>svg{color:#d8ae78}.purchased-record-list .commerce-record{align-items:center}.entitlement-watch-button{justify-content:center;align-items:center;gap:.38rem;display:inline-flex}.spin{animation:.9s linear infinite commerce-spin}@keyframes commerce-spin{to{transform:rotate(360deg)}}.locked-episode-player{aspect-ratio:16/9;background:#080808;place-items:center;display:grid;position:relative;overflow:hidden}.locked-episode-player>img{object-fit:cover;opacity:.38;width:100%;height:100%;position:absolute;inset:0}.locked-episode-scrim{background:#050505b8;position:absolute;inset:0}.locked-episode-player>section{z-index:2;color:#fff;text-align:center;justify-items:center;gap:.45rem;width:min(520px,100% - 2rem);display:grid;position:relative}.locked-episode-player>section>svg{color:#e4be78}.locked-episode-player h2,.locked-episode-player p{margin:0}.locked-episode-player h2{font-size:1.45rem}.locked-episode-player>section>p:not(.eyebrow){color:#c2b8b1;font-size:.76rem}.locked-price{color:#f1d293;font-size:1rem}.locked-episode-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.locked-episode-actions .text-link{min-height:38px;padding:.5rem}.lock-label{align-items:center;gap:.25rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.video-player[data-pointer-inside=true] .player-episode-title{opacity:1;transform:translateY(0)}}@media (hover:none),(pointer:coarse){.player-episode-title[data-controls-visible=true]{opacity:1;transform:translateY(0)}}@media (width<=860px){.series-hero{gap:1.25rem}.series-hero-poster{width:100%}}@media (width>=621px) and (width<=860px){.recommendation-rotator .featured-card{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:280px}.recommendation-rotator .feature-poster{aspect-ratio:auto;min-height:280px}.recommendation-rotator .feature-info{padding:1.35rem}.recommendation-rotator .feature-info h3{font-size:2.15rem}.recommendation-rotator .feature-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (width<=620px){.topbar{padding:env(safe-area-inset-top) .6rem 0}.topbar .wordmark{font-size:1.06rem}.coin-balance-link{gap:.3rem;min-width:48px;min-height:34px;padding:.32rem .42rem;font-size:.72rem}.coin-balance-link svg{width:14px;height:14px}.topbar-actions .message-center .icon-button{width:34px;height:34px}.language-control-compact .choice-menu-trigger{min-width:64px;min-height:34px;padding-left:.35rem;padding-right:.35rem;font-size:.72rem}.recharge-title h1,.commerce-record-page .page-title h1{font-size:2rem}.commerce-demo-notice{padding:.65rem .7rem}.balance-band{padding:.85rem}.balance-band strong{font-size:1.55rem}.balance-band .button{padding-left:.75rem;padding-right:.75rem}.coin-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coin-package-option{min-height:82px;padding:.65rem}.commerce-buy-row{justify-content:space-between}.membership-section{align-items:flex-end}.membership-price{min-width:112px}.series-offer-list{grid-template-columns:1fr}.commerce-dialog-backdrop{align-items:end;padding:.6rem}.commerce-dialog{max-height:calc(var(--app-height,100svh) - 1.2rem);padding:.85rem}.commerce-dialog-actions{flex-direction:column-reverse}.commerce-dialog-actions .button{width:100%}.commerce-dialog .button{min-height:42px}.demo-session-heading{flex-direction:column;align-items:stretch}.demo-state-control{min-width:0}.demo-state-options{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-state-option{min-height:42px}.demo-session-status{grid-template-columns:30px minmax(0,1fr)}.demo-session-retry{grid-column:2;justify-self:start}.commerce-record{grid-template-columns:minmax(0,1fr);align-items:start;gap:.7rem}.commerce-record-meta{text-align:left;justify-items:start}.order-cancel-button,.entitlement-watch-button{width:100%}.locked-episode-player>section{gap:.3rem}.locked-episode-player h2{font-size:1.08rem}.locked-episode-player>section>p:not(.eyebrow){display:none}.locked-episode-player>section>svg{width:22px;height:22px}.locked-episode-actions{gap:.35rem;margin-top:.15rem}.locked-episode-actions .button{min-height:36px;padding:.42rem .58rem;font-size:.68rem}.locked-episode-actions .text-link{min-height:34px;padding:.35rem;font-size:.66rem}.page-content{padding-top:1rem;padding-bottom:calc(5.35rem + env(safe-area-inset-bottom))}.search-row-with-history{margin-bottom:2.45rem;padding-bottom:0}.search-row-with-history .search-combobox{padding-bottom:2.4rem}.search-suggestions{top:calc(100% + .4rem)}.watch-history-link{gap:.28rem;font-size:.66rem;right:0}.recommendation-rotator .featured-card,.recommendation-rotator .feature-poster{min-height:196px}.content-type-label{font-size:.56rem;bottom:.4rem;right:.4rem}.episode-count,.resume-chip{bottom:.4rem;left:.4rem}.back-link{margin-bottom:.85rem}.series-hero{grid-template-columns:minmax(0,1fr);gap:.9rem;margin-bottom:1.4rem;display:grid}.series-hero-poster{aspect-ratio:16/9;width:100%;margin:0}.series-details{padding-top:0}.series-details>.eyebrow{margin-bottom:.35rem}.series-details h1{font-size:1.95rem}.series-title-row{gap:.7rem}.series-title-action .save-button{min-height:38px;padding:.42rem .58rem;font-size:.72rem}.series-title-action .favorite-star{flex-basis:18px;width:18px;height:18px}.series-tagline{margin:.5rem 0;font-size:.92rem}.series-description{font-size:.82rem;line-height:1.5}.detail-actions{margin-top:.9rem}.series-facts{margin-top:.85rem}.engagement-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin:1.6rem 0}.engagement-summary>div{flex-wrap:wrap;grid-column:1/-1}.engagement-summary>div span{min-width:0}.engagement-summary>button{justify-content:center}.comments-section{margin-top:2.25rem}.player-page{padding-top:max(.9rem, env(safe-area-inset-top))}.player-topbar{width:calc(100% - 2.5rem);height:calc(44px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 0 0;margin-bottom:.45rem}.player-topbar .icon-button{width:38px;height:38px}.video-player{aspect-ratio:16/9;width:calc(100% - 1.5rem);max-height:none}.player-chrome{padding:1.55rem 3.2rem max(.38rem, env(safe-area-inset-bottom)) .48rem}.player-frame-preview.is-timeline-preview{bottom:4.25rem;left:clamp(62px, var(--preview-percent), calc(100% - 62px));width:112px}.timeline-preview-time{bottom:4.45rem;left:clamp(62px, var(--preview-percent), calc(100% - 62px))}.player-progress-row{grid-template-columns:30px minmax(0,1fr) 30px;gap:.3rem;font-size:.62rem}.player-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.player-toolbar button{height:36px}.player-toolbar button svg,.player-edge-control svg,.player-topbar .icon-button svg{width:17px;height:17px}.volume-control{grid-column:auto;grid-template-columns:none}.volume-control button{width:36px}.volume-control input{width:72px;max-width:none}.player-edge-control{width:36px;height:36px}.player-lock-control,.player-unlock{right:max(.45rem, env(safe-area-inset-right))}.player-fullscreen-control{right:max(.45rem, env(safe-area-inset-right));bottom:max(.45rem, env(safe-area-inset-bottom))}.fullscreen-episode-title.player-episode-title{padding:max(.62rem, env(safe-area-inset-top)) 2.95rem .95rem;font-size:.66rem;left:0;right:0}.video-player:fullscreen .fullscreen-episode-title.player-episode-title{padding:max(.62rem, env(safe-area-inset-top)) 2.95rem .95rem;font-size:.66rem;left:0;right:0}.player-episode-title[data-controls-visible=true]{opacity:1;transform:translateY(0)}.shelf-section{margin-bottom:2.5rem}.compact-page-title{grid-template-columns:34px minmax(0,1fr);gap:.6rem}.page-title-icon{width:34px;height:34px}.page-title-icon svg{width:18px;height:18px}.native-app-shell .topbar{height:calc(52px + env(safe-area-inset-top));padding-left:.52rem;padding-right:.52rem}.native-app-shell .topbar .wordmark{font-size:1rem}.native-app-shell .topbar-actions{gap:.22rem}.native-app-shell .coin-balance-link{gap:.26rem;min-width:44px;min-height:32px;padding:.28rem .4rem;font-size:.68rem}.native-app-shell .coin-balance-link svg{width:13px;height:13px}.native-app-shell .message-trigger,.native-app-shell .topbar-profile-link{flex-basis:32px;width:32px;height:32px}.native-app-shell .message-trigger svg,.native-app-shell .topbar-profile-link svg{width:15px;height:15px}.native-app-shell .message-count{min-width:16px;height:16px;padding:0 3px;font-size:.54rem;top:-5px;right:-5px}.native-app-shell .language-control-compact .choice-menu-trigger{min-width:58px;min-height:32px;padding-left:.3rem;padding-right:.3rem;font-size:.68rem}.native-app-shell .page-content{width:calc(100% - 1.25rem);padding-top:.9rem;padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.native-app-shell .bottom-nav{height:calc(56px + env(safe-area-inset-bottom))}.native-app-shell .bottom-nav a{gap:.08rem;padding:0 .08rem;font-size:.58rem}.native-app-shell .bottom-nav a svg{width:16px;height:16px}.native-app-shell .discover-intro,.native-app-shell .page-title{gap:.75rem;margin-bottom:1.15rem}.native-app-shell .discover-intro h1,.native-app-shell .page-title h1{font-size:2.18rem;line-height:1}.native-app-shell .discover-lede,.native-app-shell .page-title p{font-size:.78rem;line-height:1.45}.native-app-shell .search-row-with-history{margin-bottom:2.1rem}.native-app-shell .search-row-with-history .search-combobox{padding-bottom:2.15rem}.native-app-shell .search-box{gap:.48rem;height:40px;padding:0 .7rem}.native-app-shell .search-box svg{width:15px;height:15px}.native-app-shell .watch-history-link{gap:.24rem;font-size:.64rem}.native-app-shell .section-heading{margin-bottom:1rem}.native-app-shell .section-heading h2{font-size:1.08rem}.native-app-shell .recommendation-rotator .featured-card,.native-app-shell .recommendation-rotator .feature-poster{min-height:186px}.native-app-shell .recommendation-rotator .feature-info{padding:.95rem}.native-app-shell .player-topbar{width:calc(100% - 2rem);height:calc(42px + env(safe-area-inset-top))}.native-app-shell .player-topbar .icon-button{width:36px;height:36px}.native-app-shell .player-chrome{padding:1.35rem 2.95rem max(.32rem, env(safe-area-inset-bottom)) .42rem}.native-app-shell .player-progress-row{font-size:.6rem}.native-app-shell .player-toolbar button{width:100%;height:34px}.native-app-shell .player-edge-control,.native-app-shell .volume-control button{width:34px;height:34px}.native-app-shell .player-toolbar button svg,.native-app-shell .player-edge-control svg,.native-app-shell .player-topbar .icon-button svg{width:16px;height:16px}.native-app-shell .volume-control input{width:68px}html[data-native-platform=ios] .landing-native-splash .landing-header{padding-top:calc(1.5rem + env(safe-area-inset-top))}html[data-native-platform=ios] .landing-native-splash .landing-content{padding-bottom:calc(4.4rem + env(safe-area-inset-bottom))}html[data-native-platform=ios] .native-app-shell .topbar{height:calc(60px + env(safe-area-inset-top));padding-left:.6rem;padding-right:.6rem}html[data-native-platform=ios] .native-app-shell .topbar-actions{gap:.28rem}html[data-native-platform=ios] .native-app-shell .coin-balance-link{min-width:52px;min-height:40px;padding:.36rem .48rem;font-size:.72rem}html[data-native-platform=ios] .native-app-shell .message-trigger,html[data-native-platform=ios] .native-app-shell .topbar-profile-link{flex-basis:40px;width:40px;height:40px}html[data-native-platform=ios] .native-app-shell .language-control-compact .choice-menu-trigger{min-width:62px;min-height:40px;padding-left:.36rem;padding-right:.36rem;font-size:.72rem}html[data-native-platform=ios] .native-app-shell .bottom-nav{height:calc(64px + env(safe-area-inset-bottom))}html[data-native-platform=ios] .native-app-shell .bottom-nav a{gap:.12rem;font-size:.62rem}html[data-native-platform=ios] .native-app-shell .bottom-nav a svg{width:18px;height:18px}html[data-native-platform=ios] .player-page{padding-bottom:max(2rem, env(safe-area-inset-bottom))}html[data-native-platform=ios] .native-app-shell .player-topbar{height:calc(48px + env(safe-area-inset-top))}html[data-native-platform=ios] .native-app-shell .player-topbar .icon-button{width:40px;height:40px}html[data-native-platform=ios] .native-app-shell .player-chrome{padding-right:3.55rem}html[data-native-platform=ios] .native-app-shell .player-toolbar button{height:38px}html[data-native-platform=ios] .native-app-shell .player-edge-control,html[data-native-platform=ios] .native-app-shell .volume-control button{width:40px;height:40px}html[data-native-platform=ios] .native-app-shell .player-toolbar button svg,html[data-native-platform=ios] .native-app-shell .player-edge-control svg,html[data-native-platform=ios] .native-app-shell .player-topbar .icon-button svg{width:17px;height:17px}}@media (width<=360px){.topbar-actions{gap:.3rem}.coin-balance-link{min-width:44px;min-height:40px}.message-trigger{width:40px;height:40px}.topbar-profile-link{flex-basis:40px;width:40px;height:40px}.language-control-compact .choice-menu-trigger{gap:0;width:40px;min-width:40px;min-height:40px;padding:0}.language-control-compact .choice-menu-trigger>span,.language-control-compact .choice-menu-trigger>svg:last-child{display:none}.language-control-compact .choice-menu-popover{width:min(220px,100vw - 1.5rem)}.language-control-compact .choice-menu-popover button{min-height:44px}.language-control-compact .choice-menu-popover button>span:first-child{overflow-wrap:anywhere;min-width:0}}@media (width<=620px){html[data-native-platform=android] .native-app-shell .topbar{height:calc(60px + env(safe-area-inset-top));padding-left:.6rem;padding-right:.6rem}html[data-native-platform=android] .native-app-shell .topbar-actions{gap:.25rem}html[data-native-platform=android] .native-app-shell .topbar-actions>.language-control-compact{display:none}html[data-native-platform=android] .native-app-shell .coin-balance-link{min-width:48px;min-height:40px;padding:.32rem .45rem}html[data-native-platform=android] .native-app-shell .message-trigger,html[data-native-platform=android] .native-app-shell .topbar-profile-link{flex-basis:40px;width:40px;height:40px}html[data-native-platform=android] .native-app-shell .message-trigger svg,html[data-native-platform=android] .native-app-shell .topbar-profile-link svg{width:16px;height:16px}html[data-native-platform=android] .landing-native-splash .landing-content{margin:clamp(3.5rem,15svh,7rem) 0 0;padding-bottom:0}html[data-native-platform=android] .native-app-shell .page-content{padding-top:.75rem}html[data-native-platform=android] .native-app-shell .discover-intro{margin-bottom:.8rem}html[data-native-platform=android] .native-app-shell .discover-intro h1{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:1.58rem;line-height:1.02;display:-webkit-box;overflow:hidden}html[data-native-platform=android] .native-app-shell .discover-lede{display:none}html[data-native-platform=android] .native-app-shell .search-row-with-history{margin-bottom:1.45rem}html[data-native-platform=android] .native-app-shell .search-row-with-history .search-combobox{padding-bottom:1.75rem}html[data-native-platform=android] .native-app-shell .search-box{height:44px}html[data-native-platform=android] .native-app-shell .discover-page .rail-grid{grid-auto-columns:calc(43.4783% - .434783rem);gap:.5rem}html[data-native-platform=android] .native-app-shell .discover-page .card-content{padding-top:.45rem}html[data-native-platform=android] .native-app-shell .discover-page .card-meta,html[data-native-platform=android] .native-app-shell .discover-page .card-content>p{display:none}html[data-native-platform=android] .native-app-shell .discover-page .card-title-row{margin-top:0}html[data-native-platform=android] .native-app-shell .discover-page .card-content h3{font-size:.875rem;line-height:1.22}html[data-native-platform=android] .native-app-shell .discover-page .card-title-row h3 a{-webkit-line-clamp:2;line-clamp:2;min-height:2.44em}html[data-native-platform=android] .native-app-shell .recommendation-rotator .featured-card,html[data-native-platform=android] .native-app-shell .recommendation-rotator .feature-poster{min-height:168px}html[data-native-platform=android] .native-app-shell .recommendation-rotator .feature-info{padding:.75rem}html[data-native-platform=android] .native-app-shell .recommendation-rotator .feature-info h3{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:.2rem;font-size:1.18rem;line-height:1.05;display:-webkit-box;overflow:hidden}html[data-native-platform=android] .native-app-shell .categories-title{margin-bottom:.8rem}html[data-native-platform=android] .native-app-shell .categories-title h1{font-size:1.625rem;line-height:1.02}html[data-native-platform=android] .native-app-shell .categories-title p:not(.eyebrow){-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;margin-top:.3rem;display:-webkit-box;overflow:hidden}html[data-native-platform=android] .native-app-shell .categories-catalog .mood-filter{margin-bottom:.8rem;padding-top:.7rem}html[data-native-platform=android] .native-app-shell .categories-catalog .mood-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.4rem;padding:.1rem 0 .3rem;display:flex;overflow-x:auto}html[data-native-platform=android] .native-app-shell .categories-catalog .mood-tabs::-webkit-scrollbar{display:none}html[data-native-platform=android] .native-app-shell .categories-catalog .mood-tabs button{white-space:nowrap;flex:none;min-height:44px;padding:.32rem .62rem;font-size:.72rem}html[data-native-platform=android] .native-app-shell .categories-catalog .mood-tabs button:first-child{grid-column:auto}html[data-native-platform=android] .native-app-shell .categories-catalog .mood-ribbon{display:none}html[data-native-platform=android] .native-app-shell .categories-catalog .series-grid{scroll-snap-type:none;touch-action:auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:1rem .5rem;margin:0;padding:0;display:grid;overflow:visible}html[data-native-platform=android] .native-app-shell .categories-catalog .card-content{padding-top:.42rem}html[data-native-platform=android] .native-app-shell .categories-catalog .card-meta,html[data-native-platform=android] .native-app-shell .categories-catalog .card-content>p{display:none}html[data-native-platform=android] .native-app-shell .categories-catalog .card-title-row{margin-top:0}html[data-native-platform=android] .native-app-shell .categories-catalog .card-content h3{font-size:.875rem;line-height:1.2}html[data-native-platform=android] .native-app-shell .categories-catalog .card-title-row h3 a{-webkit-line-clamp:2;line-clamp:2;min-height:2.4em}html[data-native-platform=android] .native-app-shell .series-details h1{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:none;font-size:2.05rem;line-height:1.02;display:-webkit-box;overflow:hidden}html[data-native-platform=android] .native-app-shell .series-title-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:.4rem;display:grid}html[data-native-platform=android] .native-app-shell .series-title-action{justify-self:start}html[data-native-platform=android] .native-app-shell .series-title-action .save-button{justify-content:center;gap:0;width:40px;min-width:40px;min-height:40px;padding:0}html[data-native-platform=android] .native-app-shell .series-title-action .save-button>span:not(.favorite-particles){display:none}html[data-native-platform=android] .native-app-shell .detail-actions .button-primary{min-height:44px}html[data-native-platform=android] .native-app-shell .player-topbar{height:calc(44px + env(safe-area-inset-top))}html[data-native-platform=android] .native-app-shell .player-topbar .icon-button{width:36px;height:36px}html[data-native-platform=android] .native-app-shell .player-chrome{padding:1.08rem 2.7rem max(.26rem, env(safe-area-inset-bottom)) .34rem}html[data-native-platform=android] .native-app-shell .player-progress-row{grid-template-columns:28px minmax(0,1fr) 28px;gap:.24rem;font-size:.58rem}html[data-native-platform=android] .native-app-shell .player-progress-row input{height:14px}html[data-native-platform=android] .native-app-shell .player-toolbar button{height:34px}html[data-native-platform=android] .native-app-shell .player-edge-control,html[data-native-platform=android] .native-app-shell .volume-control button{width:34px;height:34px}html[data-native-platform=android] .native-app-shell .player-toolbar button svg,html[data-native-platform=android] .native-app-shell .player-edge-control svg,html[data-native-platform=android] .native-app-shell .player-topbar .icon-button svg{width:15px;height:15px}html[data-native-platform=android] .native-app-shell .speed-menu>button span,html[data-native-platform=android] .native-app-shell .quality-menu>button span{font-size:.66rem}html[data-native-platform=android] .native-app-shell .seek-indicator{padding:.36rem .5rem;font-size:.72rem}.player-page{z-index:30;width:100%;height:var(--app-height,100dvh);isolation:isolate;background:#000;min-height:0;position:fixed;inset:0;overflow:hidden}.player-page>.video-player{z-index:1;aspect-ratio:auto;touch-action:none;border:0;width:100%;height:100%;max-height:none;margin:0;position:absolute;inset:0}.player-page .video-player-media{object-fit:cover}.player-page .fullscreen-episode-title.player-episode-title{display:none!important}.player-page .player-topbar,html[data-native-platform=android] .native-app-shell .player-page .player-topbar{z-index:12;width:100%;height:calc(48px + env(safe-area-inset-top));padding:env(safe-area-inset-top) .62rem 0;pointer-events:none;background:linear-gradient(#00000094,#0000);grid-template-columns:36px minmax(0,1fr) 36px;gap:.28rem;margin:0;display:grid;position:absolute;top:0;left:0;right:0}.player-page .player-topbar-title{color:#fffffff0;text-shadow:0 1px 4px #000000b8;min-width:0;font-size:.72rem;font-weight:650;line-height:1;display:block}.player-page .player-topbar-spacer{width:34px;height:34px}.player-page .player-topbar .icon-button{color:#fff;pointer-events:auto;background:#08080847;border:0;border-radius:50%;justify-content:center;justify-self:start;align-items:center;width:34px;height:34px;padding:0;display:grid}.player-page .player-feed-info{right:.82rem;bottom:calc(40px + env(safe-area-inset-bottom));z-index:6;color:#fff;pointer-events:none;text-shadow:0 1px 5px #000000d1;gap:.36rem;width:auto;max-width:32rem;margin:0;position:absolute;left:.82rem}.player-page .player-feed-info h1{font-size:.98rem;font-weight:700;line-height:1.18}.player-page .player-feed-info p{color:#ffffffe0;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:29rem;font-size:.74rem;line-height:1.35;display:-webkit-box;overflow:hidden}.player-page .player-feed-tags{gap:.28rem}.player-page .player-feed-tags span{background:#0000006b;padding:.14rem .34rem;font-size:.62rem}.player-page .player-chrome,html[data-native-platform=android] .native-app-shell .player-page .player-chrome{z-index:5;box-sizing:border-box;height:calc(28px + env(safe-area-inset-bottom));padding:0 .5rem env(safe-area-inset-bottom);pointer-events:none;background:0 0;bottom:0;left:0;right:0}.player-page .player-progress-row,html[data-native-platform=android] .native-app-shell .player-page .player-progress-row{height:28px;display:block}.player-page .player-progress-row>span{display:none}.player-page .player-progress-row input,html[data-native-platform=android] .native-app-shell .player-page .player-progress-row input{pointer-events:auto;width:100%;height:28px;margin:0;display:block}.player-page .player-progress-row input::-webkit-slider-runnable-track{background:linear-gradient(90deg, #e2e2e2d1 0 var(--player-progress-percent), #dcdcdc47 var(--player-progress-percent) 100%);border-radius:2px;height:2px}.player-page .player-progress-row input::-webkit-slider-thumb{width:0;height:0;box-shadow:none;opacity:0;background:0 0;border:0;margin-top:0;transition:opacity .12s}.player-page .player-progress-row input:focus-visible::-webkit-slider-thumb{opacity:1;background:#f0f0f0;border:1px solid #ffffffeb;width:8px;height:8px;margin-top:-3px}.player-page .player-progress-row input:active::-webkit-slider-thumb{opacity:1;background:#f0f0f0;border:1px solid #ffffffeb;width:8px;height:8px;margin-top:-3px}.player-page .player-progress-row input::-moz-range-track{background:#dcdcdc47;border-radius:2px;height:2px}.player-page .player-progress-row input::-moz-range-progress{background:#e2e2e2d1;border-radius:2px;height:2px}.player-page .player-progress-row input::-moz-range-thumb{width:0;height:0;box-shadow:none;opacity:0;background:0 0;border:0}.player-page .player-progress-row input:focus-visible::-moz-range-thumb{opacity:1;background:#f0f0f0;border:1px solid #ffffffeb;width:8px;height:8px}.player-page .player-progress-row input:active::-moz-range-thumb{opacity:1;background:#f0f0f0;border:1px solid #ffffffeb;width:8px;height:8px}.player-page .progress-fill{display:none}.player-page .player-toolbar,html[data-native-platform=android] .native-app-shell .player-page .player-toolbar{margin:0;display:none;position:absolute;bottom:.22rem;right:3rem}.player-page .video-player[data-muted=true] .player-toolbar{display:block}.player-page .player-toolbar>button,.player-page .speed-menu,.player-page .quality-menu{display:none}.player-page .volume-control{width:34px;min-width:34px;height:34px;display:grid}.player-page .volume-control button,html[data-native-platform=android] .native-app-shell .player-page .volume-control button{place-items:center;width:34px;height:34px;padding:0;display:grid}.player-page .volume-control button svg{width:16px;height:16px}.player-page .player-center-play{z-index:7;color:#151515;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 22px #00000042}.player-page .player-center-play:active{transform:translate(-50%,-50%)scale(.94)}.player-page .player-edge-control{color:#fffc;width:32px;height:32px}.player-page .player-edge-control svg{width:15px;height:15px}.player-page .player-lock-control,.player-page .player-unlock{display:none}.player-page .player-fullscreen-control{right:max(.48rem, env(safe-area-inset-right));bottom:max(.48rem, calc(env(safe-area-inset-bottom) + .16rem))}.player-page .speeding-indicator{padding:.42rem .58rem;font-size:0;top:50%;transform:translate(-50%,-50%)}.player-page .speeding-indicator:after{content:"2x";font-size:.74rem;font-weight:700}.player-page .speeding-indicator>*{display:none}}@media (width>=621px){.video-player[data-controls-visible=false] .player-chrome{display:none}.player-web-episode-picker{border-top:1px solid #352b28;border-bottom:1px solid #352b28;gap:.85rem;width:min(1120px,100% - 2.5rem,128svh);margin:1.15rem auto 0;padding:1rem 0;display:grid}.player-web-episode-picker-header{justify-content:space-between;align-items:end;gap:1rem;min-width:0;display:flex}.player-web-episode-picker-header>div{min-width:0}.player-web-episode-picker-header p{color:#9d928c;margin:0 0 .18rem;font-size:.68rem}.player-web-episode-picker-header h2{color:#f7f2ed;margin:0;font-size:1rem}.player-web-episode-picker-header a{color:#d97a73;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;text-decoration:none;overflow:hidden}.player-web-episode-picker-header a:hover,.player-web-episode-picker-header a:focus-visible{color:#fff1eb;text-decoration:underline}.player-web-episode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.48rem;max-height:178px;padding-right:.2rem;display:grid;overflow-y:auto}.player-web-episode{color:#d5cbc5;text-align:left;background:#121110;border:1px solid #3c3430;border-radius:5px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.5rem;min-width:0;min-height:62px;padding:.55rem .6rem;display:grid}.player-web-episode:hover,.player-web-episode:focus-visible{color:#fff;background:#1e1514;border-color:#c65a55}.player-web-episode.is-current{color:#fff5f0;background:#2a1817;border-color:#e05a50;box-shadow:inset 3px 0 #e05a50}.player-web-episode.is-locked{color:#8f8580}.player-web-episode-number{color:#df7067;font-variant-numeric:tabular-nums;grid-row:1/-1;font-size:.72rem;font-weight:750}.player-web-episode-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;font-weight:700;overflow:hidden}.player-web-episode-state{color:#aaa09a;font-size:.62rem}.player-web-episode.is-current .player-web-episode-state{color:#efb2aa}}@media (width<=620px){.player-page>.bottom-nav{z-index:14;display:flex}.player-page .player-topbar-action{justify-self:end}.player-page .player-full-series-link{right:.7rem;bottom:calc(98px + env(safe-area-inset-bottom));z-index:7;color:#fffffff0;text-shadow:0 1px 4px #000000b8;pointer-events:auto;background:#08080861;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;align-items:center;gap:.48rem;min-height:42px;padding:.48rem .58rem;font-size:.76rem;font-weight:700;display:flex;position:absolute;left:.7rem}.player-page .player-full-series-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player-page .player-full-series-link svg:last-child{flex:none;margin-left:auto}.player-page .player-feed-info{bottom:calc(152px + env(safe-area-inset-bottom))}.player-page .player-chrome,html[data-native-platform=android] .native-app-shell .player-page .player-chrome{bottom:calc(60px + env(safe-area-inset-bottom))}.player-page .player-engagement-rail{right:max(.42rem, env(safe-area-inset-right));bottom:calc(21% + env(safe-area-inset-bottom));z-index:8;pointer-events:auto;gap:.74rem;display:grid;position:absolute}.player-page .player-engagement-button{color:#fffffffa;text-shadow:0 1px 5px #000000d1;background:0 0;border:0;border-radius:0;grid-template-rows:30px minmax(14px,auto);place-items:center;width:52px;min-height:58px;padding:0;display:grid}.player-page .player-engagement-button svg{filter:drop-shadow(0 1px 4px #000000b3);width:27px;height:27px}.player-page .player-like-button{width:52px;min-width:52px;height:58px;display:block}.player-page .player-like-button>button{border-radius:0;width:52px;min-width:52px;height:58px}.player-page .player-like-button>button>.like-effects-icon-frame>svg,.player-page .player-like-button>button>span[aria-hidden=true]>svg{fill:currentColor}.player-page .player-comment-icon{place-items:center;width:28px;height:28px;display:grid;position:relative}.player-page .player-comment-icon>svg:first-child{width:28px;height:28px;position:absolute;inset:0}.player-page .player-comment-icon>svg:last-child{z-index:1;color:#5a5451e6;stroke-linecap:round;width:15px;height:15px;position:relative}.player-page .player-comment-button>.player-comment-icon>svg:first-child{filter:drop-shadow(0 1px 4px #000000b3)}.player-page .player-engagement-favorite>svg,.player-page .player-share-button>svg{fill:currentColor}.player-page .player-engagement-button:active{transform:scale(.92)}.player-page .player-engagement-favorite.is-saved{color:#f4c542;background:0 0}.player-page .player-engagement-favorite.is-saved .player-engagement-favorite-count{color:#f4c542}.player-page .player-engagement-count{color:#fffffff5;font-variant-numeric:tabular-nums;text-shadow:0 1px 5px #000000d1;white-space:nowrap;font-size:.72rem;font-weight:700;line-height:1}.player-page .player-action-notice{z-index:9;color:#fff;pointer-events:none;text-shadow:0 1px 4px #0000009e;background:#080808c2;border:1px solid #ffffff29;border-radius:5px;max-width:min(220px,100% - 5.5rem);padding:.46rem .62rem;font-size:.68rem;line-height:1.3;display:block;position:absolute;bottom:45%;right:3.75rem}.player-page .player-fullscreen-control{display:none}html[data-native-platform=android] .native-app-shell .feature-badge{background:#08080880;border-color:#ffffff2e;padding:.18rem .32rem;font-size:.5rem;top:.48rem;left:.48rem}html[data-native-platform=android] .native-app-shell .native-feature-watch-button{border-radius:4px;min-height:30px;padding:.34rem .5rem;font-size:.64rem}html[data-native-platform=android] .native-app-shell .native-feature-watch-button svg{width:13px;height:13px}.player-page .player-full-series-link{appearance:none;text-align:left;border-left:0;border-right:0}.player-series-sheet-backdrop{z-index:40;background:#00000070;align-items:flex-end;animation:.18s ease-out both player-series-sheet-backdrop-in;display:flex;position:fixed;inset:0}.player-series-sheet{color:#171716;width:100%;max-height:min(66dvh,570px);padding:.62rem 1rem max(1rem, env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;background:#f7f5f1;border-radius:20px 20px 0 0;animation:.24s cubic-bezier(.16,1,.3,1) both player-series-sheet-in;overflow-y:auto;box-shadow:0 -14px 38px #00000047}.player-series-sheet:focus{outline:0}.player-series-sheet-handle{background:#d7d4ce;border-radius:3px;width:42px;height:5px;margin:0 auto 1rem}.player-series-sheet-header{grid-template-columns:54px minmax(0,1fr) 34px;align-items:center;gap:.75rem;display:grid}.player-series-sheet-poster{background:#201f1d;border-radius:6px;width:54px;height:72px;overflow:hidden}.player-series-sheet-poster .poster{height:100%}.player-series-sheet-poster .poster-fallback{padding:.35rem}.player-series-sheet-poster .poster-fallback strong{font-size:.55rem}.player-series-sheet-poster .poster-fallback small,.player-series-sheet-poster .content-type-label{display:none}.player-series-sheet-header p,.player-series-sheet-episodes>p{color:#8d8b87;margin:0 0 .18rem;font-size:.68rem}.player-series-sheet-header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.2rem;line-height:1.2;overflow:hidden}.player-series-sheet-close{color:#55524e;background:#e9e7e2;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.player-series-sheet-close:active{background:#dcd9d2;transform:scale(.94)}.player-series-sheet-tabs{border-bottom:1px solid #e4e1dc;gap:1.3rem;margin:1.35rem 0 .9rem;display:flex}.player-series-sheet-tabs button{color:#a09d98;background:0 0;border:0;min-height:38px;padding:0 .1rem .55rem;font-size:.96rem;position:relative}.player-series-sheet-tabs button[aria-pressed=true]{color:#171716;font-weight:750}.player-series-sheet-tabs button[aria-pressed=true]:after{content:"";background:#dc4a43;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.player-series-sheet-description{color:#605d59;margin:.75rem 0 0;font-size:.86rem;line-height:1.55}.player-series-sheet-episodes{padding-top:.25rem}.player-series-episode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.58rem;display:grid}.player-series-episode-grid button{color:#252421;background:#eceae6;border:0;border-radius:7px;place-items:center;min-height:58px;padding:.35rem;font-size:1rem;display:grid;position:relative}.player-series-episode-grid button.is-current{color:#d94c40;background:#fff0e8;font-weight:750}.player-series-episode-grid button:active{transform:scale(.96)}.player-series-episode-grid i{border-left:2px solid;border-right:2px solid;width:4px;height:10px;position:absolute;top:.42rem;right:.42rem}@keyframes player-series-sheet-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes player-series-sheet-in{0%{transform:translateY(100%)}to{transform:translate(0,0)}}.player-page>.video-player.comments-sheet-open{height:calc(100% - var(--comments-sheet-offset,0px));top:0;bottom:auto;overflow:visible}.player-page>.video-player.comments-sheet-open .video-player-media{object-fit:contain;background:#000}.player-page>.video-player.comments-sheet-open .player-feed-info,.player-page>.video-player.comments-sheet-open .player-full-series-link,.player-page>.video-player.comments-sheet-open .player-engagement-rail{opacity:0;pointer-events:none}.player-page>.video-player.comments-sheet-open .player-chrome{display:none}}
