.player-frame .canvas-media{pointer-events:none;background:#000;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.canvas-media__surface{width:100%;height:100%;position:absolute;inset:0}.player-frame[data-fullscreen=true] .canvas-media__surface{inset:50% auto auto 50%;transform:translate(-50%,-50%)}.canvas-media__surface>canvas{display:block}.app-shell.watch-player-shell{height:var(--watch-viewport-height,100vh);min-height:0;overflow:hidden}.app-shell.watch-player-shell>main{flex-direction:column;min-height:0;display:flex}.app-shell.watch-player-shell .site-header,.app-shell.watch-player-shell .demo-banner{flex-shrink:0}.app-shell.watch-player-shell .site-footer,.app-shell.watch-player-shell .site-header{display:none}.watch-player-shell .page-content,.watch-player-shell .swipe-current{animation:none}@media (max-width:63.999rem){.app-shell.watch-player-shell .mobile-nav{display:none}}@supports not (height:100dvh){.watch-player-shell .player-frame--expanded{height:var(--watch-viewport-height,100vh)}.watch-player-shell .player-frame:fullscreen{height:var(--watch-viewport-height,100vh)}.watch-player-shell .watch-episode-sheet{max-height:calc(var(--watch-viewport-height,100vh) * .72)}}.series-detail{isolation:isolate;position:relative;overflow:hidden}.series-detail__backdrop{z-index:-2;opacity:.16;filter:saturate(.8);background-position:50% 15%;background-size:cover;height:34rem;position:absolute;inset:0 0 auto}.series-detail:after{z-index:-1;background:linear-gradient(90deg, var(--background) 0%, #070709b8 58%, var(--background) 100%), linear-gradient(0deg, var(--background) 5%, transparent 70%);content:"";position:absolute;inset:0}.series-detail__content{width:min(100%, var(--content-width));padding:2.5rem var(--page-gutter) 7rem;gap:2rem;margin-inline:auto;display:grid}.series-detail__overview{grid-template-columns:14rem minmax(0,1fr);align-items:center;gap:2.5rem;display:grid}.series-detail__poster{aspect-ratio:2/3;border:1px solid var(--line);background:var(--surface-raised);border-radius:1.3rem;width:100%;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #0006}.series-detail__poster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.series-detail__info{min-width:0}.series-detail h1{letter-spacing:-.035em;overflow-wrap:anywhere;max-width:48rem;margin:0;font-size:clamp(1.65rem,3.2vw,2.8rem);font-weight:780;line-height:1.3}.tag-row{flex-wrap:wrap;gap:.5rem;margin-top:1.2rem;display:flex}.series-detail__synopsis{max-width:44rem;color:var(--muted-strong);margin-top:1.3rem;font-size:.95rem;line-height:1.72}.episode-list{grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));gap:.65rem;margin-top:1.2rem;display:grid}.episode-button{border:1px solid var(--line);background:var(--surface-raised);min-height:3.2rem;color:var(--muted-strong);border-radius:.8rem;justify-content:center;align-items:center;font-size:.82rem;font-weight:750;display:flex}.episode-button:hover{background:var(--accent-soft);color:#fff;border-color:#ff496d8c}.player-preferences{color:var(--muted-strong);padding:.8rem 0;font-size:.85rem}.player-preferences label{align-items:center;gap:.5rem;display:flex}.player-preferences input{accent-color:var(--accent)}.player-paywall{text-align:start;background:#101014ee;width:100%;max-height:100%;padding:1rem;overflow:auto}.player-paywall h2{font-size:1.25rem}.episode-button{justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.episode-panel{margin-top:1.75rem}.episode-panel h2{margin:0 0 1rem;font-size:1.15rem;font-weight:750}.series-detail__content>.episode-panel{border:1px solid var(--line);background:#101014e8;border-radius:1rem;margin-top:0;padding:1.75rem}.episode-groups{margin-bottom:.75rem}.episode-list{grid-template-columns:repeat(auto-fill,minmax(5.25rem,1fr));gap:.65rem;margin-top:.75rem}.episode-button{font-variant-numeric:tabular-nums;border-radius:.6rem;min-height:2.85rem}.episode-button[aria-current=page]{background:var(--accent-soft);color:#ff9bb0;border-color:var(--accent)}.player-paywall{border:1px solid var(--line);background:var(--surface);border-radius:1rem;padding:1.3rem}.player-paywall h2{margin-bottom:.7rem;font-weight:750}.player-paywall>p{margin-bottom:1rem;font-size:.85rem;line-height:1.7}.episode-button{background:#ffffff06;border-color:#ffffff10;border-radius:.95rem}.episode-button:hover{background:#ffffff10}.episode-button[aria-current=page]{background:var(--accent-soft);border-color:var(--accent)}.swipe-view{width:100%;min-height:0;padding-bottom:calc(5.3rem + env(safe-area-inset-bottom));background:#050507;flex:1;display:flex}.swipe-view .player-preferences{background:#08080c;flex:none;min-height:2.4rem;padding:.4rem .75rem;font-size:.7rem}.swipe-view .player-paywall{background:var(--glass-panel);max-height:100%;box-shadow:var(--glass-shadow);touch-action:pan-y;overflow-y:auto}.swipe-topbar{z-index:5;pointer-events:none;align-items:center;gap:.6rem;display:flex;position:absolute;top:.65rem;left:.65rem}.swipe-topbar a{pointer-events:auto;background:#16161d99;border:1px solid #ffffff20;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.swipe-topbar span{text-shadow:0 2px 6px #000;font-size:.75rem}.swipe-caption{z-index:4;padding:1.8rem max(1rem, env(safe-area-inset-right)) .6rem max(1rem, env(safe-area-inset-left));pointer-events:none;position:absolute;bottom:5.9rem;left:0;right:0}.swipe-caption h1{-webkit-line-clamp:2;text-shadow:0 1px 3px #000,0 2px 8px #000c;-webkit-box-orient:vertical;margin:0 0 .5rem;font-size:1.05rem;font-weight:750;line-height:1.4;display:-webkit-box;overflow:hidden}.swipe-caption__actions{display:flex}.swipe-caption__actions>a,.swipe-caption__actions>button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;cursor:pointer;background:#23232bba;border:1px solid #ffffff25;border-radius:.85rem;align-items:center;gap:.45rem;min-height:44px;padding:.5rem .75rem;font-size:.78rem;font-weight:700;display:inline-flex}.swipe-caption__actions span{color:var(--muted-strong);font-size:.7rem;font-weight:500}.swipe-loading,.swipe-error{z-index:8;text-align:center;background:#17171ee6;border-radius:1rem;padding:.7rem 1rem;font-size:.85rem;position:absolute;top:40%;left:50%;transform:translate(-50%)}.swipe-error{width:min(90%,20rem)}.swipe-error p{margin-bottom:.75rem}.swipe-sidebar{display:none}.episode-sheet{overscroll-behavior:contain;width:100%;max-width:42rem;max-height:min(78dvh,48rem);padding:0 1.2rem calc(1.5rem + env(safe-area-inset-bottom));border:1px solid var(--glass-edge);color:var(--foreground);background:#19191ff5;border-bottom:0;border-radius:1.6rem 1.6rem 0 0;margin:0 auto;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -1rem 4rem #0006}.episode-sheet::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0007}.episode-sheet__header{z-index:2;background:#19191f;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0;display:flex;position:sticky;top:0}.episode-sheet__header h2{margin:0 0 .4rem;font-size:1.15rem;font-weight:750}.episode-sheet__header p{color:var(--muted);font-size:.75rem;line-height:1.6}.episode-sheet .episode-list{grid-template-columns:repeat(4,minmax(0,1fr))}.episode-sheet .episode-button{min-height:3rem;font-size:.75rem}@media (prefers-reduced-motion:reduce){.swipe-stage[data-animating=true] .swipe-current,.swipe-stage[data-animating=true] .swipe-preloaded{transition:none}}.swipe-speed{z-index:7;top:max(5rem, env(safe-area-inset-top));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;white-space:nowrap;background:#16161dba;border:1px solid #ffffff20;border-radius:999px;align-items:center;gap:.5rem;max-width:calc(100% - 1.5rem);padding:.5rem .8rem;font-size:.72rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.swipe-speed strong{font-variant-numeric:tabular-nums}.swipe-speed span{white-space:normal;min-width:0}.swipe-speed[data-status=locked]{opacity:.8;padding:.35rem .65rem;font-size:.65rem;top:auto;bottom:1rem}.swipe-view[data-controls=true] .swipe-speed[data-status=locked]{bottom:3.5rem}.swipe-view[data-mode=episodes] .player-preferences{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#17171db3;border-radius:.75rem;position:absolute;bottom:64px;left:.75rem;right:.75rem}.swipe-view[data-mode=episodes] .swipe-caption{bottom:6.7rem}.swipe-view[data-mode=episodes] .swipe-caption h1{font-size:.9rem}.swipe-view[data-mode=episodes] :is(.swipe-topbar,.swipe-caption,.player-preferences,.swipe-sidebar){transition:opacity .18s,visibility .18s}.swipe-view[data-controls=false] :is(.swipe-topbar,.swipe-caption,.player-preferences,.swipe-sidebar){opacity:0;visibility:hidden;pointer-events:none}@media (min-width:64rem){.swipe-view[data-mode=episodes]{grid-template-columns:minmax(0,28rem);position:relative}.swipe-view[data-mode=episodes] .swipe-sidebar{display:none}}@media (min-width:80rem){.swipe-view[data-mode=episodes] .swipe-sidebar{top:50%;right:var(--page-gutter);width:min(23rem,50% - 17rem);max-height:calc(100% - 2rem);display:flex;position:absolute;transform:translateY(-50%)}}.swipe-view[data-mode=episodes] .swipe-caption{padding-top:32px;bottom:72px}.swipe-view .swipe-caption h1{font-size:var(--type-action);line-height:1.5}.swipe-business-actions{align-items:start;gap:8px}.swipe-business-actions>div{flex:1;min-width:0}.swipe-business-actions>button{flex:1}.swipe-business-actions svg{flex-shrink:0}.swipe-business-actions p{font-size:var(--type-caption)}.swipe-view[data-mode=feed] .swipe-caption{padding-top:8px;padding-bottom:4px;bottom:72px}.swipe-view[data-mode=feed] .swipe-caption h1{font-size:var(--type-body);margin-bottom:6px;line-height:1.4}.swipe-business-actions.swipe-business-actions--compact{flex-wrap:wrap;justify-content:flex-start;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;display:inline-flex}.swipe-business-actions.swipe-business-actions--compact>:is(div,button,a){flex:0 auto;width:-moz-fit-content;width:fit-content;max-width:100%}.swipe-view[data-mode=feed]{padding-bottom:env(safe-area-inset-bottom)}.swipe-view[data-mode=feed] .swipe-topbar{top:max(.65rem, env(safe-area-inset-top))}.swipe-view[data-mode=feed] .swipe-business-actions>.swipe-open-series{flex:0 auto;justify-content:center}.share-series__manual{border:1px solid var(--line);background:var(--surface);font-size:var(--type-body);pointer-events:auto;border-radius:12px;gap:6px;padding:12px;display:grid;position:absolute;bottom:100%;left:12px;right:12px}.share-series__manual input{border:1px solid var(--line);background:var(--background);width:100%;min-width:0;min-height:44px;color:var(--foreground);border-radius:8px;padding:8px}.watch-competitor.swipe-view[data-mode]{--watch-episode-height:calc(48px + env(safe-area-inset-bottom));color:#fff;background:#000;padding-bottom:0}.watch-competitor .swipe-stage,.watch-competitor .player-frame{background:#000}.watch-competitor .player-surface-content{display:block;position:absolute;inset:0}.watch-competitor .player-frame:not([data-fullscreen=true]) video{object-fit:contain;width:100%;height:100%;padding:0;position:absolute;inset:0}.watch-competitor .player-frame:not([data-fullscreen=true]) :is(video,.canvas-media){height:calc(100% - var(--watch-episode-height));inset:0 0 auto}.watch-competitor .player-frame:not([data-fullscreen=true])[data-video-orientation=portrait] video{object-position:center top}.watch-competitor.swipe-view[data-mode] .player-surface-content .swipe-topbar{top:max(10px, env(safe-area-inset-top));left:max(10px, env(safe-area-inset-left));opacity:1;visibility:visible;display:flex;right:12px}.watch-competitor.swipe-view[data-mode] .player-surface-content .swipe-topbar a{width:44px;height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.watch-competitor.swipe-view[data-mode] .player-surface-content .swipe-topbar span{font-size:16px;font-weight:600}.watch-action-rail{z-index:8;right:max(10px, env(safe-area-inset-right));bottom:calc(var(--watch-episode-height) + 60px);flex-direction:column;gap:14px;width:52px;display:flex;position:absolute}.watch-rail-action{color:#fff;cursor:pointer;text-shadow:0 1px 4px #000;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:52px;min-height:56px;padding:0;display:flex}.watch-rail-action span{overflow-wrap:anywhere;max-width:64px;font-size:11px;line-height:1.35}.watch-rail-action svg{filter:drop-shadow(0 1px 3px #0008);stroke-width:1.7px}.watch-rail-action[aria-pressed=true]{color:#ff466f}.watch-rail-action:disabled{opacity:.5;cursor:wait}.watch-rail-action:focus-visible,.watch-episode-bar:focus-visible{outline-offset:3px;outline:2px solid #fff}.watch-action-rail p,.watch-action-error{background:#262626;border-radius:8px;width:min(240px,100vw - 90px);padding:8px 12px;font-size:12px;position:absolute;bottom:0;right:62px}.watch-competitor.swipe-view[data-mode] .player-surface-content .swipe-caption{bottom:calc(var(--watch-episode-height) + 56px);left:max(14px, env(safe-area-inset-left));opacity:1;visibility:visible;padding:0;display:block;right:76px}.watch-competitor .swipe-caption:before{content:none}.watch-competitor.swipe-view[data-mode] .player-surface-content .swipe-caption h1{-webkit-line-clamp:2;margin:0;font-size:17px;font-weight:650;line-height:1.45}.watch-competitor .swipe-caption h1 a{pointer-events:auto}.watch-episode-bar{z-index:8;min-height:var(--watch-episode-height);padding:10px max(14px, env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));color:#fff;text-align:start;cursor:pointer;background:#1b1b1b;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;font-size:13px;line-height:1.5;display:flex;position:absolute;bottom:0;left:0;right:0}.watch-episode-bar>span{min-width:0}.watch-episode-bar>svg{flex-shrink:0}.watch-episode-bar__separator{color:#8c8c8c}.watch-competitor .player-bottom-controls{left:max(14px, env(safe-area-inset-left));right:max(14px, env(safe-area-inset-right));bottom:var(--watch-episode-height);align-items:center;gap:8px;height:44px;display:flex;position:absolute}.watch-competitor .player-bottom-controls .player-timeline{z-index:7;background:0 0;flex:1;min-width:0;padding:0;position:static}.watch-competitor .player-bottom-controls .player-timeline span{font-size:10px}.watch-competitor.swipe-view[data-mode] .player-bottom-controls .player-auto-fullscreen-button{z-index:7;width:36px;height:36px;min-height:36px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:7px;display:flex;position:static;transform:none}.watch-competitor .player-auto-fullscreen-button svg{filter:drop-shadow(0 1px 2px #0008)}.watch-competitor .player-start-button{top:calc((100% - var(--watch-episode-height)) / 2);color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.watch-competitor .player-start-symbol{width:44px;height:44px;margin-left:2px;display:block;position:relative;overflow:hidden;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.1 3.6A1.4 1.4 0 0 0 5 4.8v14.4a1.4 1.4 0 0 0 2.1 1.2l12-7.2a1.4 1.4 0 0 0 0-2.4Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.1 3.6A1.4 1.4 0 0 0 5 4.8v14.4a1.4 1.4 0 0 0 2.1 1.2l12-7.2a1.4 1.4 0 0 0 0-2.4Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.watch-competitor .player-start-symbol:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='base' x2='0' y2='1'%3E%3Cstop stop-color='%23ffdb00'/%3E%3Cstop offset='1' stop-color='%23ff6900'/%3E%3C/linearGradient%3E%3ClinearGradient id='wave' x2='0' y2='1'%3E%3Cstop stop-color='%23ff6900'/%3E%3Cstop offset='1' stop-color='%23ffdb00'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23base)' d='M0 0h64v64H0Z'/%3E%3Cpath fill='url(%23wave)' d='M0 14Q16 0 32 14T64 14V46Q48 60 32 46T0 46Z'/%3E%3C/svg%3E");background-size:64px 64px;animation:4s linear infinite watch-play-gradient;position:absolute;inset:-16px -64px}@keyframes watch-play-gradient{to{transform:translate(64px)}}@media (prefers-reduced-motion:reduce){.watch-competitor .player-start-symbol:before{animation:none}}.watch-competitor .player-tap-surface,.watch-competitor .player-frame[data-fullscreen=true] .player-tap-surface{top:0;bottom:0}.watch-competitor .player-frame[data-fullscreen=true] video{object-fit:contain;object-position:center}.watch-competitor .player-frame[data-fullscreen=true] .player-start-button{top:50%}.watch-competitor .player-frame[data-fullscreen=true] :is(video,.canvas-media){height:100%;padding:0;inset:0}.watch-competitor .player-frame[data-fullscreen=true][data-video-orientation=portrait] video{object-position:center}.watch-competitor .player-frame[data-fullscreen=true] .player-bottom-controls{height:calc(64px + env(safe-area-inset-bottom));padding:10px max(14px, env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));background:#000;inset:auto 0 0}.watch-share-toast{z-index:12;pointer-events:none;background:#292929f2;border-radius:9px;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);padding:12px 18px;font-size:13px;display:flex;position:absolute;bottom:50%;right:50%;transform:translate(50%,50%);box-shadow:0 4px 24px #0005}.watch-action-rail .watch-share-toast{position:fixed;bottom:25%;right:50%}.watch-episode-sheet{background:#181818;border-color:#333;border-radius:14px 14px 0 0;max-height:72dvh;padding-inline:16px}.watch-episode-sheet .episode-sheet__header{background:#181818}.watch-episode-sheet .episode-sheet__header h2{font-size:17px}.watch-episode-sheet .episode-groups{gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.watch-episode-sheet .episode-groups button{background:#272727;border-radius:6px;flex-shrink:0}.watch-episode-sheet .episode-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.watch-episode-sheet .episode-button{background:#292929;border-color:#0000;border-radius:7px;min-height:48px;font-size:16px}.watch-episode-sheet .episode-button[aria-current=page]{color:#ff6b8e;background:#47212b;border-color:#ff466f}.watch-episode-sheet .episode-lock-overlay{background:0 0;padding:3px}.watch-competitor .swipe-sidebar{opacity:1;visibility:visible}.watch-competitor .player-frame[data-render-compat=huawei],.watch-competitor .player-frame[data-render-compat=huawei] *{-webkit-backdrop-filter:none;backdrop-filter:none;filter:none}.watch-competitor .player-frame[data-render-compat=huawei] .episode-sheet::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.watch-competitor .player-frame[data-render-compat=huawei] :is(.player-buffering,.player-feedback,.swipe-speed){background:#202020}@media (max-width:63.999rem){.app-shell:has(.watch-competitor) .mobile-nav{display:none}}@media (min-width:64rem){.watch-competitor{grid-template-columns:minmax(0,30rem);gap:0}.watch-competitor .swipe-stage{border:0;border-radius:0}.watch-competitor .swipe-sidebar{display:none}}@media (max-height:500px){.watch-action-rail{gap:4px;bottom:105px}.watch-rail-action{gap:3px;min-height:42px}.watch-rail-action svg{width:25px;height:25px}}:is(.watch-competitor .swipe-stage:fullscreen,.watch-competitor .swipe-stage[data-page-fullscreen=true]){background:#000;border:0;border-radius:0;width:100%;max-width:none;height:100dvh;min-height:0;margin:0}.watch-competitor .swipe-stage[data-page-fullscreen=true]{z-index:1000;position:fixed;inset:0}.watch-competitor .swipe-stage[data-watch-fullscreen=true] .player-frame{border:0;border-radius:0;width:100%;max-width:none;height:100%;min-height:0;margin:0}.watch-competitor .swipe-stage[data-watch-fullscreen=true]{overflow:clip}.app-shell .page-content:has(.swipe-stage[data-page-fullscreen=true]){animation:none;transform:none}.player-loading-poster{z-index:2;object-fit:cover;filter:brightness(.65);pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.player-loading-indicator{z-index:6;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.episode-card-drawer{color:#fff;overscroll-behavior:contain;background:#17171bf5;border:1px solid #ffffff12;border-radius:12px 0 0 12px;width:min(20vw,112px);max-width:112px;height:75dvh;max-height:75dvh;margin:auto 0 auto auto;padding:0;position:fixed;inset:0;overflow:hidden}.episode-card-drawer::backdrop{background:0 0}.episode-card-drawer[open]{animation:.22s ease-out episode-cards-enter}.episode-card-panel{height:100%;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex}.episode-card-list{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;-webkit-user-select:none;user-select:none;cursor:grab;scrollbar-width:none;flex:1;min-height:0;padding:7px 3px 16px;position:relative;overflow-y:auto}.episode-card-list::-webkit-scrollbar{display:none}.episode-card{color:#fff;text-align:center;width:100%;max-width:104px;min-height:48px;cursor:inherit;touch-action:pan-y;background:#242429;border:1px solid #ffffff24;border-radius:6px;justify-content:center;align-items:center;margin:0 auto 8px;padding:14px 2px 8px;display:flex;position:relative}.episode-card[aria-current=true]{background:#45242f;border-color:#ff5c7d}.episode-card-label{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:12px;font-weight:600;line-height:1.35;display:block}.episode-card-lock{color:#b7b7c1;position:absolute;top:3px;right:3px}.episode-card[aria-current=true] .episode-card-label{color:#ff91a8}.episode-card:disabled{opacity:.55;cursor:wait}.episode-card-list[data-dragging=true],.episode-card-list[data-dragging=true] .episode-card{cursor:grabbing}.episode-card:focus-visible{outline-offset:2px;outline:2px solid #ff6a88}.episode-card-error,.episode-card-loading{overflow-wrap:anywhere;padding:8px 3px;font-size:11px;line-height:1.4}.episode-card-error button{color:#fff;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:1px solid #777;border-radius:6px;width:100%;min-height:44px;margin-top:8px;padding:4px 2px;display:block}.collection-install-invite{color:#fff;background:#26262a;border:1px solid #ffffff20;border-radius:14px;flex-direction:column;gap:8px;width:min(252px,100vw - 90px);padding:17px 30px 15px 15px;font-size:12px;line-height:1.5;display:flex;position:absolute;bottom:0;right:62px;box-shadow:0 8px 25px #0005}.collection-install-invite>strong{font-size:14px}.collection-install-cta{color:#fff;cursor:pointer;background:linear-gradient(120deg,#ff5d79,#ff9145);border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:12px;display:flex}.collection-install-close{color:#ddd;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:6px;right:5px}.watch-onboarding-hint{z-index:16;color:#fff;text-align:center;pointer-events:none;background:#12121699;border-radius:15px;flex-direction:column;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 110px);padding:20px 24px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.watch-onboarding-hint>span{flex-direction:column;align-items:center;animation:1.1s ease-in-out infinite watch-swipe-teaching;display:flex}.watch-onboarding-hint strong{font-size:14px;line-height:1.5}@keyframes episode-cards-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes watch-swipe-teaching{0%,to{opacity:.65;transform:translateY(6px)}55%{opacity:1;transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.episode-card-drawer[open],.watch-onboarding-hint>span{animation:none}}

.external-browser-guide {
  position: absolute;
  z-index: 35;
  top: calc(64px + env(safe-area-inset-top, 0px));
  right: max(16px, env(safe-area-inset-right, 0px));
  width: min(352px, calc(100% - 32px));
  max-height: calc(100% - 100px);
  box-sizing: border-box;
  overflow: auto;
  touch-action: auto;
  padding: 14px;
  border: 1px solid var(--line);
  border-radius: 12px;
  background: var(--surface-raised);
  color: var(--foreground);
  text-align: start;
  box-shadow: 0 8px 24px #0004;
  font-size: 13px;
  line-height: 1.5;
}
.external-browser-guide h2 { margin: 0 32px 6px 0; font-size: 15px; font-weight: 650; line-height: 1.4; }
.external-browser-guide p { margin: 0 0 12px; color: var(--muted-strong); }
.external-browser-guide button { cursor: pointer; color: inherit; font: inherit; }
.external-browser-guide__close { position: absolute; top: 0; right: 0; display: grid; place-items: center; width: 44px; height: 44px; padding: 0; border: 0; border-radius: 50%; background: transparent; color: var(--muted) !important; font-size: 22px !important; line-height: 1; }
.external-browser-guide__actions { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.external-browser-guide__actions button { min-width: 0; min-height: 44px; padding: 8px 10px; border: 1px solid var(--line); border-radius: 999px; background: transparent; line-height: 1.4; overflow-wrap: anywhere; }
.external-browser-guide__actions .external-browser-guide__copy { border-color: transparent; background: var(--accent); color: #fff; font-weight: 700; }
.external-browser-guide__steps { margin-top: 12px; }
.external-browser-guide__steps p:last-child { margin-bottom: 0; font-size: 12px; color: var(--muted); }
.external-browser-guide input { width: 100%; min-height: 44px; box-sizing: border-box; margin-bottom: 10px; padding: 8px 10px; border: 1px solid var(--line); border-radius: 8px; background: var(--surface-soft); color: var(--foreground); font: inherit; user-select: text; }
.external-browser-guide button:focus-visible, .external-browser-guide input:focus-visible { outline: 2px solid var(--focus); outline-offset: 3px; }
@media (hover: hover) {
  .external-browser-guide__close:hover, .external-browser-guide__actions button:not(.external-browser-guide__copy):hover { background: var(--surface-soft); }
  .external-browser-guide__actions .external-browser-guide__copy:hover { background: var(--accent-strong); }
}
