.movies-shell{position:relative!important;min-height:80vh!important}.film-root{will-change:transform,opacity,filter;transition:transform .48s cubic-bezier(.32,.72,0,1),opacity .48s ease,filter .48s ease!important;transform-origin:center top}.movies-shell:has(.yt-overlay-root)>.film-root{transform:scale(.96) translateY(12px)!important;opacity:.5!important;filter:blur(8px) brightness(.7)!important;pointer-events:none!important}.movies-shell:has(.yt-overlay-root.is-closing)>.film-root{transform:scale(1) translateY(0)!important;opacity:1!important;filter:blur(0) brightness(1)!important}@media(min-width:769px){.movies-shell:has(.yt-overlay-root){min-height:auto!important;height:auto!important;overflow:visible!important}.movies-shell:has(.yt-overlay-root)>.film-root{position:absolute!important;top:0!important;left:0!important;width:100%!important}.movies-shell .yt-overlay-root{position:absolute!important;top:0!important;left:0!important;right:0!important;z-index:40!important;background:transparent!important;overflow:visible!important}}@media(max-width:768px){html{scroll-behavior:auto!important}body{overscroll-behavior-x:none}.movies-shell .yt-overlay-root{position:fixed!important;inset:0!important;z-index:99999!important;background:hsl(var(--bg))!important;overflow:auto!important;will-change:transform,opacity;animation:pageSlideIn .55s cubic-bezier(.32,.72,0,1) both!important}.movies-shell .yt-overlay-root.is-closing{animation:pageZoomOut .38s cubic-bezier(.32,0,1,1) both!important;pointer-events:none!important}@keyframes pageSlideIn{0%{transform:translate3d(0,100%,0) scale(.96);opacity:0}to{transform:translateZ(0) scale(1);opacity:1}}@keyframes pageZoomOut{0%{transform:translateZ(0) scale(1);opacity:1}to{transform:translate3d(0,40%,0) scale(.92);opacity:0}}}.connect-player-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;width:100%;min-width:0}.video-settings-panel{min-width:0;padding:16px;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--surface));color:hsl(var(--text));box-sizing:border-box}.video-settings-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.video-settings-header button{border:0;background:transparent;color:inherit;padding:8px;cursor:pointer}.video-settings-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px;margin-top:6px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer}.video-settings-option.selected{background:hsl(var(--bg));border-color:hsl(var(--border))}@media (max-width:768px){.connect-player-layout{display:block}.video-settings-panel{position:fixed;z-index:10050;left:0;right:0;bottom:0;width:100%;max-height:65dvh;overflow-y:auto;padding:20px 16px max(20px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:hsl(var(--surface));box-shadow:0 -12px 40px rgb(0 0 0/25%)}}@media (min-width:769px){.video-settings-panel{position:absolute;right:12px;bottom:64px;z-index:10050;width:280px;max-width:calc(100% - 24px);max-height:70%;overflow-y:auto}}@media (max-width:768px){.video-settings-panel{position:fixed;left:0;right:0;bottom:0;top:auto;width:100%;max-width:none;max-height:65dvh;overflow-y:auto;border-radius:22px 22px 0 0;padding-bottom:max(20px,env(safe-area-inset-bottom))}}#watch-drawer-settings-root{position:fixed;inset:0;z-index:10050;pointer-events:none}#watch-drawer-settings-root .video-settings-panel{pointer-events:auto}.connect-root{position:relative;width:100%;max-width:1280px;margin:0 auto;padding:12px 16px 0;background:transparent;isolation:isolate;box-sizing:border-box}.dna-pose{border:none!important}.connect-root .film-giant.inner-body{position:relative;width:100%;aspect-ratio:16/9;max-height:68vh;border-radius:18px;overflow:hidden;background:#000;border:1px solid hsl(var(--border)/.6);margin:0 auto;padding:0!important}.connect-root .center-cover,.connect-root .film-center{width:100%;height:100%;border-radius:18px;overflow:hidden;background:#000;position:relative;margin:0!important;padding:0!important;border:none!important}.connect-root .connect-video{-o-object-fit:contain!important;object-fit:contain!important;background:#000!important;display:block;border:none!important}.connect-root .connect-poster,.connect-root .connect-video{width:100%;height:100%;margin:0!important;padding:0!important;border-radius:0!important}.connect-root .connect-poster{position:absolute;inset:0;-o-object-fit:cover;object-fit:cover}.connect-root .center-top{position:absolute;left:16px;top:16px;z-index:6;display:flex;gap:12px;align-items:center;opacity:0;transform:translateY(-10px);transition:.32s ease;pointer-events:none}.connect-root .center-top.show{opacity:1;transform:translateY(0);pointer-events:auto}.connect-root .top-pills{display:flex;gap:10px}.connect-root .c-pill{font-size:10px;font-weight:700;padding:5px 10px;background:hsl(var(--surface)/.6);border:1px solid hsl(var(--border)/.5);backdrop-filter:blur(10px);color:white}.connect-root .c-pill.muted{opacity:.7}.connect-root .connect-controls{position:absolute;left:12px;right:12px;bottom:8px;z-index:8;display:flex;justify-content:space-between;align-items:center;gap:12px;opacity:0;transform:translateY(10px);transition:.32s;pointer-events:none;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(22px) saturate(180%);padding:8px 10px;border-radius:14px;flex-direction:column}.connect-root .connect-controls.show{opacity:1;transform:translateY(0);pointer-events:auto}.connect-root .cc-left{display:flex;flex-direction:row;align-items:center;gap:12px;flex-shrink:0}.connect-root .cc-center{flex:1;display:flex;justify-content:center;min-width:0}.connect-root .cc-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.connect-root .vol-vertical{display:flex;flex-direction:column;align-items:center;gap:6px;background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(14px);padding:8px 6px 6px;border-radius:999px;cursor:pointer;width:32px;height:88px}.connect-root .vol-vertical-track{position:relative;width:3px;flex:1;background:rgba(255,255,255,.22);border-radius:999px;overflow:visible}.connect-root .vol-vertical-fill{position:absolute;left:0;right:0;bottom:0;background:white;border-radius:999px;pointer-events:none}.connect-root .vol-vertical-thumb{position:absolute;left:50%;transform:translateX(-50%);width:8px;height:8px;background:white;border-radius:50%;box-shadow:0 1px 6px rgba(0,0,0,.5);pointer-events:none}.connect-root .action-pills-row{display:flex;flex-direction:row;align-items:center;gap:8px}.connect-root .pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:10px;font-weight:800;letter-spacing:.03em;padding:0 12px;height:28px;min-height:28px;border-radius:999px;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(14px);cursor:pointer;transition:.2s;white-space:nowrap;line-height:1}.connect-root .pill-btn.mylist{background:white;color:black;border-color:white}.connect-root .pill-btn.mylist.added{background:hsl(var(--primary));color:white;border-color:hsl(var(--primary))}.connect-root .pill-btn.share{background:rgba(20,20,20,.6);color:white}.connect-root .starz-progress-wrap{display:flex;align-items:center;gap:8px;width:100%;max-width:520px}.connect-root .starz-progress{flex:1;height:28px;display:flex;align-items:center;cursor:pointer;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(10px);padding:0 10px;border-radius:999px}.connect-root .starz-progress-bg{width:100%;height:4px;background:rgba(255,255,255,.28);border-radius:999px;position:relative;overflow:hidden}.connect-root .starz-buffered{background:rgba(255,255,255,.45);z-index:1;transition:width .2s linear}.connect-root .starz-buffered,.connect-root .starz-progress-fill{position:absolute;left:0;top:0;height:100%;border-radius:999px;pointer-events:none}.connect-root .starz-progress-fill{background:hsl(var(--primary));z-index:2}.connect-root .starz-thumb{position:absolute;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:white;border-radius:50%;box-shadow:0 0 8px rgba(0,0,0,.5);z-index:3;pointer-events:none}.connect-root .starz-time-out{color:white;font-size:10px;font-weight:700;white-space:nowrap;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(10px);padding:0 10px;border-radius:999px}.connect-root .cc-icon,.connect-root .starz-time-out{height:28px;display:flex;align-items:center;flex-shrink:0}.connect-root .cc-icon{width:28px;border-radius:50%;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(12px);justify-content:center;cursor:pointer}.connect-root .fullscreen-logo.top-right{position:absolute;right:10px;top:10px;z-index:30;width:auto;height:auto;max-width:72px;max-height:72px;background:transparent;border:none;backdrop-filter:none;border-radius:0;padding:0;display:flex;align-items:center;justify-content:center;overflow:visible;pointer-events:none}.connect-root .fullscreen-logo.top-right img{display:block;width:auto;height:auto;max-width:64px;max-height:64px;-o-object-fit:contain;object-fit:contain}.connect-root .play-apple{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9;width:88px;height:88px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer}.connect-root .play-apple-core{width:72px;height:72px;border-radius:50%;background:rgba(0,0,0,.42);backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(0,0,0,.35)}.connect-root .center-play-group{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;gap:34px;z-index:30;pointer-events:auto}.connect-root .center-skip-btn{width:76px;height:76px;padding:0;margin:0;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(20,20,20,.58);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 4px 18px rgba(0,0,0,.35),inset 0 1px 1px rgba(255,255,255,.12);-webkit-tap-highlight-color:transparent;transition:transform .15s ease,background .15s ease}.connect-root .skip-icon{width:58px;height:58px;display:block;overflow:visible}.connect-root .center-play-group .play-apple{position:relative;left:auto;top:auto;transform:none;margin:0;flex-shrink:0}.connect-root .c-desc-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.connect-root .c-desc{font-size:14px;line-height:1.6;color:hsl(var(--text-muted));margin:0;white-space:pre-wrap;word-break:break-word}.connect-root .c-desc.clamped{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.connect-root .c-more-btn{background:none;border:none;padding:0;font-size:13.5px;font-weight:700;color:hsl(var(--text));cursor:pointer;opacity:.9}.connect-root .connect-under-section{width:100%;max-width:1280px;margin:0 auto;padding:14px 16px 0;background:hsl(var(--bg));display:flex;flex-direction:column;gap:16px}.connect-root .connect-action-row{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px}.connect-root .connect-action-row::-webkit-scrollbar{display:none}.connect-root .c-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--surface));color:hsl(var(--text));font-size:13.5px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.connect-root .c-meta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;margin-bottom:10px}.connect-root .c-pill{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:600;line-height:1;background:hsl(var(--surface));border:1px solid hsl(var(--border));color:hsl(var(--text-muted))}.connect-root .details-panel.under-player{width:100%;margin:18px auto 0;background:hsl(var(--surface)/.8);border:1px solid hsl(var(--border)/.6);border-radius:16px;padding:18px;backdrop-filter:blur(12px)}.connect-root .settings-wrap{position:relative}.connect-root .settings-menu{position:absolute;bottom:36px;right:0;width:150px;background:rgba(18,18,18,.94);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(20px);border-radius:12px;padding:6px;z-index:99}@media(max-width:768px){.connect-root{padding:0!important;margin:0 auto!important;background:hsl(var(--bg))!important}.connect-root,.connect-root .film-giant.inner-body{width:100%!important;max-width:100%!important;border-radius:0!important;border:none!important}.connect-root .film-giant.inner-body{height:auto!important;aspect-ratio:16/9!important;max-height:none!important;margin:0!important;background:#000!important}.connect-root .center-cover,.connect-root .film-center{border-radius:0!important;width:100%!important;height:100%!important;padding:0!important;margin:0!important;background:#000!important}.connect-root .connect-poster,.connect-root .connect-video{border-radius:0!important;-o-object-fit:contain!important;object-fit:contain!important;background:#000!important}.connect-root .vol-vertical{display:none!important}.connect-root .connect-controls{left:10px!important;right:10px!important;bottom:10px!important}.connect-root .pill-btn{padding:0 10px;font-size:9px;height:26px;min-height:26px}.connect-root .cc-icon,.connect-root .starz-progress,.connect-root .starz-time-out{height:26px}.connect-root .starz-time-out{display:none}.connect-root .details-panel.under-player{width:calc(100% - 24px)!important;margin:14px 12px 0!important;border-radius:14px!important;background:hsl(var(--surface))!important;border:1px solid hsl(var(--border))!important}.connect-root .similar-slot{padding:0 12px;background:hsl(var(--bg))!important;border:none!important}.connect-root .action-pills-row,.connect-root .vol-vertical{display:none!important}.connect-root .fullscreen-logo.top-right{top:8px!important;right:8px!important;max-width:36px!important;max-height:36px!important}.connect-root .fullscreen-logo.top-right img{max-width:32px!important;max-height:32px!important;width:32px!important}}.connect-root.is-shell-full{max-width:100vw!important}.connect-root.is-shell-full .film-giant.inner-body{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-width:100vw!important;max-height:100dvh!important;border-radius:0!important;border:none!important}.connect-root.is-shell-full .center-cover,.connect-root.is-shell-full .film-center{width:100vw!important;height:100dvh!important;max-width:100vw!important;max-height:100dvh!important;border-radius:0!important}.connect-root.is-shell-full .connect-poster,.connect-root.is-shell-full .connect-video{width:100vw!important;height:100dvh!important;border-radius:0!important;-o-object-fit:contain!important;object-fit:contain!important;background:#000}.connect-root.is-shell-full .center-top{top:20px!important;left:20px!important}.connect-root.is-shell-full .fullscreen-logo.top-right{top:20px!important;right:20px!important}.connect-root.is-shell-full .connect-controls{left:16px!important;right:16px!important;bottom:16px!important;max-width:100vw!important}.connect-root.is-shell-full .details-panel,.connect-root.is-shell-full .film-similar-wrap,.connect-root.is-shell-full .latest-root,.connect-root.is-shell-full .sim-root,.connect-root.is-shell-full .similar-movies,.connect-root.is-shell-full .similar-slot{display:none!important}.connect-root.is-shell-full .center-top,.connect-root.is-shell-full .connect-controls,.connect-root.is-shell-full .fullscreen-logo,.connect-root.is-shell-full .play-apple{z-index:20!important}.connect-root.is-shell-full .c-desc-wrap,.connect-root.is-shell-full .c-meta-row,.connect-root.is-shell-full .c-more-btn,.connect-root.is-shell-full .connect-action-row,.connect-root.is-shell-full .connect-desc-block,.connect-root.is-shell-full .connect-under-section{display:none!important}.connect-root .action-pills-row{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important}.connect-root .pill-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;font-size:10px!important;font-weight:800!important;letter-spacing:.03em!important;padding:0 12px!important;height:28px!important;min-height:28px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.18)!important;backdrop-filter:blur(14px)!important;cursor:pointer!important;transition:.2s!important;white-space:nowrap!important;line-height:1!important}.connect-root .pill-btn.mylist{background:white!important;color:black!important;border-color:white!important}.connect-root .pill-btn.mylist.added{background:hsl(var(--primary))!important;color:white!important;border-color:hsl(var(--primary))!important}.connect-root .pill-btn.share{background:rgba(20,20,20,.6)!important;color:white!important}.connect-root .pill-btn:hover{transform:scale(1.02)!important}.connect-root .connect-under-section{width:100%!important;max-width:1280px!important;margin:0 auto!important;padding:14px 16px 0!important;display:flex!important;flex-direction:column!important;gap:16px!important}.connect-root .connect-action-row{display:flex!important;gap:10px!important;overflow-x:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important;padding-bottom:2px!important}.connect-root .connect-action-row::-webkit-scrollbar{display:none!important}.connect-root .c-action-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:10px 18px!important;border-radius:999px!important;border:1px solid hsl(var(--border))!important;background:hsl(var(--surface))!important;color:hsl(var(--text))!important;font-size:13.5px!important;font-weight:600!important;line-height:1!important;white-space:nowrap!important;cursor:pointer!important;transition:all .2s ease!important}.connect-root .c-action-btn.primary{background:hsl(var(--primary))!important;color:hsl(var(--primary-text))!important;border-color:hsl(var(--primary))!important}.connect-root .c-action-btn.active{background:hsl(var(--text))!important;color:hsl(var(--bg))!important;border-color:hsl(var(--text))!important}@media(max-width:768px){.connect-root .action-pills-row{display:flex!important}.connect-root .pill-btn.mylist,.connect-root .pill-btn.share{display:inline-flex!important}.connect-root .connect-action-row{gap:8px!important}.connect-root .c-action-btn{padding:10px 16px!important;font-size:13px!important}}.connect-root .connect-controls{left:0!important;right:0!important;bottom:0!important;padding:0!important;background:linear-gradient(0deg,rgba(0,0,0,.85),rgba(0,0,0,.4) 60%,transparent)!important;border:none!important;backdrop-filter:none!important;border-radius:0!important;gap:0!important}.connect-root .cc-progress-top,.connect-root .starz-progress{width:100%!important;padding:0!important}.connect-root .starz-progress{height:12px!important;display:flex!important;align-items:center!important;background:transparent!important;border:none!important;backdrop-filter:none!important;border-radius:0!important;cursor:pointer!important}.connect-root .starz-progress-bg{width:100%!important;height:3px!important;background:rgba(255,255,255,.3)!important;border-radius:0!important;position:relative!important;transition:height .15s ease!important}.connect-root .starz-progress:hover .starz-progress-bg{height:5px!important}.connect-root .starz-buffered{background:rgba(255,255,255,.5)!important}.connect-root .starz-buffered,.connect-root .starz-progress-fill{position:absolute!important;left:0!important;top:0!important;height:100%!important;border-radius:0!important}.connect-root .starz-progress-fill{background:#FF0000!important;z-index:2!important}.connect-root .starz-thumb{position:absolute!important;top:50%!important;transform:translate(-50%,-50%) scale(0)!important;width:12px!important;height:12px!important;background:#FF0000!important;border-radius:50%!important;box-shadow:0 1px 4px rgba(0,0,0,.5)!important;transition:transform .15s ease!important;z-index:3!important}.connect-root .starz-progress:active .starz-thumb,.connect-root .starz-progress:hover .starz-thumb{transform:translate(-50%,-50%) scale(1)!important}.connect-root .cc-bottom-row{padding:8px 12px 10px!important;margin:0!important;display:flex!important;justify-content:space-between!important;align-items:center!important;padding:6px 12px 12px!important;background:transparent!important}.connect-root .cc-left-time{background:transparent!important;border:none!important;backdrop-filter:none!important;padding:0!important;height:auto!important;color:#fff!important;font-size:12px!important;font-weight:400!important;font-family:Roboto,Arial,sans-serif!important;letter-spacing:.02em!important;opacity:.9!important}.connect-root .cc-right-simple{display:flex!important;align-items:center!important;gap:16px!important}.connect-root .cc-icon{width:36px!important;height:36px!important;background:transparent!important;border:none!important;backdrop-filter:none!important;border-radius:0!important;color:#fff!important;opacity:.9!important;transition:.15s ease!important}.connect-root .cc-icon:hover{opacity:1!important;transform:scale(1.1)!important}.connect-root .cc-icon svg{width:22px!important;height:22px!important;fill:white!important}.connect-root .fullscreen-logo.top-right{opacity:0!important;transition:.2s ease!important;top:12px!important;right:12px!important;max-width:40px!important}.connect-root:hover .fullscreen-logo.top-right{opacity:.7!important}.connect-root .fullscreen-logo.top-right img{max-width:36px!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))!important}@media(max-width:768px){.connect-root .cc-left-time{font-size:11px!important}.connect-root .cc-icon{width:40px!important;height:40px!important}.connect-root .cc-icon svg{width:24px!important;height:24px!important}}.connect-root .fullscreen-logo.top-right{opacity:1!important;visibility:visible!important;pointer-events:none!important;z-index:50!important;transition:none!important;display:flex!important}.connect-root .fullscreen-logo.top-right img{opacity:1!important;visibility:visible!important}.connect-root.is-shell-full .fullscreen-logo.top-right{opacity:1!important;visibility:visible!important;display:flex!important;z-index:2147483647!important}.connect-root .center-top{gap:8px!important;position:absolute!important;top:12px!important;left:12px!important;height:36px!important;display:flex!important;align-items:center!important;gap:10px!important;z-index:50!important;opacity:1!important;transform:translateY(0)!important;pointer-events:auto!important}.connect-root .center-top .top-pills{opacity:0!important;transform:translateY(-6px)!important;pointer-events:none!important;transition:.32s ease!important}.connect-root .center-top.show .top-pills{opacity:1!important;transform:translateY(0)!important;pointer-events:auto!important}.center-top{position:absolute;top:12px;left:12px;right:12px;display:flex;align-items:center;justify-content:space-between;z-index:50;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .8s}.center-top.show{opacity:1;visibility:visible;transition:opacity .3s ease,visibility 0s linear 0s}.top-left{gap:6px}.fullscreen-logo,.top-left{display:flex;align-items:center}.fullscreen-logo img{display:block}.connect-controls{position:absolute;inset:0;z-index:40;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s linear .8s}.connect-controls.show{opacity:1;visibility:visible;transition:opacity .3s ease,visibility 0s linear 0s}.connect-controls>*{pointer-events:auto}.cc-above-progress{position:absolute;left:12px;right:12px;bottom:14px;display:flex;align-items:center;justify-content:space-between}.cc-left-time{font-size:11px;font-weight:600;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.8)}.apple-full{width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer}.cc-progress-bottom{position:absolute;left:0;right:0;bottom:0;width:100%}.cc-progress-bottom .starz-progress{width:100%;cursor:pointer}.cc-progress-bottom .starz-progress-bg{position:relative;width:100%;height:3px}.play-apple{opacity:1;visibility:visible;transition:opacity .3s ease,transform .2s ease}.play-apple:active{transform:scale(.94)}.play-apple.hidden{opacity:0;visibility:hidden;pointer-events:none}.starz-buffered,.starz-progress-fill{position:absolute;left:0;top:0;height:100%}.starz-thumb{position:absolute;top:50%;width:9px;height:9px;transform:translate(-50%,-50%);border-radius:50%}.connect-root .play-apple,.connect-root .play-apple-core{border:none!important}.connect-root .play-apple{opacity:1;visibility:visible;transition:opacity .2s ease!important;-webkit-tap-highlight-color:transparent}.connect-root .play-apple,.connect-root .play-apple:active{transform:translate(-50%,-50%)!important}.connect-root .play-apple-core{width:88px!important;height:88px!important;display:flex!important;align-items:center!important;justify-content:center!important}.connect-root .play-apple-core svg{filter:drop-shadow(0 2px 5px rgba(0,0,0,.45))!important}.connect-root .play-apple.hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.connect-root button[aria-label=Minimize]{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;background:transparent!important;border:none!important;border-radius:50%!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;display:flex!important;align-items:center!important;justify-content:center!important;-webkit-tap-highlight-color:transparent}.connect-root button[aria-label=Minimize] svg{width:32px!important;height:32px!important;stroke:rgba(255,255,255,.98)!important;stroke-width:2.8!important;filter:drop-shadow(0 1px 3px rgba(255,255,255,.18)) drop-shadow(0 2px 4px rgba(0,0,0,.4))}.connect-root button[aria-label=Minimize]:active{transform:scale(.94)!important;background:transparent!important}.connect-root .connect-controls,.connect-root .connect-controls.show{background:transparent!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;box-shadow:none!important}.connect-root .connect-controls{pointer-events:none!important}.connect-root .connect-controls .starz-progress,.connect-root .connect-controls a,.connect-root .connect-controls button{pointer-events:auto!important}.connect-root .cc-above-progress,.connect-root .cc-bottom-row,.connect-root .cc-progress-bottom{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;box-shadow:none!important}.connect-root .center-play-group{background:transparent!important;pointer-events:none!important}.connect-root .center-play-group .center-skip-btn,.connect-root .center-play-group .play-apple{pointer-events:auto!important}.connect-root button[aria-label=Minimize]{z-index:10002!important;pointer-events:auto!important}.connect-root .play-apple,.connect-root .play-apple-core{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}.film-root.is-shell-full .cc-progress-bottom,.film-root:-webkit-full-screen .cc-progress-bottom,.film-root:fullscreen .cc-progress-bottom{margin-bottom:8px!important}.film-root.is-shell-full .cc-above-progress,.film-root:-webkit-full-screen .cc-above-progress,.film-root:fullscreen .cc-above-progress{margin-bottom:6px!important}.connect-root.is-mini-player{position:fixed!important;padding:0!important;margin:0!important;max-width:none!important;min-width:0!important;min-height:0!important;aspect-ratio:auto!important;overflow:hidden!important;background:#000!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:12px!important;isolation:isolate}.connect-root.is-mini-player .film-giant.inner-body{background:#000!important}.connect-root.is-mini-player .center-cover,.connect-root.is-mini-player .film-center,.connect-root.is-mini-player .film-giant.inner-body{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;overflow:hidden!important}.connect-root.is-mini-player .connect-poster,.connect-root.is-mini-player .connect-video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;-o-object-fit:contain!important;object-fit:contain!important;background:#000!important}.connect-root.is-mini-player .connect-under-section,.connect-root.is-mini-player .details-panel,.connect-root.is-mini-player .film-similar-wrap,.connect-root.is-mini-player .latest-root,.connect-root.is-mini-player .sim-root,.connect-root.is-mini-player .similar-movies,.connect-root.is-mini-player .similar-slot{display:none!important}.google-shell:has(.is-shell-full),html.is-fullscreen-active .google-shell{padding-top:0!important;background:#000!important}.connect-root.is-shell-full{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;z-index:2147483647!important;background:#000!important;padding:0!important;margin:0!important;border-radius:0!important}.connect-root.is-shell-full .film-giant.inner-body{max-height:none!important;margin:0!important;aspect-ratio:auto!important}@media(max-width:768px){.connect-root{background:hsl(var(--bg))!important;padding:0!important;margin:0 auto!important;width:100%!important;max-width:100%!important;border:none!important;border-radius:0!important}.connect-root .center-cover,.connect-root .connect-poster,.connect-root .connect-video,.connect-root .film-center,.connect-root .film-giant.inner-body{background:#000!important;border-radius:0!important;border:none!important;margin:0!important;padding:0!important}.connect-root .connect-under-section{background:hsl(var(--bg))!important;margin:0 auto!important;padding:14px 16px 0!important;border:none!important;width:100%!important;max-width:100%!important}.connect-root .c-desc-wrap,.connect-root .c-meta-row,.connect-root .c-title,.connect-root .connect-desc-block{background:transparent!important;border:none!important;margin-bottom:0!important}.connect-root .details-panel.under-player{background:hsl(var(--surface))!important;border:1px solid hsl(var(--border))!important;width:calc(100% - 24px)!important;margin:14px 12px 0!important}.connect-root .latest-root,.connect-root .sim-root,.connect-root .similar-slot,.latest-root,.sim-root{background:hsl(var(--bg))!important;border:none!important;box-shadow:none!important;margin-top:0!important;padding-top:12px!important;padding-bottom:2px!important;width:100%!important}.latest-head,.sim-head{background:hsl(var(--bg))!important;border:none!important;margin-bottom:6px!important}.latest-track,.latest-track-wrap,.sim-track,.sim-track-wrap{background:transparent!important;border:none!important}.connect-root hr,.divider,.section-divider,hr{display:none!important;height:0!important;border:none!important}}.latest-root,.sim-root,.similar-movies,.similar-slot{background:hsl(var(--bg))!important;border:none!important;box-shadow:none!important;padding-bottom:24px!important;margin-bottom:0!important}.footer-free,.footer-root,footer{background:hsl(var(--bg))!important;border:none!important;box-shadow:none!important;margin-top:0!important;padding-top:12px!important;padding-bottom:48px!important}@keyframes castPanelIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.connect-root .connect-actions-slot{width:100%;max-width:1280px;margin:0 auto;padding:14px 16px 0;background:hsl(var(--bg));box-sizing:border-box;flex-direction:column}.connect-root .connect-scroll-area{display:contents}.connect-root .connect-scroll-area>.connect-under-section{padding-top:16px!important}.connect-root.is-mini-player .connect-actions-slot,.connect-root.is-shell-full .connect-actions-slot{display:none!important}@media(max-width:768px){.connect-root .connect-actions-slot{max-width:100%;padding:14px 16px 0}}.connect-root,.connect-root .connect-scroll-area,body,html{background:hsl(var(--bg))!important;background-color:hsl(var(--bg))!important}.connect-root .connect-scroll-area{display:block!important;width:100%!important}.connect-root .connect-actions-slot{border:none!important}.connect-root .connect-actions-slot,.connect-root .connect-under-section{background:hsl(var(--bg))!important;background-color:hsl(var(--bg))!important}.reel-root{position:absolute!important;inset:0!important;z-index:50!important;display:flex!important;flex-direction:column!important;background:hsl(var(--bg));box-sizing:border-box!important}.reel-root,.reel-swiper{width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}.reel-swiper{position:relative!important;flex:1 1 auto!important}.reels-tiktok-container{width:100%!important;height:100%!important;min-height:0!important;overflow-y:scroll!important;overflow-x:hidden!important;scroll-snap-type:y mandatory;scroll-snap-stop:always;-webkit-overflow-scrolling:touch;scrollbar-width:none}.reels-tiktok-container::-webkit-scrollbar{display:none!important}.reels-tiktok-item{position:relative!important;min-height:0!important;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden!important;box-sizing:border-box!important}.reel-video,.reels-tiktok-item{width:100%!important;height:100%!important}.reel-video{position:absolute!important;inset:0!important;-o-object-fit:cover!important;object-fit:cover!important;z-index:0!important}.reel-gradient{bottom:0!important;height:62%!important;background:linear-gradient(to top,hsl(var(--bg)/.9) 0,transparent 100%)!important;z-index:1!important}.reel-gradient,.reel-top-bar{position:absolute!important;left:0!important;right:0!important;pointer-events:none!important}.reel-top-bar{top:0!important;height:calc(52px + env(safe-area-inset-top, 0px))!important;z-index:30!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:env(safe-area-inset-top,0) 12px 0!important;box-sizing:border-box!important}.reel-close-v,.reel-search{pointer-events:auto!important;width:36px!important;height:36px!important;border-radius:50%!important;display:grid!important;place-items:center!important;border:1px solid hsl(var(--border))!important;background:hsl(var(--surface))!important;backdrop-filter:blur(10px);flex-shrink:0!important}.reel-actions{position:absolute!important;right:10px!important;bottom:calc(98px + env(safe-area-inset-bottom, 0px))!important;gap:18px!important;z-index:20!important}.ra-btn,.reel-actions{display:flex!important;flex-direction:column!important}.ra-btn{background:none!important;border:0!important;align-items:center!important;gap:4px!important}.ra-icon-bg{width:48px!important;height:48px!important;border-radius:50%!important;background:hsl(var(--surface))!important;border:1px solid hsl(var(--border))!important;display:grid!important;place-items:center!important}.ra-label{font-size:11px!important;font-weight:600!important}.reel-info{position:absolute!important;left:12px!important;right:84px!important;bottom:calc(92px + env(safe-area-inset-bottom, 0px))!important;z-index:10!important}.reel-info h3{font-size:16px!important;font-weight:800!important;margin:0 0 6px!important}.reel-desc{font-size:13px!important;opacity:.85!important;margin:0 0 10px!important}.reel-pills{display:flex!important;gap:6px!important;margin-bottom:12px!important}.reel-pills span{font-size:10px!important;padding:4px 10px!important;border-radius:20px!important;background:hsl(var(--surface))!important;border:1px solid hsl(var(--border))!important}.reel-watch-full{display:block!important;width:100%!important;border:0!important;border-radius:10px!important;padding:12px 18px!important;font-weight:800!important;background:hsl(var(--primary))!important;color:hsl(var(--primary-text))!important}.reel-comment-bar{position:absolute!important;left:0!important;right:0!important;bottom:0!important;min-height:calc(60px + env(safe-area-inset-bottom, 0px))!important;display:flex!important;align-items:center!important;gap:10px!important;padding:8px 12px calc(8px + env(safe-area-inset-bottom, 0px))!important;box-sizing:border-box!important;background:hsl(var(--surface))!important;border-top:1px solid hsl(var(--border))!important;z-index:9999!important}.reel-comment-input{flex:1 1 auto!important;min-width:0!important;height:44px!important;border-radius:24px!important;padding:0 16px!important;font-size:16px!important;background:hsl(var(--bg))!important;color:hsl(var(--text))!important;border:1px solid hsl(var(--border))!important;box-sizing:border-box!important}.reel-comment-send{width:44px!important;height:44px!important;min-width:44px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:transparent!important;color:hsl(var(--primary))!important}.apple-play-pure{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:20!important;pointer-events:none!important}.ra-heart-pop{animation:heartPop .32s cubic-bezier(.175,.885,.32,1.275)}@keyframes heartPop{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}.reel-root.reels-has-comments{position:fixed!important;inset:0!important;width:100%!important;height:100vh!important;height:100dvh!important;min-height:0!important;overflow:hidden!important;background:#000!important;isolation:isolate!important}.reel-root.reels-has-comments .reels-tiktok-container{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important;pointer-events:none!important}.reel-root.reels-has-comments .reels-tiktok-item{display:none!important}.reel-root.reels-has-comments .reels-tiktok-item.active{display:block!important;position:absolute!important;top:0!important;left:50%!important;width:92%!important;height:28%!important;min-height:0!important;max-height:none!important;transform:translateX(-50%)!important;border-radius:18px!important;overflow:hidden!important;z-index:10!important;pointer-events:none!important;transition:height .25s ease,width .25s ease,border-radius .25s ease!important}.reel-root.reels-has-comments .reel-actions,.reel-root.reels-has-comments .reel-comment-bar,.reel-root.reels-has-comments .reel-info,.reel-root.reels-has-comments .reel-top-bar{opacity:0!important;pointer-events:none!important;transition:opacity .2s ease!important}.reels-comment-backdrop{position:fixed!important;inset:0!important;background:rgba(0,0,0,.4)!important;z-index:49!important;animation:reelsFadeIn .3s ease!important}.reels-comment-panel{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100%!important;height:72vh!important;height:72dvh!important;max-height:calc(100dvh - 28dvh)!important;min-height:0!important;padding-bottom:env(safe-area-inset-bottom,0)!important;box-sizing:border-box!important;background:hsl(var(--bg))!important;border-radius:20px 20px 0 0!important;z-index:50!important;transform:translateY(100%)!important;transition:transform .35s cubic-bezier(.32,.72,0,1),height .2s ease,max-height .2s ease!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-shadow:0 -10px 40px rgba(0,0,0,.6)!important}.reels-comment-panel.open{transform:translateY(0)!important}.reels-comment-handle{flex:0 0 auto!important;width:40px!important;height:4px!important;background:hsl(var(--border))!important;border-radius:10px!important;margin:12px auto 0!important}.reels-comment-header{flex:0 0 auto!important;display:flex!important;justify-content:space-between!important;align-items:center!important;padding:12px 16px!important;border-bottom:1px solid hsl(var(--border))!important;font-weight:700!important;font-size:15px!important}.reels-comment-close{width:32px!important;height:32px!important;border-radius:50%!important;background:hsl(var(--surface))!important;border:1px solid hsl(var(--border))!important;display:grid!important;place-items:center!important;flex:0 0 auto!important}.reels-comment-list{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.reels-comment-panel .reels-c-composer,.reels-comment-panel .reels-c-input,.reels-comment-panel .reels-comment-input-wrap{flex:0 0 auto!important;margin-top:auto!important}.reels-comment-panel:focus-within{height:72vh!important;height:72dvh!important;max-height:calc(100dvh - 28dvh)!important}@keyframes reelsFadeIn{0%{opacity:0}to{opacity:1}}.reel-input-wrap{position:relative!important;flex:1 1 auto!important;display:flex!important;min-width:0!important}.reel-input-wrap .reel-comment-input{width:100%!important;padding-right:84px!important}.reel-chip-floating{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;z-index:2!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;padding:0!important;margin:0!important;font-size:16px!important;line-height:1!important;letter-spacing:1px!important;cursor:pointer!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-tap-highlight-color:transparent!important;transition:transform .15s ease,opacity .15s ease!important}.reel-chip-floating:active{transform:translateY(-50%) scale(.88)!important;opacity:.7!important}.reel-chip-floating.sending{animation:floatSend .5s ease!important}@keyframes floatSend{0%{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.3)}to{transform:translateY(-50%) scale(1)}}@media (max-width:767px){.reel-root.reels-has-comments{height:100vh!important;height:100dvh!important}.reel-root.reels-has-comments .reels-tiktok-item.active{height:28dvh!important}.reels-comment-panel{height:72dvh!important;max-height:72dvh!important}.reels-comment-panel:focus-within{height:72dvh!important;max-height:72dvh!important}}@media (max-height:520px){.reel-root.reels-has-comments .reels-tiktok-item.active{height:24dvh!important}.reels-comment-panel,.reels-comment-panel:focus-within{height:76dvh!important;max-height:76dvh!important}.reels-comment-header{padding-top:6px!important;padding-bottom:6px!important}.reels-comment-handle{margin-top:6px!important}}.sim-root{width:100%;margin-top:28px;padding-bottom:10px;background:hsl(var(--bg))}.sim-head{padding:0 12px;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.sim-title{font-size:18px;font-weight:900;letter-spacing:-.02em;color:hsl(var(--text));text-transform:uppercase}.sim-track-wrap{overflow:hidden}.sim-track{display:flex;gap:12px;overflow-x:auto;padding:4px 12px 16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sim-track::-webkit-scrollbar{display:none}.sim-card{flex:0 0 160px;width:160px;cursor:pointer;transition:transform .18s ease}.sim-card:active{transform:scale(.97)}.sim-img-wrap{width:100%;height:230px;border-radius:12px;overflow:hidden;position:relative;background:hsl(var(--surface));border:1px solid hsl(var(--border));transition:border-color .18s ease,background .18s ease,transform .18s ease}.sim-card:hover .sim-img-wrap{background:hsl(var(--surface-hover));border-color:hsl(var(--border)/.9)}.sim-img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sim-overlay{position:absolute;inset:0;background:linear-gradient(0deg,hsl(var(--bg)/.85) 0,hsl(var(--bg)/.2) 35%,transparent 70%)}.sim-play{position:absolute;left:8px;right:8px;bottom:8px;height:32px;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--primary));color:hsl(var(--primary-text));font-size:11px;font-weight:900;letter-spacing:.06em;cursor:pointer;transition:filter .18s ease,transform .18s ease}.sim-play:hover{filter:brightness(1.08)}.sim-play:active{transform:scale(.97)}.sim-name{margin-top:8px;font-size:12px;font-weight:700;color:hsl(var(--text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sim-name-muted{font-size:11px;font-weight:500;color:hsl(var(--text-muted))}.sim-vj{position:absolute;top:8px;left:8px;padding:3px 8px;border-radius:999px;background:hsl(var(--surface)/.85);backdrop-filter:blur(8px);border:1px solid hsl(var(--border));color:hsl(var(--text));font-size:10px;font-weight:800;letter-spacing:.04em}.latest-root,.sim-root{background:hsl(var(--bg))!important;border-top:1px solid hsl(var(--border))!important;border-bottom:none!important}.latest-root{border:none!important}.episodes-row,.film-episodes{border-bottom:none!important}.ep-deck-root{width:100%;padding:10px 0 10px 12px;background:hsl(var(--bg));display:flex;flex-direction:column;gap:8px}.ep-deck-head{display:flex;justify-content:space-between;align-items:center;padding-right:12px}.ep-deck-head h3{font-size:13px;font-weight:800;color:hsl(var(--text))}.ep-deck-head span{font-size:10px;color:hsl(var(--text-muted))}.ep-deck-wrap{position:relative;display:flex;align-items:center}.ep-deck-track{display:flex;flex:1;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ep-deck-track::-webkit-scrollbar{display:none}.ep-deck-page{flex:0 0 100%;scroll-snap-align:start;display:flex;flex-direction:column;gap:8px;padding-right:12px;box-sizing:border-box}.ep-row-card{display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px;background:hsl(var(--surface));border:1.5px solid transparent;transition:border-color .2s,background .2s,transform .2s;cursor:pointer}.ep-row-card.active{border-color:hsl(var(--primary));background:hsl(var(--surface-hover))}.ep-row-card.active .ep-row-title,.ep-row-card:hover .ep-row-title{color:hsl(var(--primary))}.ep-row-thumb{width:88px;aspect-ratio:16/9;border-radius:7px;overflow:hidden;position:relative;flex:0 0 88px;background:hsl(var(--surface-hover))}.ep-row-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ep-row-badge{position:absolute;top:4px;left:4px;background:rgba(0,0,0,.7);color:#fff;font-size:8px;font-weight:800;padding:2px 5px;border-radius:99px}.ep-row-info{flex:1;min-width:0}.ep-row-title{font-size:12.5px;font-weight:700;color:hsl(var(--text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ep-row-sub{font-size:10px;color:hsl(var(--text-muted));margin-top:2px}.ep-arrow{display:none;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:hsla(var(--bg)/.85);border:1.5px solid hsl(var(--text)/.2);color:hsl(var(--text));backdrop-filter:blur(8px);cursor:pointer;z-index:2}.ep-arrow svg{width:26px;height:26px;stroke-width:2.8}.ep-arrow.left{left:4px}.ep-arrow.right{right:12px}.ep-deck-dots{display:flex;gap:4px;padding-left:2px;margin-top:2px}.ep-dot{width:14px;height:3px;border-radius:99px;background:hsl(var(--border));transition:.2s}.ep-dot.active{background:hsl(var(--text));width:20px}@media(min-width:769px){.ep-deck-wrap{padding:0 48px}.ep-deck-page{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:min-content;align-content:start}.ep-arrow{display:grid}.ep-arrow.right{right:16px}}@media(max-width:768px){.ep-arrow{display:none}}.ep-row-card:hover{border-color:hsl(var(--primary));background:hsl(var(--surface-hover))}@media(hover:hover){.ep-row-card:hover{border-color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary)/.25)}}.dots-menu-wrap{position:relative;margin-left:auto;padding-left:8px;flex:0 0 auto}.dots-menu-btn{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:hsl(var(--text-muted));transition:background.2s,color.2s;cursor:pointer}.dots-menu-btn.open,.dots-menu-btn:hover{background:hsl(var(--surface-hover));color:hsl(var(--text))}.dots-menu-panel{position:fixed;min-width:176px;background:hsl(var(--surface));border:1.5px solid hsl(var(--text)/.18);border-radius:12px;padding:6px;z-index:9999;box-shadow:0 16px 40px rgba(0,0,0,.55);display:flex;flex-direction:column;gap:2px;animation:dotsIn.16s ease}.dots-menu-panel.up{animation:dotsInUp.16s ease}@keyframes dotsIn{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes dotsInUp{0%{opacity:0;transform:scale(.96) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.dots-menu-item{padding:10px 12px;font-size:12px;font-weight:600;color:hsl(var(--text));border-radius:8px;cursor:pointer;transition:background.2s,color.2s}.dots-menu-item:hover{background:hsl(var(--surface-hover));color:hsl(var(--primary))}.dots-menu-item.danger{color:#ff5a5a}.dots-menu-item.danger:hover{background:rgba(255,90,90,.12)}.dots-menu-btn{width:34px;height:34px}.watch-comments{width:100%;margin:32px 0 0;padding:0!important;margin-bottom:0!important;color:hsl(var(--text));position:relative;z-index:1;background:hsl(var(--bg));background-color:hsl(var(--bg))}.watch-comments-title{margin:0 0 16px;font-size:20px;font-weight:700;letter-spacing:-.02em;color:hsl(var(--text))}.watch-comments .watch-comments-card{position:relative;display:flex;flex-direction:column;height:min(560px,75vh);height:min(560px,75dvh);max-height:75dvh;border-radius:16px;overflow:hidden;background:hsl(var(--surface));border:1px solid hsl(var(--border));margin-bottom:0!important}.watch-comments .watch-comments-card .reels-c-body{position:relative;width:100%;height:100%;min-height:0;display:flex;flex-direction:column}.watch-comments .watch-comments-card .reels-c-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(90px + env(safe-area-inset-bottom))!important}.watch-comments .watch-comments-card .reels-c-input-bar:not(.injected-real-bar){display:none!important;height:0!important;opacity:0!important;pointer-events:none!important}.watch-floating-bar.watch-comment-floating{position:fixed;bottom:0;z-index:9999;background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0 0 16px;transform:translateY(110%);opacity:0;pointer-events:none;transition:transform .52s cubic-bezier(.32,.72,0,1),opacity .38s ease!important;will-change:transform,opacity!important}.watch-floating-bar.watch-comment-floating.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.watch-floating-bar.watch-comment-floating.is-hidden{transform:translateY(110%);opacity:0}.watch-floating-bar-inner.watch-floating-host{width:min(720px,calc(100% - 32px));max-width:720px;margin:0 auto;background:transparent!important;border:none!important;box-shadow:none!important}.watch-floating-bar-inner .reels-c-input-bar.injected-real-bar{position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;width:100%!important;max-width:100%!important;display:flex!important;flex-direction:column!important;background:hsl(var(--surface))!important;border:1px solid hsl(var(--border))!important;border-radius:999px!important;box-shadow:0 1px 2px hsl(0 0% 0%/.04),0 8px 24px hsl(0 0% 0%/.08)!important;padding:6px 6px 6px 18px!important;height:50px!important;min-height:50px!important;opacity:1!important;transform:none!important;pointer-events:auto!important}.watch-floating-bar-inner .reels-c-input-bar .reels-c-replying-to{position:absolute!important;bottom:calc(100% + 8px)!important;left:12px!important;right:12px!important;display:flex!important;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;font-size:12px;font-weight:500;color:hsl(var(--text-muted));background:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:999px;box-shadow:0 4px 12px hsl(0 0% 0%/.08)}.watch-floating-bar-inner .reels-c-input-bar .reels-c-input-wrap{display:flex!important;align-items:center!important;gap:0!important;width:100%!important;height:100%!important;background:transparent!important;border:none!important;padding:0!important}.watch-floating-bar-inner .reels-c-input-bar .reels-c-input-wrap input{flex:1 1 0!important;min-width:0!important;height:38px!important;border:none!important;background:transparent!important;color:hsl(var(--text))!important;font-size:14.5px!important;outline:none!important;padding:0!important;order:1!important}.watch-floating-bar-inner .reels-c-input-bar .reels-c-input-wrap input::-moz-placeholder{color:hsl(var(--text-muted))}.watch-floating-bar-inner .reels-c-input-bar .reels-c-input-wrap input::placeholder{color:hsl(var(--text-muted))}.watch-floating-bar-inner .reels-c-input-bar .emoji-factory-bar-in-input{flex-direction:row!important;flex-wrap:nowrap!important;gap:0!important;padding:0!important;margin:0 8px 0 12px!important;box-shadow:none!important;order:2!important;flex:0 0 auto!important}.watch-floating-bar-inner .reels-c-input-bar .emoji-factory-bar-in-input,.watch-floating-bar-inner .reels-c-input-bar .emoji-factory-scroll{display:flex!important;align-items:center!important;background:transparent!important;border:none!important;width:auto!important;writing-mode:horizontal-tb!important}.watch-floating-bar-inner .reels-c-input-bar .emoji-factory-scroll{flex-direction:row!important;flex-wrap:nowrap!important;gap:4px!important;overflow:visible!important}.watch-floating-bar-inner .reels-c-input-bar .emoji-factory-chip-instant{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:0 2px!important;margin:0!important;min-width:auto!important;width:auto!important;height:auto!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:4px!important;font-size:18px!important;line-height:1!important;white-space:nowrap!important;writing-mode:horizontal-tb!important;cursor:pointer!important;transition:transform .15s ease!important}.watch-floating-bar-inner .reels-c-input-bar .emoji-factory-chip-instant:hover{transform:scale(1.15)!important}.watch-floating-bar-inner .reels-c-input-bar .emoji-factory-scroll .emoji-factory-chip-instant:nth-child(n+2){display:none!important}.watch-floating-bar-inner .reels-c-input-bar .reels-c-input-wrap button:last-child{order:3!important;width:38px!important;height:38px!important;min-width:38px!important;border-radius:50%!important;border:none!important;background:hsl(var(--text))!important;color:hsl(var(--bg))!important;display:grid!important;place-items:center!important;cursor:pointer!important;flex-shrink:0!important;margin-left:8px!important;transition:all .2s ease!important}@media (min-width:1025px){.watch-floating-bar.watch-comment-floating{left:calc(50% + 140px);right:auto;width:min(640px,50vw);max-width:640px;transform:translateX(-50%) translateY(110%)}.watch-floating-bar.watch-comment-floating.is-visible{transform:translateX(-50%) translateY(0)}.watch-floating-bar.watch-comment-floating.is-hidden{transform:translateX(-50%) translateY(110%)}}@media (max-width:1024px){.watch-floating-bar.watch-comment-floating{left:0;right:0;width:100%;padding:0 12px calc(10px + env(safe-area-inset-bottom))}.watch-floating-bar-inner.watch-floating-host{width:100%;max-width:100%}}body.reels-kb-open .watch-floating-bar.watch-comment-floating{left:0!important;right:0!important;width:100%!important;transform:translateX(0) translateY(0)!important;background:hsl(var(--surface))!important;border-top:1px solid hsl(var(--border))!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;border-radius:0!important;transition:none!important}@media (max-width:640px){.watch-comments{width:100vw;margin:24px calc(-50vw + 50%) 0;padding:0!important;margin-bottom:0!important;background:hsl(var(--bg));background-color:hsl(var(--bg))}.watch-comments .watch-comments-card{height:min(520px,70dvh);max-height:70dvh;border-radius:0;border-left:none;border-right:none;margin-bottom:0!important}.watch-comments .watch-comments-card .reels-c-list{padding-bottom:calc(90px + env(safe-area-inset-bottom))!important}.watch-comments-title{padding:0 16px!important}}.watch-comments .watch-comments-card:before{content:""!important;position:absolute!important;top:8px!important;left:50%!important;transform:translateX(-50%)!important;width:36px!important;height:4px!important;border-radius:999px!important;background:hsl(var(--border))!important;opacity:.8!important;z-index:2!important}.watch-comments .watch-comments-card{padding-top:20px!important}.reels-c-body{flex-direction:column!important;height:100%!important;flex:1 1 auto!important;overflow:hidden!important;background:hsl(var(--bg))!important}.reels-c-body,.reels-c-list{display:flex!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;box-sizing:border-box!important}.reels-c-list{flex-direction:column!important;gap:0!important;flex:1 1 0!important;padding:12px 12px 8px!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.reels-c-item{position:relative!important;width:100%!important;max-width:100%!important;min-width:0!important;flex-shrink:0!important;margin:0!important;padding:12px 0!important;box-sizing:border-box!important}.reels-c-thread{flex-direction:column!important;padding:0!important}.reels-c-bubble-wrap,.reels-c-thread{display:flex!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important}.reels-c-bubble-wrap{flex-direction:row!important;align-items:flex-start!important;gap:10px!important}.reels-c-avatar{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;flex:0 0 32px!important;border-radius:50%!important;background:hsl(var(--primary))!important;color:hsl(var(--primary-text))!important;font-size:12px!important;font-weight:800!important;overflow:hidden!important;box-sizing:border-box!important}.reels-c-content{display:flex!important;flex-direction:column!important;align-items:flex-start!important;flex:1 1 0!important;width:0!important;margin:0!important}.reels-c-bubble,.reels-c-content{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.reels-c-bubble{position:relative!important;display:inline-block!important;width:-moz-fit-content!important;width:fit-content!important;padding:10px 14px!important;background:hsl(var(--surface))!important;border:1px solid hsl(var(--border))!important;border-radius:18px!important;overflow-wrap:anywhere!important;word-break:break-word!important}.reels-c-user{display:block!important;margin:0 0 4px!important;font-size:12px!important;font-weight:700!important;opacity:.9!important}.reels-c-text,.reels-c-user{color:hsl(var(--text))!important;overflow-wrap:anywhere!important;word-break:break-word!important}.reels-c-text{margin:0!important;font-size:14px!important;line-height:1.4!important;white-space:pre-wrap!important}.reels-c-my-emoji{position:absolute!important;right:-8px!important;bottom:-10px!important;padding:2px 6px!important;background:hsl(var(--bg))!important;border:1px solid hsl(var(--border))!important;border-radius:20px!important;color:hsl(var(--text))!important;font-size:12px!important;box-sizing:border-box!important}.reels-c-actions{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-top:8px!important;box-sizing:border-box!important}.reels-c-time{color:hsl(var(--text-muted))!important;font-size:11px!important;opacity:.8!important}.reels-c-emoji-trigger,.reels-c-like,.reels-c-reply-btn,.reels-c-tail-share{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:4px!important;flex-shrink:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;color:hsl(var(--text-muted))!important;font-size:11px!important;font-weight:700!important;cursor:pointer!important}.reels-c-like.liked{color:hsl(var(--primary))!important;opacity:1!important}.reels-c-dots-wrap{position:relative!important}.reels-c-dots-btn,.reels-c-dots-wrap{flex-shrink:0!important;margin-left:auto!important}.reels-c-dots-btn{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;border:0!important;border-radius:50%!important;background:hsl(var(--surface))!important;color:hsl(var(--text))!important;opacity:1!important;cursor:pointer!important}.reels-c-dots-btn svg{width:22px!important;height:22px!important}.reels-c-dots-btn svg circle{r:3.2!important}.reels-c-emoji-picker{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;width:-moz-fit-content!important;width:fit-content!important;max-width:min(280px,90vw)!important;min-width:0!important;margin-top:8px!important;padding:8px 12px!important;background:hsl(var(--surface))!important;border:1px solid hsl(var(--border))!important;border-radius:24px!important;box-sizing:border-box!important}.reels-c-emoji-picker button{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;flex:0 0 32px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:50%!important;color:hsl(var(--text))!important;font-size:20px!important;cursor:pointer!important}.reels-c-menu-dropdown{position:absolute!important;top:28px!important;right:0!important;min-width:160px!important;max-width:min(220px,80vw)!important;overflow:hidden!important;background:hsl(var(--bg))!important;border:1px solid hsl(var(--border))!important;border-radius:12px!important;box-shadow:0 8px 24px hsl(0 0% 0%/.25)!important;z-index:50!important;box-sizing:border-box!important}.reels-c-menu-item{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:12px 14px!important;background:transparent!important;border:0!important;border-bottom:1px solid hsl(var(--border)/.5)!important;color:hsl(var(--text))!important;text-align:left!important;font-size:13px!important;font-weight:500!important;cursor:pointer!important;box-sizing:border-box!important}.reels-c-menu-item:last-child{border-bottom:0!important}.reels-c-menu-item.danger{color:hsl(var(--primary))!important}.reels-c-replies{--reels-thread-offset:14px;position:relative!important;display:flex!important;flex-direction:column!important;gap:0!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:8px 0 0!important;padding:0!important;border:0!important;box-sizing:border-box!important}.reels-c-replies:before{content:""!important;position:absolute!important;top:0!important;bottom:0!important;left:15px!important;width:.5px!important;background:hsl(var(--border)/.65)!important;pointer-events:none!important;z-index:0!important}.reels-c-replies>.reels-c-item{position:relative!important;width:100%!important;max-width:100%!important;min-width:0!important;flex-shrink:0!important;margin:0!important;padding:10px 0 10px var(--reels-thread-offset)!important;border:0!important;box-sizing:border-box!important}.reels-c-replies .reels-c-replies{width:calc(100% + var(--reels-thread-offset))!important;max-width:none!important;min-width:0!important;margin:8px 0 0 calc(-1 * var(--reels-thread-offset))!important;padding:0!important;border:0!important}.reels-c-replies .reels-c-bubble-wrap{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;width:100%!important;max-width:100%!important;min-width:0!important}.reels-c-replies .reels-c-content{flex:1 1 0!important;width:0!important;max-width:100%!important;min-width:0!important}.reels-c-replies>.reels-c-item>.reels-c-thread{position:relative!important;z-index:1!important}.reels-c-show-replies{margin:8px 0!important;padding:0 0 0 42px!important}.reels-c-replies .reels-c-item:after,.reels-c-replies .reels-c-item:before,.reels-c-replies>.reels-c-item:after,.reels-c-replies>.reels-c-item:before,.reels-c-tree-line{display:none!important;content:none!important}.reels-c-show-replies{display:inline-flex!important;align-items:center!important;align-self:flex-start!important;max-width:calc(100% - 42px)!important;min-width:0!important;margin:8px 0 8px 42px!important;padding:0!important;background:transparent!important;border:0!important;color:hsl(var(--primary))!important;font-size:12px!important;font-weight:700!important;text-align:left!important;overflow-wrap:anywhere!important;cursor:pointer!important}.reels-c-input-bar{position:relative!important;inset:auto!important;flex-direction:column!important;flex:0 0 auto!important;flex-shrink:0!important;margin:0!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;background:hsl(var(--bg))!important;border-top:1px solid hsl(var(--border))!important;z-index:10!important}.reels-c-input-bar,.reels-c-replying-to{display:flex!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.reels-c-replying-to{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:0 0 8px!important;padding:6px 10px!important;background:hsl(var(--surface))!important;border:1px solid hsl(var(--border))!important;border-radius:8px!important;color:hsl(var(--text))!important;font-size:12px!important;opacity:.9!important}.reels-c-input-wrap{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;width:100%!important}.reels-c-input-wrap,.reels-c-input-wrap input{max-width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important}.reels-c-input-wrap input{flex:1 1 0!important;width:0!important;height:42px!important;padding:0 14px!important;border:1px solid hsl(var(--border))!important;border-radius:24px!important;background:hsl(var(--surface))!important;color:hsl(var(--text))!important;font-size:14px!important;outline:none!important;box-shadow:none!important}.reels-c-input-wrap input::-moz-placeholder{color:hsl(var(--text-muted))!important;opacity:1!important}.reels-c-input-wrap input::placeholder{color:hsl(var(--text-muted))!important;opacity:1!important}.reels-c-input-wrap input:focus{border-color:hsl(var(--primary))!important}.reels-c-input-wrap button{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;min-width:38px!important;flex:0 0 38px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:hsl(var(--primary))!important;color:hsl(var(--primary-text))!important;font-weight:800!important;cursor:pointer!important;box-sizing:border-box!important}.reels-c-empty{width:100%!important;max-width:100%!important;padding:40px 20px!important;color:hsl(var(--text-muted))!important;font-size:13px!important;opacity:.9!important}.reels-c-empty,.reels-c-toast{margin:0!important;text-align:center!important;box-sizing:border-box!important}.reels-c-toast{position:fixed!important;bottom:calc(90px + env(safe-area-inset-bottom))!important;left:50%!important;transform:translateX(-50%)!important;width:-moz-max-content!important;width:max-content!important;max-width:calc(100vw - 32px)!important;padding:8px 16px!important;background:hsl(var(--surface))!important;border:1px solid hsl(var(--border))!important;border-radius:20px!important;color:hsl(var(--text))!important;font-size:12px!important;font-weight:600!important;overflow-wrap:anywhere!important;z-index:100!important}.reels-c-body *,.reels-c-body :after,.reels-c-body :before{box-sizing:border-box!important}.reels-c-body img,.reels-c-body video{max-width:100%!important}.reels-c-actions,.reels-c-body,.reels-c-bubble-wrap,.reels-c-content,.reels-c-input-bar,.reels-c-input-wrap,.reels-c-item,.reels-c-list,.reels-c-replies,.reels-c-thread{min-width:0!important}.reels-c-item{border-bottom:1px solid hsl(var(--border)/.7)!important}.reels-c-list>.reels-c-item:last-child{border-bottom:0!important}.reels-c-replies .reels-c-item,.reels-c-replies>.reels-c-item{border:0!important}.reels-c-bubble{background:transparent!important;border:none!important;border-radius:0!important;padding:0!important}.reels-c-item{border-bottom:0!important}.reels-c-my-emoji{display:none!important}.bs-backdrop{position:fixed;inset:0;background:hsl(var(--bg)/.65);z-index:10000;display:flex;align-items:flex-end;justify-content:center;animation:backdropIn .25s ease}.bs-backdrop.is-closing{animation:backdropOut .3s ease forwards}.bs-sheet{width:100%;max-width:640px;max-height:52vh;min-height:52vh;border:1px solid hsl(var(--border));border-bottom:none;box-shadow:0 -8px 32px hsl(var(--bg)/.4);animation:sheetIn .35s cubic-bezier(.16,1,.3,1);overflow:hidden;display:flex;flex-direction:column}.bs-sheet.is-closing{animation:sheetOut .3s cubic-bezier(.7,0,.84,0) forwards}.bs-handle{width:36px;height:4px;border-radius:999px;margin:12px auto 8px;flex-shrink:0}.bs-content{overflow-y:auto;padding:8px 16px 24px;overscroll-behavior:contain}.cast-title{font-size:18px;font-weight:700;margin:8px 0 4px;letter-spacing:-.02em}.cast-subtitle{font-size:13px;margin-bottom:16px}.cast-list{display:flex;flex-direction:column;gap:8px}.cast-device{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;border-radius:12px;cursor:pointer;transition:all .15s;text-align:left}.cast-device-primary{border-color:hsl(var(--primary)/.5)}.cast-device-name{font-size:14px;font-weight:600}.cast-device-type{font-size:12px}.quality-settings-trigger{color:white!important}.quality-settings-trigger svg{stroke:white!important;fill:none}.quality-settings-trigger svg circle,.quality-settings-trigger svg path{stroke:white!important}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}@keyframes backdropOut{0%{opacity:1}to{opacity:0}}@keyframes sheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheetOut{0%{transform:translateY(0)}to{transform:translateY(100%)}}.quality-desktop-wrap .cc-icon.apple-full,.quality-settings-trigger{width:28px!important;height:28px!important;background:transparent!important;border:none!important}.quality-desktop-wrap .cc-icon.apple-full svg,.quality-settings-trigger svg{width:24px!important;height:24px!important}.quality-desktop-wrap{position:relative}.quality-glass-panel{position:absolute;bottom:48px;right:0;width:280px;max-width:90vw;background:hsl(var(--surface));border:1px solid hsl(var(--border)/.9);border-radius:12px;box-shadow:0 8px 32px hsl(var(--bg)/.5),0 0 0 1px hsl(var(--border)/.3) inset;overflow:hidden;z-index:10002;animation:glassIn .22s cubic-bezier(.16,1,.3,1)}@keyframes glassIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.quality-glass-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid hsl(var(--border)/.7);color:hsl(var(--text));font-size:14px;font-weight:600;letter-spacing:-.01em}.quality-glass-close{width:24px;height:24px;border-radius:50%;background:hsl(var(--surface-hover));border:1px solid hsl(var(--border)/.5);color:hsl(var(--text-muted));cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:11px;transition:all .15s}.quality-glass-close:hover{background:hsl(var(--surface-hover));color:hsl(var(--text));border-color:hsl(var(--border))}.quality-glass-list{padding:6px;display:flex;flex-direction:column;gap:2px}.quality-glass-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border-radius:8px;background:transparent;border:none;cursor:pointer;transition:all .15s ease;color:hsl(var(--text)/.85);text-align:left}.quality-glass-item.active,.quality-glass-item:hover{background:hsl(var(--surface-hover));color:hsl(var(--text))}.quality-glass-item.active{border:1px solid hsl(var(--border)/.8)}.glass-item-left{gap:10px}.glass-dot,.glass-item-left{display:flex;align-items:center}.glass-dot{width:16px;font-size:10px;color:hsl(var(--primary));justify-content:center}.glass-label{font-size:13.5px;font-weight:500;letter-spacing:-.01em}.glass-hint{font-size:11.5px;color:hsl(var(--text-muted));font-weight:400}.quality-glass-item.active .glass-hint{color:hsl(var(--text-muted));opacity:.9}.bs-backdrop{background:hsl(var(--bg)/.6)}.bs-sheet{background:hsl(var(--surface));border-top:1px solid hsl(var(--border));border-radius:20px 20px 0 0}.bs-handle{background:hsl(var(--border))}.cast-title{color:hsl(var(--text))}.cast-subtitle{color:hsl(var(--text-muted))}.cast-device{background:hsl(var(--surface));border:1px solid hsl(var(--border));color:hsl(var(--text))}.cast-device-primary,.cast-device:hover{background:hsl(var(--surface-hover))}.cast-device-primary{border-color:hsl(var(--primary)/.4)}.cast-device-name{color:hsl(var(--text))}.cast-device-type{color:hsl(var(--text-muted))}.pc-cast-wrapper{position:fixed;bottom:88px;right:24px;z-index:10015;pointer-events:auto}.pc-cast-backdrop{position:fixed;inset:0;z-index:10014;background:transparent;pointer-events:auto}.pc-cast-panel{width:380px;max-width:90vw;max-height:420px;background:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:16px;box-shadow:0 16px 48px rgba(0,0,0,.25);overflow:hidden;overflow-y:auto;padding:16px 18px 20px;animation:pcCastFadeIn .18s ease forwards;color:hsl(var(--text));position:relative;z-index:10016}@keyframes pcCastFadeIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}body[data-pc-cast-open=true] .center-top,body[data-pc-cast-open=true] .connect-controls{opacity:1!important;visibility:visible!important;pointer-events:auto!important}body[data-pc-cast-open=true] .center-controls-layer{opacity:1!important;visibility:visible!important}body[data-pc-cast-open=true] .center-controls-layer button{pointer-events:none!important}.pc-cast-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.pc-cast-title{font-size:15px;font-weight:600;color:hsl(var(--text));letter-spacing:-.02em}.pc-cast-close{width:24px;height:24px;display:grid;place-items:center;background:transparent;border:none;color:hsl(var(--text));cursor:pointer;opacity:.7;border-radius:6px}.pc-cast-close:hover{opacity:1;background:hsl(var(--surface-hover))}.pc-cast-subtitle{font-size:12px;color:hsl(var(--text-muted));margin-bottom:14px}.pc-cast-list{display:flex;flex-direction:column;gap:8px}.pc-cast-scan-row{display:flex;align-items:center;gap:8px;font-size:13px;color:hsl(var(--text-muted));padding:10px}.pc-cast-scan-dot{width:8px;height:8px;background:hsl(var(--primary));border-radius:50%;animation:pcPulse 1s infinite}@keyframes pcPulse{0%,to{opacity:1}50%{opacity:.3}}.pc-cast-device{width:100%;text-align:left;padding:12px 14px;border-radius:10px;background:hsl(var(--surface));border:1px solid hsl(var(--border));color:hsl(var(--text));cursor:pointer;transition:background .15s,border-color .15s}.pc-cast-device-primary,.pc-cast-device:hover{background:hsl(var(--surface-hover))}.pc-cast-device-primary{border-color:hsl(var(--text));border-width:1.2px}.pc-cast-device-name{font-size:13px;font-weight:600}.pc-cast-device-type{font-size:11px;color:hsl(var(--text-muted));margin-top:2px}.pc-cast-empty{padding:20px 14px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;background:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:12px}.pc-cast-empty-icon{color:hsl(var(--text-muted))}.pc-cast-empty-title{font-weight:600;font-size:14px;color:hsl(var(--text))}.pc-cast-empty-text{font-size:12px;color:hsl(var(--text-muted));line-height:1.4;max-width:280px}.pc-cast-empty-tips{display:flex;flex-direction:column;gap:3px;font-size:11px;color:hsl(var(--text-muted));text-align:left;margin-top:6px}.pc-cast-retry{margin-top:10px;padding:8px 16px;border-radius:999px;background:hsl(var(--text));color:hsl(var(--surface));border:0;font-weight:600;font-size:12px;cursor:pointer;width:100%}.pc-cast-retry:hover{opacity:.9}