@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@font-face{font-family:Anthropic Sans;src:url(/fonts/AnthropicSansVariable-TextRegular.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{color-scheme:dark;--bg: #101114;--bg-deep: #08090b;--surface: #17181c;--surface-2: #1d1f24;--surface-3: #26282e;--glass: rgba(23, 24, 28, .82);--text: #f5f5f7;--text-2: #b5b5bd;--muted: #7b7b84;--line: rgba(255, 255, 255, .085);--line-strong: rgba(255, 255, 255, .15);--green: #a6e22e;--pink: #f92672;--orange: #ff8a1f;--violet: #ae81ff;--yellow: #f5c042;--danger: #ff5c57;--shadow: 0 24px 80px rgba(0, 0, 0, .52);--radius-sm: 9px;--radius: 14px;--radius-lg: 22px;--topbar: 62px;--app-accent: var(--green);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text);font-synthesis:none;text-rendering:optimizeLegibility}:root[data-theme=oled]{--bg: #000;--bg-deep: #000;--surface: #000;--surface-2: #060606;--surface-3: #0b0b0b;--glass: rgba(0, 0, 0, .9);--line: rgba(255, 255, 255, .12);--line-strong: rgba(255, 255, 255, .22);--text-2: #c7c7cc;--muted: #85858c}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);overflow-x:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}::selection{background:color-mix(in srgb,var(--violet) 42%,transparent)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff29;border:3px solid transparent;border-radius:999px;background-clip:padding-box}.app{min-height:100vh;background:var(--bg) image-set(url(/assets/noir-wallpaper-BmOstrNZ.webp) type("image/webp"),url(/assets/noir-wallpaper-BUuHWmdJ.png) type("image/png")) center / cover fixed no-repeat}.app:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:linear-gradient(180deg,#08090b61,#08090bb8 82%),radial-gradient(900px 460px at 20% -10%,rgba(174,129,255,.12),transparent 65%),radial-gradient(700px 420px at 90% 0%,rgba(166,226,46,.09),transparent 64%)}:root[data-theme=oled] .app:before{background:linear-gradient(180deg,#0000009e,#000000e6 82%),radial-gradient(900px 460px at 20% -10%,rgba(174,129,255,.08),transparent 65%)}.app>main,.topbar{position:relative;z-index:1}.topbar{min-height:var(--topbar);box-sizing:content-box;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:calc(env(safe-area-inset-top,0px) + 10px) 22px 10px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%)}.topbar-left,.topbar-actions{display:flex;align-items:center;gap:10px}.brand{display:flex;align-items:center;gap:10px;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;letter-spacing:-.025em}.brand-mark,.app-glyph{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;color:#050505;background:var(--green);box-shadow:inset 0 1px #ffffff59,0 8px 30px #a6e22e1f}.brand-mark-files,.app-glyph-files{background:var(--violet)}.brand-mark-ai,.app-glyph-ai{background:var(--pink)}.app-glyph-media{background:var(--orange)}.brand-mark-photos,.app-glyph-photos{background:var(--yellow);color:#1d1503}.app-glyph-games{background:var(--violet)}.app-glyph-fragify{background:#1db954}.app-glyph-extra{background:#63d6ff}.app-glyph-operator{color:#eaf4ff;background:linear-gradient(145deg,#4a4c52,#2b2d31)}.app-glyph-operator svg{width:19px;height:19px}.app-media{--app-accent: var(--orange)}.app-photos{--app-accent: var(--yellow);--accent: var(--yellow)}.app-files{--blue: #208cff;--blue-bright: #55aaff;--green: var(--blue);--violet: var(--blue);--app-accent: var(--blue)}.app-files:before{background:linear-gradient(180deg,#050c1657,#050a12c7 82%),radial-gradient(900px 520px at 16% -8%,rgba(32,140,255,.22),transparent 66%),radial-gradient(720px 440px at 92% 4%,rgba(72,180,255,.1),transparent 64%)}:root[data-theme=oled] .app-files:before{background:linear-gradient(180deg,#00040a9e,#000206eb 82%),radial-gradient(900px 520px at 16% -8%,rgba(32,140,255,.16),transparent 66%)}.app-files .brand{gap:12px;font-size:22px;font-weight:750;letter-spacing:-.04em}.app-files .brand-mark-files,.app-files .app-glyph-files{color:#fff;background:linear-gradient(145deg,var(--blue-bright),var(--blue));box-shadow:inset 0 1px #ffffff59,0 9px 30px #208cff3d}.app-files .brand-mark-files{width:36px;height:36px;border-radius:12px}.app-files .brand-mark-files svg{width:20px;height:20px}.app-ai{--app-accent: var(--pink)}.icon-button{width:38px;height:38px;display:grid;place-items:center;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--text-2);cursor:pointer;transition:.18s ease}.icon-button:hover,.icon-button[data-state=open]{background:var(--surface-2);border-color:var(--line);color:var(--text);transform:translateY(-1px)}.icon-button>span{display:grid}.app-switcher-trigger{width:38px;padding:0;border-color:transparent;border-radius:11px;background:transparent;color:#fff}.baicloud-cloud-mark{width:24px;height:24px;color:var(--text-2);transition:color .18s ease,transform .18s ease}.app-switcher-trigger:hover,.app-switcher-trigger[data-state=open]{border-color:var(--line);background:var(--surface-2);color:var(--text);transform:translateY(-1px)}.app-switcher-trigger:hover .baicloud-cloud-mark,.app-switcher-trigger[data-state=open] .baicloud-cloud-mark{color:inherit;transform:scale(1.035)}.topbar-signout{color:#ff777f}.topbar-signout:hover{border-color:#ff5c6738;background:#ff5c671a;color:#ff9ba1}.dropdown{min-width:220px;padding:7px;border:1px solid var(--line-strong);border-radius:15px;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%);box-shadow:var(--shadow);animation:dropdown-in .16s ease-out;z-index:100}.dropdown-label{padding:9px 10px 7px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.dropdown-item{display:flex;align-items:center;gap:11px;padding:9px;border-radius:10px;outline:none;color:var(--text-2);cursor:pointer}.dropdown-item:hover,.dropdown-item[data-highlighted]{color:var(--text);background:var(--surface-3)}.app-switcher-item .app-glyph{width:28px;height:28px;border-radius:9px}.app-switcher-menu-media{--menu-accent: var(--orange)}.app-switcher-menu-files{--menu-accent: var(--violet)}.app-switcher-menu-ai{--menu-accent: var(--pink)}.app-switcher-menu .dropdown-label{color:var(--muted)}.app-switcher-menu .dropdown-check{color:var(--menu-accent)}.app-switcher-menu .dropdown-item[data-active=true]{background:color-mix(in srgb,var(--menu-accent) 11%,transparent);color:var(--text)}.dropdown-check{margin-left:auto;color:var(--green)}.dropdown-arrow{fill:var(--surface)}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}}.button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:11px;padding:0 16px;font-weight:650;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,opacity .16s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0) scale(.985)}.button:disabled{opacity:.45;cursor:not-allowed}.button-primary{color:#070807;background:var(--green);box-shadow:0 8px 30px #a6e22e21}.button-secondary{background:var(--surface-3);border-color:var(--line);color:var(--text)}.button-ghost{background:transparent;color:var(--text-2)}.button-danger{background:#ff5c571f;border-color:#ff5c5740;color:#ff827e}input,textarea,select{width:100%;border:1px solid var(--line-strong);border-radius:11px;background:var(--surface-2);color:var(--text);outline:none;padding:11px 13px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}input:focus,textarea:focus,select:focus{border-color:color-mix(in srgb,var(--green) 66%,transparent);box-shadow:0 0 0 3px #a6e22e1a;background:var(--surface-3)}label>span{display:block;margin:0 0 7px;color:var(--text-2);font-size:12px;font-weight:600}.glass-panel{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(26px) saturate(140%);backdrop-filter:blur(26px) saturate(140%);box-shadow:var(--shadow)}.login-stage{min-height:calc(100vh - var(--topbar));display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% 48%,transparent 0,rgba(0,0,0,.34) 62%,rgba(0,0,0,.66) 100%)}.login-card{width:min(430px,100%);display:grid;gap:19px;padding:30px;border-radius:var(--radius-lg)}.app-files{font-family:Anthropic Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-files .eyebrow{font-family:Plus Jakarta Sans,sans-serif}.app-files .login-stage{min-height:100vh;margin-top:calc(-1 * var(--topbar))}.app-files .login-card{width:min(470px,100%);gap:21px;padding:38px;border-color:#5af3;background:linear-gradient(160deg,#171f2bf0,#0b1018eb);box-shadow:0 28px 90px #0000008c,0 0 0 1px #208cff0f}.app-files .login-card label>span{font-size:12.5px}.app-files .login-card input{min-height:48px;border-color:#ffffff1f;background:#050a11b8}.app-files .login-card .button{min-height:48px;margin-top:2px;color:#fff}.app-files .button-primary{box-shadow:0 10px 34px #208cff33}.app-files input:focus,.app-files textarea:focus,.app-files select:focus{box-shadow:0 0 0 3px #208cff21}.app-files .login-orb{width:56px;height:56px;color:#fff;background:linear-gradient(145deg,var(--blue-bright),var(--blue));box-shadow:0 15px 55px #208cff47}.login-card h1{margin:4px 0 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:27px;line-height:1.1;letter-spacing:-.04em}.login-card p{margin:0;color:var(--muted);line-height:1.5}.login-orb{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:#050505;background:linear-gradient(145deg,var(--green),#d3ff65);box-shadow:0 12px 50px #a6e22e29}.eyebrow{color:var(--green);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.inline-error{padding:10px 12px;border:1px solid rgba(255,92,87,.25);border-radius:10px;background:#ff5c5717;color:#ff9692;font-size:13px}.skeleton{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--surface-2)}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.055),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{to{transform:translate(100%)}}.empty-state{max-width:420px;margin:80px auto;text-align:center;color:var(--muted)}.empty-state h2{color:var(--text);font-family:Plus Jakarta Sans;letter-spacing:-.03em}.empty-icon{width:54px;height:54px;display:grid;place-items:center;margin:0 auto;border-radius:17px;background:var(--surface-2);color:var(--violet)}.modal-backdrop{position:fixed;inset:0;z-index:200;width:100%;height:100dvh;display:grid;place-items:center;padding:max(22px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));overflow:hidden;overscroll-behavior:contain;background:#000000b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body>[inert]:not(.modal-portal){pointer-events:none}.modal-card{width:min(620px,100%);max-height:min(820px,calc(100dvh - max(44px,env(safe-area-inset-top)) - max(44px,env(safe-area-inset-bottom))));overflow:auto;overscroll-behavior:contain;padding:24px;border:1px solid var(--line-strong);border-radius:19px;background:var(--surface);box-shadow:var(--shadow)}.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px}.modal-heading h2{min-width:0;margin:0;font-family:Plus Jakarta Sans;letter-spacing:-.035em}.modal-close{width:40px;min-width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);color:var(--text-2);cursor:pointer}.modal-close:hover{border-color:var(--line-strong);background:var(--surface-3);color:var(--text)}.modal-close:focus-visible{outline:2px solid color-mix(in srgb,var(--green) 70%,white);outline-offset:2px}.modal-close svg{width:18px;height:18px}@media(max-width:700px){:root{--topbar: 56px}.topbar{padding:0 12px}.login-stage{padding:18px;align-items:start;padding-top:10vh}.login-card{padding:24px}.modal-backdrop{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.modal-card{max-height:calc(100dvh - max(20px,env(safe-area-inset-top)) - max(20px,env(safe-area-inset-bottom)));padding:16px}.modal-close{width:44px;min-width:44px;height:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.lightbox{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;background:color-mix(in srgb,var(--bg, #0b0b0d) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px}.lightbox-name{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lightbox-actions{display:flex;align-items:center;gap:6px}.lightbox-stage{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;padding:0 12px 12px}.lightbox-stage img,.lightbox-stage video{max-width:100%;max-height:100%;object-fit:contain;border-radius:10px}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:81}.lightbox-prev{left:10px}.lightbox-next{right:10px}@media(max-width:640px){.lightbox-nav{display:none}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/jakarta-LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/jakarta-LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/jakarta-LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/jakarta-LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dmsans-rP2Hp2ywxg089UriCZ2IHSeH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dmsans-rP2Hp2ywxg089UriCZOIHQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anthropic Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/AnthropicSansVariable-TextRegular.woff2) format("woff2")}html,body{overscroll-behavior-y:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}.app-media{--green: #ff8a1f;--topbar: 64px;--font-minor: "Anthropic Sans", "Plus Jakarta Sans", sans-serif}.app-media .topbar{position:fixed;top:0;left:0;right:0;box-sizing:border-box;height:calc(env(safe-area-inset-top,0px) + var(--topbar));min-height:0;max-height:none;padding:calc(env(safe-area-inset-top,0px) + 9px) clamp(18px,2.4vw,36px) 9px;transition:height .3s cubic-bezier(.22,.8,.24,1),padding-top .3s cubic-bezier(.22,.8,.24,1),padding-bottom .3s cubic-bezier(.22,.8,.24,1),opacity .22s ease,transform .3s cubic-bezier(.22,.8,.24,1),border-color .22s ease}.app-media>main{padding-top:0}.app-media .media-page{padding-top:calc(env(safe-area-inset-top,0px) + var(--topbar) + 24px)}.app-media.app-header-collapsed .topbar{height:0;min-height:0;overflow:hidden;padding-top:0;padding-bottom:0;border-width:0;opacity:0;transform:translateY(-100%);pointer-events:none}.app-media.app-header-auto-hidden .topbar{opacity:0;transform:translateY(calc(-100% - env(safe-area-inset-top,0px)));pointer-events:none}.app-media .brand{gap:12px;font-size:24px;font-weight:700;transition:color .18s ease,text-shadow .18s ease;-webkit-font-smoothing:antialiased}.app-media .brand:hover,.app-media .brand:focus-visible{color:#ffad55;text-shadow:0 0 18px rgba(255,138,31,.28)}.app-media .brand-mark-media{width:36px;height:36px;border-radius:11px;background:#ff8a1f;box-shadow:inset 0 1px #ffffff61,0 8px 34px #ff8a1f38}.app-media .brand-mark-media svg{width:19px;height:19px}.fragflix-menu{position:relative;display:grid;place-items:center}.fragflix-menu-trigger{width:34px;height:34px;display:grid;place-items:center;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-2);cursor:pointer;transition:.18s ease}.fragflix-menu-trigger svg{width:18px;height:18px}.fragflix-menu-trigger:hover,.fragflix-menu-trigger[aria-expanded=true]{border-color:#ff8a1f38;background:#ff8a1f1a;color:#ffad55}.fragflix-menu-popover{position:absolute;top:calc(100% + 11px);right:0;width:226px;display:grid;gap:2px;padding:7px;border:1px solid var(--line-strong);border-radius:14px;background:color-mix(in srgb,var(--surface) 95%,transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);font-family:var(--font-minor)}.fragflix-menu-popover>span{padding:9px 9px 5px;color:#ffad55b8;font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.fragflix-menu-popover button,.fragflix-menu-popover>a{display:flex;align-items:center;gap:10px;min-height:39px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--text-2);font:500 12px var(--font-minor);text-align:left;cursor:pointer}.fragflix-menu-popover button:hover,.fragflix-menu-popover>a:hover{background:#ff8a1f1a;color:var(--text)}.fragflix-menu-popover .fragflix-menu-favorites{color:var(--text-2)}.fragflix-menu-popover .fragflix-menu-favorites svg{color:#ff78aa}.fragflix-menu-popover .fragflix-menu-favorites:hover{color:#fff;text-shadow:0 1px 7px rgba(0,0,0,.24)}.fragflix-menu-popover .fragflix-menu-favorites:hover svg{color:#ff96bd}.fragflix-menu-rule{height:1px;margin:5px 3px;background:#ffffff12}.fragflix-menu-footer{display:grid;gap:6px;margin:7px 0 2px;padding:10px 9px;border-radius:10px;background:color-mix(in srgb,var(--surface-2) 74%,transparent)}.fragflix-menu-footer span{color:var(--muted);font:500 10px var(--font-minor);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fragflix-menu-popover .fragflix-logout{margin-top:3px;color:#ff9e9e;font-weight:650}.fragflix-menu-popover .fragflix-clear-history.confirm{background:#dc294024;color:#ffb0b8}.fragflix-menu-popover button:disabled{cursor:default;opacity:.68}.fragflix-menu-popover .menu-list-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fragflix-menu-popover button>small{min-width:18px;color:var(--muted);font-size:9px;text-align:right}.fragflix-menu-popover .fragflix-menu-mobile-signout{display:none}.fragflix-tv-panel{width:min(500px,78vw);display:grid;gap:16px;color:var(--text-2)}.fragflix-tv-panel>p{margin:0;font-size:13px;line-height:1.55}.fragflix-tv-panel form{display:grid;gap:8px}.fragflix-tv-panel form>label{color:var(--text);font-size:12px;font-weight:650}.fragflix-tv-panel form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.fragflix-tv-panel input{min-width:0;height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:10px;outline:0;background:#ffffff0e;color:#fff;font-size:20px;font-variant-numeric:tabular-nums;letter-spacing:.24em}.fragflix-tv-panel input:focus{border-color:#ff8a1f94;box-shadow:0 0 0 3px #ff8a1f1c}.fragflix-tv-panel form>small{color:var(--muted);font-size:10.5px}.fragflix-tv-status{padding:9px 11px;border:1px solid rgba(71,194,127,.28);border-radius:8px;background:#47c27f1a;color:#91e9b9;font-size:12px}.fragflix-tv-devices{display:grid;gap:7px}.fragflix-tv-devices>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 11px;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:#ffffff06}.fragflix-tv-devices span{min-width:0;display:grid;gap:2px}.fragflix-tv-devices strong{overflow:hidden;color:#fff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.fragflix-tv-devices small{color:var(--muted);font-size:10px}.fragflix-tv-devices button{min-height:34px;padding:0 12px;border:1px solid rgba(248,81,73,.42);border-radius:8px;background:#f8514924;color:#ff7b72;font:650 11px var(--font-minor);cursor:pointer}.fragflix-tv-devices button:disabled{opacity:.55;cursor:default}.watchlist-dropdown{position:relative}.watchlist-trigger{width:38px;min-width:38px;padding:0}.watchlist-trigger.active{border-color:#ff8a1f3d;background:#ff8a1f1a;color:#ffad55}.watchlist-popover{width:240px}.watchlist-popover button.active{background:#ff8a1f1f;color:#ffc584}.watchlist-popover button.active svg{color:#ff9d3d}.watchlist-popover .watchlist-manage{color:var(--text-2)}.watchlist-popover .watchlist-empty{margin:0;padding:4px 10px 10px;color:var(--muted);font-size:11.5px;line-height:1.5}.fragflix-login{position:relative;min-height:calc(100vh - var(--topbar));display:grid;place-items:center;overflow:hidden;padding:42px 20px 72px;background:radial-gradient(circle at 20% 15%,rgba(255,138,31,.13),transparent 34%),linear-gradient(145deg,#050505,#111 58%,#080808)}.fragflix-login-glow{position:absolute;width:min(780px,90vw);aspect-ratio:1;border-radius:50%;background:#ff8a1f0e;filter:blur(90px);transform:translate(34%,18%);pointer-events:none}.fragflix-login form{position:relative;width:min(410px,100%);display:grid;gap:18px;padding:clamp(30px,5vw,48px);border:1px solid rgba(255,255,255,.1);border-radius:22px;background:#0c0c0de8;box-shadow:0 34px 90px #00000094;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.fragflix-login-kicker{color:#ff9d3d;font:500 10px Plus Jakarta Sans,sans-serif;letter-spacing:.16em}.fragflix-login h1{margin:-5px 0 0;color:#fff;font:650 clamp(27px,4vw,36px)/1.08 "Plus Jakarta Sans",sans-serif;letter-spacing:-.05em}.fragflix-login p{margin:-8px 0 4px;color:var(--muted);font:450 13px/1.55 Plus Jakarta Sans,sans-serif}.fragflix-login label{display:grid;gap:7px;color:#fffc;font:650 11px Plus Jakarta Sans,sans-serif}.fragflix-login label small{margin-left:4px;color:var(--muted);font-weight:500}.fragflix-login input{width:100%;height:48px;box-sizing:border-box;padding:0 14px;border:1px solid rgba(255,255,255,.13);border-radius:10px;outline:none;background:#ffffff0e;color:#fff;font:550 14px Plus Jakarta Sans,sans-serif;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.fragflix-login input::placeholder{font-size:12.5px;font-weight:450;color:#ffffff57}.fragflix-login input:focus{border-color:#ff8a1fb8;background:#ffffff13;box-shadow:0 0 0 3px #ff8a1f1c}.fragflix-login form>button{height:48px;border:0;border-radius:999px;background:#ff8a1f;color:#080808;font:750 14px Plus Jakarta Sans,sans-serif;cursor:pointer}.fragflix-login form>button:disabled{opacity:.55;cursor:wait}.fragflix-login form>small{color:#ffffff6b;font:500 10.5px/1.4 Plus Jakarta Sans,sans-serif;text-align:center}.fragflix-error-message{box-sizing:border-box;width:fit-content;max-width:min(560px,calc(100vw - 32px));padding:10px 13px;border:1px solid rgba(248,81,73,.42);border-radius:8px;background:#f8514924;color:#ff7b72;font:650 11.5px/1.45 Plus Jakarta Sans,sans-serif}.fragflix-login-error{width:100%;max-width:none}.boot-screen{min-height:100vh;display:grid;place-items:center;background:#000}.media-search-shell{position:relative;z-index:65;display:flex;align-items:center}.media-search-trigger{display:none}.media-search{width:min(270px,34vw);height:36px;display:flex;align-items:center;gap:8px;overflow:hidden;padding:0 11px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface-2) 88%,transparent);color:var(--text-2);transition:background .18s ease,border .18s ease,box-shadow .18s ease}.media-search:hover,.media-search:focus-within,.media-search-active{background:var(--surface-2);border-color:var(--line-strong);box-shadow:0 0 0 3px #a6e22e0f}.media-search input{min-width:0;height:34px;padding:0;border:0;background:transparent;box-shadow:none;font:italic 500 12.5px Plus Jakarta Sans,sans-serif;letter-spacing:-.01em}.media-search input::placeholder{color:#ffffff47;font-size:11.5px;font-weight:400;opacity:1}.media-search button{display:grid;border:0;background:transparent;color:var(--muted);cursor:pointer}.media-search-suggestions{position:absolute;top:calc(100% + 9px);right:0;width:min(390px,calc(100vw - 28px));display:grid;gap:3px;padding:7px;border:1px solid var(--line-strong);border-radius:14px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 22px 60px #00000085;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.media-search-suggestions>button{min-width:0;display:grid;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:10px;min-height:50px;padding:6px;border:0;border-radius:9px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.media-search-suggestions>button:hover,.media-search-suggestions>button:focus-visible{outline:0;background:#ff8a1f1a}.media-search-suggestions img{width:37px;height:42px;display:block;object-fit:cover;border-radius:6px;background:var(--surface-3)}.media-search-suggestions span{min-width:0;display:grid;gap:3px}.media-search-suggestions strong,.media-search-suggestions small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-search-suggestions strong{font:650 12px Plus Jakarta Sans,sans-serif}.media-search-suggestions small{color:var(--muted);font-size:9.5px}.media-nav-list{min-width:0;min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 9px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-2);font:500 11.5px Plus Jakarta Sans,sans-serif;-webkit-font-smoothing:antialiased;cursor:pointer;transition:.18s ease}.media-favorites-nav{color:var(--text-2);font-weight:600}.media-favorites-nav svg{color:#ff78aa}.media-nav-list:hover,.media-nav-list.active{border-color:#ff8a1f33;background:#ff8a1f17;color:#ffad55}.media-favorites-nav:hover,.media-favorites-nav.active{border-color:#eda8ba38;background:#eda8ba17;color:#fff;text-shadow:0 1px 7px rgba(0,0,0,.24)}.media-favorites-nav:hover svg,.media-favorites-nav.active svg{color:#ff96bd}.media-nav-list>span{max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fragflix-header-reveal-zone{position:fixed;z-index:48;top:0;left:0;right:0;height:calc(18px + env(safe-area-inset-top,0px))}.fragflix-header-restore{position:absolute;top:calc(env(safe-area-inset-top,0px) + 8px);right:22px;display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:#0c0c0ed1;color:var(--text-2);font:650 10px Plus Jakarta Sans,sans-serif;box-shadow:0 10px 32px #0000004d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer}.hero{min-height:clamp(500px,70vh,710px);display:flex;align-items:flex-end;padding:max(6vh,calc(env(safe-area-inset-top,0px) + var(--topbar) + 14px)) clamp(24px,5vw,76px) 6vh;background-size:cover;background-position:center 20%}.hero-copy{width:min(760px,78vw);padding-bottom:28px}.hero h1{max-width:18ch;margin:10px 0 12px;font-family:Plus Jakarta Sans;font-size:clamp(38px,5.6vw,72px);line-height:.98;letter-spacing:-.045em}.hero h1.numeric-title,.details-copy h1.numeric-title,.pause-cinema-copy h1.numeric-title{letter-spacing:0}.hero .eyebrow{font:600 12px Plus Jakarta Sans,sans-serif;letter-spacing:.07em;text-transform:uppercase}.hero p{max-width:62ch;margin:17px 0 24px;color:var(--text-2);font:450 14px/1.6 var(--font-minor);letter-spacing:-.012em}.hero-meta{display:flex;align-items:baseline;gap:0;color:var(--muted);font:550 13px var(--font-minor)}.hero-meta>span:first-child{font-size:14px}.hero-meta>span:not(:first-child){font-size:11px;font-weight:500}@media(max-width:900px){.media-favorites-nav>span{display:none}}.hero-meta span+span:before{content:"•";display:inline-block;margin:0 7px;color:var(--line-strong);font-size:8px;transform:translateY(-1px)}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.hero-actions .button{min-height:48px;padding-inline:23px;border-radius:999px;font:650 14.5px Plus Jakarta Sans,sans-serif;letter-spacing:-.015em;box-shadow:none}.hero-actions .button-primary{border-color:#ffad556b;background:linear-gradient(135deg,#ff9d3d,#ff7815);box-shadow:0 12px 32px #ff781533}.hero-actions .button-secondary{border-color:#ffffff24;background:#191a1eb8;-webkit-backdrop-filter:blur(14px) saturate(135%);backdrop-filter:blur(14px) saturate(135%)}.hero-actions .button:hover{transform:translateY(-2px) scale(1.015)}.hero-actions .hero-more-info{width:48px;min-width:48px;min-height:48px;padding:0;border-radius:50%;display:grid;place-items:center}.hero-actions .hero-more-info svg{width:20px;height:20px}.media-rails{position:relative;z-index:3;margin-top:-26px;padding-bottom:54px}.media-rail{margin:0 0 27px}.media-rail-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:0 clamp(18px,4vw,58px)}.media-rail h2,.section-heading h1{margin:0 0 14px;padding:0;font:700 clamp(20px,2.15vw,27px) "Plus Jakarta Sans";letter-spacing:-.03em}.media-rail h2{font-size:clamp(22px,2.3vw,29px)}.rail-action{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:6px 0;border:0;background:transparent;color:#ffad5e;font:650 12px Plus Jakarta Sans,sans-serif;cursor:pointer}.rail-action:hover,.rail-action:focus-visible{color:#ffd0a2}.rail-action:focus-visible{outline:1px solid rgba(255,173,85,.55);outline-offset:4px;border-radius:4px}.rail-scroll{display:flex;gap:16px;overflow-x:auto;scroll-padding-inline:clamp(18px,4vw,58px);scroll-snap-type:x proximity;padding:12px clamp(18px,4vw,58px) 13px;scrollbar-width:none}.rail-scroll::-webkit-scrollbar{display:none}.media-card{position:relative;flex:0 0 clamp(164px,15vw,226px);width:clamp(164px,15vw,226px);min-width:0;color:var(--text);scroll-snap-align:start}.poster{position:relative;isolation:isolate;aspect-ratio:2/3;overflow:hidden;border:0;border-radius:14px;background:var(--surface-2);box-shadow:0 16px 45px #00000047}.poster-open{position:absolute;inset:0;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.poster img{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);display:block;object-fit:cover;transition:filter .22s ease}.card-overlay{position:absolute;inset:0;display:grid;place-items:center;opacity:0;background:#0000006b;transition:opacity .18s ease}.media-card:hover .card-overlay,.media-card:focus-within .card-overlay{opacity:1}.card-play{position:absolute;z-index:2;top:50%;left:50%;width:46px;height:46px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:#ffffffeb;color:#050505;box-shadow:0 10px 28px #00000047;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.82);cursor:pointer;transition:opacity .18s ease,transform .24s cubic-bezier(.22,1,.36,1),background .18s ease,border-color .18s ease,box-shadow .18s ease}.media-card:hover .card-play,.media-card:focus-within .card-play{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.media-card .card-play:hover,.media-card .card-play:focus-visible{outline:0;border-color:#ffbc79bd;background:#ff9d3d;box-shadow:0 12px 32px #00000057,0 0 0 4px #ff8a1f21;transform:translate(-50%,-50%) scale(1.09)}.media-card .card-play:active{transform:translate(-50%,-50%) scale(.95)}.media-card-copy{width:100%;display:block;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.media-card-copy:focus-visible{outline:1px solid rgba(255,173,85,.55);outline-offset:4px;border-radius:5px}.media-card-copy>strong{display:block;margin:10px 2px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:450 14.5px Plus Jakarta Sans,sans-serif;-webkit-font-smoothing:antialiased}.media-card-copy>span{display:block;margin:0 2px;overflow:hidden;color:var(--muted);font:600 11.75px var(--font-minor);text-overflow:ellipsis;white-space:nowrap}.progress{position:absolute;inset:auto 0 0;height:3px;background:#ffffff26}.progress span{display:block;height:100%;background:var(--green)}.media-page{min-height:calc(100vh - var(--topbar));padding:0 0 58px}.section-heading h1{padding:0;margin-top:7px;font-size:clamp(26px,4vw,42px)}.section-heading{padding:0 clamp(18px,4vw,58px)}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:28px 16px;padding:20px clamp(18px,4vw,58px)}.media-grid .media-card{width:100%}.library-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.library-heading h1 span{color:var(--muted);font-size:.48em;font-variant-numeric:tabular-nums;vertical-align:middle}.library-controls{display:flex;align-items:end;gap:10px;padding-bottom:14px}.library-controls label{display:grid;gap:6px;color:var(--muted);font:600 10px Plus Jakarta Sans,sans-serif;text-transform:uppercase;letter-spacing:.08em}.library-controls label>span{display:flex;align-items:center;gap:5px}.library-controls select{min-width:154px;height:38px;padding:0 34px 0 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font:600 12px var(--font-minor)}.library-result-count{margin:0;padding:0 clamp(18px,4vw,58px);color:var(--muted);font-size:12px}.media-loading{padding:0 0 54px}.media-error-state{display:grid;justify-items:center;align-content:start}.media-error-state .empty-state{margin-bottom:18px}.hero-skeleton{height:clamp(500px,70vh,710px);border-radius:0}.skeleton-row{display:flex;gap:14px;margin-top:24px;overflow:hidden;padding-inline:clamp(18px,4vw,58px)}.poster-skeleton{flex:0 0 180px;aspect-ratio:2/3}.media-search-status{min-height:260px;display:grid;place-items:center;align-content:center;gap:13px;color:var(--muted);font:600 13px Plus Jakarta Sans,sans-serif}.media-search-status svg{width:24px;height:24px;color:#ff9d3d;animation:fragflix-search-spin .85s linear infinite}@keyframes fragflix-search-spin{to{transform:rotate(360deg)}}.details-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;overscroll-behavior:contain;padding:max(52px,calc(env(safe-area-inset-top,0px) + 30px)) 24px 20px;background:#000000e0}.details-card{width:min(900px,100%);max-height:calc(100dvh - 76px);overflow:auto;border:1px solid var(--line-strong);border-radius:23px;background:var(--surface);box-shadow:var(--shadow)}.details-card-series{width:min(1080px,100%)}.details-art{position:relative;height:min(50vh,440px);overflow:hidden;border-radius:23px 23px 0 0;background-color:var(--surface-2);background-position:center 24%;background-size:cover}.details-art-image,.details-art-shade{position:absolute;inset:0;width:100%;height:100%}.details-art-image{display:block;object-fit:cover;object-position:center 24%;opacity:0;transform:scale(1.012);transition:opacity .4s ease,transform .76s cubic-bezier(.22,1,.36,1)}.details-art.is-loaded .details-art-image{opacity:1;transform:scale(1)}.details-art-shade{background:linear-gradient(0deg,var(--surface) 0%,transparent 65%);pointer-events:none}@media(min-width:701px)and (min-aspect-ratio:4/3){.details-card:not(.details-card-series){width:min(1040px,calc(100vw - 48px));height:min(680px,calc(100dvh - 76px))}.details-card:not(.details-card-series) .details-art{height:clamp(220px,42%,340px)}}.details-close{position:absolute;top:16px;right:16px;background:#0000008c}.details-copy{max-width:none;padding:0 clamp(42px,5vw,68px) 34px 34px;margin-top:-24px;position:relative}.details-copy h1{margin:8px 0 10px;font:700 clamp(34px,5vw,60px) "Plus Jakarta Sans";letter-spacing:-.035em}.details-copy .eyebrow{font:700 10.5px Plus Jakarta Sans,sans-serif;letter-spacing:.12em}.details-copy p{max-width:720px;color:var(--text-2);font:500 13px/1.62 var(--font-minor);letter-spacing:-.01em}.details-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px}.details-play{min-height:49px;padding-inline:25px;border-radius:999px;border-color:#ffad556b;background:linear-gradient(135deg,#ff9d3d,#ff7815);font:700 14.5px Plus Jakarta Sans,sans-serif;letter-spacing:-.015em;box-shadow:0 12px 32px #ff781533}.details-play:hover:not(:disabled){transform:translateY(-2px) scale(1.015)}.details-start-over{min-height:45px;border-radius:999px;padding-inline:17px;font:600 12px Plus Jakarta Sans,sans-serif}.details-list{width:39px;max-width:39px;min-height:39px;justify-content:flex-start;overflow:hidden;border-radius:999px;padding-inline:10px;font:500 11.5px Plus Jakarta Sans,sans-serif;white-space:nowrap;transition:max-width .3s cubic-bezier(.22,1,.36,1),width .3s cubic-bezier(.22,1,.36,1),padding .3s ease,border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.details-list>svg{flex:0 0 17px}.details-list>span{max-width:0;overflow:hidden;opacity:0;transform:translate(-4px);transition:max-width .3s cubic-bezier(.22,1,.36,1),opacity .16s ease,transform .24s ease}.details-list:hover,.details-list:focus-visible{width:auto;max-width:190px;padding-inline:11px 13px;border-color:#ffffff38}.details-list:hover>span,.details-list:focus-visible>span{max-width:150px;opacity:1;transform:translate(0)}.details-start-over{background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.details-list{border-color:var(--line)}.details-favorite{color:var(--text-2)}.details-favorite svg{color:#ff78aa}.details-favorite:hover:not(:disabled){border-color:#ff96bd4d;color:var(--text)}.details-favorite:hover:not(:disabled) svg{color:#ff96bd}.details-favorite.active{border-color:#ff668047;background:#ff52731a;color:var(--text-2)}.details-favorite.active svg{color:#ff78aa}.details-add-list{gap:6px}.details-add-list svg{stroke-width:2.1}.details-add-list:hover:not(:disabled),.details-remove-history:hover:not(:disabled){border-color:#ffffff38}.list-picker{width:min(390px,76vw);display:grid;gap:7px}.list-picker-empty{margin:2px 2px 4px;color:var(--muted);font:500 12.5px Plus Jakarta Sans,sans-serif}.list-picker>button{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 13px;border:1px solid var(--line);border-radius:12px;background:#ffffff09;color:var(--text-2);cursor:pointer}.list-picker>button:hover,.list-picker>button.active{border-color:#ff8a1f47;background:#ff8a1f17;color:var(--text)}.list-picker>button>span{min-width:0;display:flex;align-items:center;gap:10px}.list-picker b{overflow:hidden;font:650 12px Plus Jakarta Sans,sans-serif;text-overflow:ellipsis;white-space:nowrap}.list-picker .list-picker-manage{justify-content:flex-start;margin-top:4px;border-style:dashed;color:#ffad55}.list-manager{width:min(500px,78vw);display:grid;gap:20px}.list-manager form{position:relative;display:grid;gap:7px}.list-manager form>label{color:var(--text-2);font:650 11px Plus Jakarta Sans,sans-serif}.list-manager form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.list-manager input{min-width:0;height:43px;box-sizing:border-box;padding:0 12px;border:1px solid var(--line-strong);border-radius:11px;outline:0;background:#ffffff0b;color:var(--text);font:600 13px Plus Jakarta Sans,sans-serif}.list-manager input:focus{border-color:#ff8a1f8c;box-shadow:0 0 0 3px #ff8a1f17}.list-manager form button{min-height:43px;display:inline-flex;align-items:center;gap:7px;padding:0 15px;border:0;border-radius:11px;background:#ff8a1f;color:#090909;font:750 12px Plus Jakarta Sans,sans-serif;cursor:pointer}.list-manager form button:disabled{cursor:default;opacity:.45}.list-manager form>small{color:var(--muted);font-size:9px;text-align:right}.list-manager-rows{display:grid;gap:7px}.list-manager-row{display:grid;grid-template-columns:minmax(0,1fr) 38px 38px;align-items:center;gap:5px;padding:6px;border:1px solid var(--line);border-radius:13px;background:#ffffff06}.list-manager-row button{border:0;background:transparent;color:var(--text-2);cursor:pointer}.list-manager-open{min-width:0;display:flex;align-items:center;gap:11px;padding:5px 7px;text-align:left}.list-manager-open>span{min-width:0;display:grid;gap:2px}.list-manager-open b{overflow:hidden;font:650 12.5px Plus Jakarta Sans,sans-serif;text-overflow:ellipsis;white-space:nowrap}.list-manager-open small{color:var(--muted);font-size:9.5px}.list-manager-row>button:not(.list-manager-open){width:36px;height:36px;display:grid;place-items:center;border-radius:9px}.list-manager-row>button:hover{background:#ffffff0f;color:var(--text)}.list-manager-row .list-promote.active{background:#ff8a1f1c;color:#ffad55}.list-manager-row .list-delete:hover{background:#dc29401f;color:#ff9eaa}.list-manager-empty{min-height:110px;display:grid;place-items:center;align-content:center;gap:9px;padding:20px;border:1px dashed var(--line-strong);border-radius:13px;color:var(--muted);text-align:center}.list-manager-empty svg{color:#ffad55}.list-manager-empty span{max-width:30ch;font-size:11px;line-height:1.5}.details-progress{width:min(520px,100%);display:grid;gap:8px;margin-top:20px}.details-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.details-progress strong{color:var(--text-2);font:700 11px Plus Jakarta Sans,sans-serif}.details-progress span{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.details-progress>div:last-child{height:4px;overflow:hidden;border-radius:99px;background:#ffffff1c}.details-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff7815,#ffad55)}.details-facts{min-width:0;display:flex;flex-wrap:nowrap;gap:5px;margin-top:17px;font-family:var(--font-minor)}.details-facts>span{min-height:32px;display:inline-flex;align-items:center;box-sizing:border-box;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:linear-gradient(180deg,#ffffff0b,#ffffff06);color:var(--muted);font:650 11px var(--font-minor);transition:border-color .18s ease,background .18s ease,color .18s ease}.details-facts>span:not(.rating-classification):not(.country-pill):hover,.details-facts>span:not(.rating-classification):not(.country-pill):focus-visible{border-color:#ffffff2e;background:linear-gradient(180deg,#fff1,#ffffff09);color:var(--text-2)}.details-facts .community-rating-star{display:inline-block;margin-right:5px;color:#f5c84c;font-style:normal;transform:translateY(-.5px)}.details-facts .community-rating,.details-facts .critic-rating{color:var(--text-2);font-family:var(--font-minor);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.details-facts .critic-rating{gap:5px}.details-facts .score-value{display:inline-flex;align-items:baseline;gap:0}.details-facts .score-percent{margin-left:-.02em;font-size:8.64px;line-height:1;vertical-align:baseline}.score-tooltip .score-percent{margin-left:-.06em;font-size:.6em;line-height:1;vertical-align:baseline}.details-facts .score-pill{position:relative;cursor:help;outline:0}.details-facts .score-pill:focus-visible{border-color:#ffffff3d;box-shadow:0 0 0 3px #ffffff0f}.score-tooltip{position:absolute;z-index:45;left:0;bottom:calc(100% + 9px);width:230px;max-width:calc(100vw - 48px);display:grid;gap:6px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#0f1013f7;box-shadow:0 14px 38px #0000007a;opacity:0;pointer-events:none;transform:translateY(5px) scale(.98);transform-origin:bottom left;transition:opacity .14s ease,transform .14s ease}.score-tooltip:after{content:"";position:absolute;top:100%;left:18px;width:8px;height:8px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);background:#0f1013f7;transform:translate(-50%,-5px) rotate(45deg)}.score-tooltip-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.score-tooltip strong{color:#fff;font:700 17px Plus Jakarta Sans,sans-serif}.score-tooltip b{color:var(--text-2);font:650 17px var(--font-minor);font-variant-numeric:tabular-nums}.score-tooltip .score-denominator{margin-left:2px;color:#ffffff6b;font-size:10px;font-weight:550}.score-tooltip small{color:#ffffffa8;font:500 10px/1.45 Plus Jakarta Sans,sans-serif;white-space:normal}.score-tooltip a{width:fit-content;display:inline-flex;align-items:center;gap:4px;color:#ffad5e;font:650 9.5px Plus Jakarta Sans,sans-serif;text-decoration:none}.score-tooltip a:hover{color:#ffc27f}.score-tooltip a svg{width:10px;height:10px}.score-pill:hover .score-tooltip{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:.35s}.score-pill:focus-visible .score-tooltip{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:0s}.critic-rating-tomato{width:13px;height:13px;flex:0 0 13px;overflow:visible}.details-facts .country-pill{position:relative;width:auto;min-width:0;max-width:230px;gap:7px;overflow:visible;padding:0 8px;color:var(--text-2);cursor:help;outline:0;transition:none}.details-facts .country-pill:hover,.details-facts .country-pill:focus-visible{width:auto;max-width:230px;padding:0 8px}.country-flag{width:18px;height:13px;flex:0 0 18px;display:block;overflow:hidden;border-radius:3px;box-shadow:0 0 0 1px #ffffff21}.country-flag-generic{display:grid;place-items:center;color:var(--text-2);box-shadow:none}.country-pill-label{min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.details-facts .country-pill-overflow{padding:0 9px;gap:0}.details-facts .country-pill-overflow .country-pill-label{font-variant-numeric:tabular-nums;font-weight:650;color:var(--muted)}.production-card{position:absolute;z-index:45;left:0;bottom:calc(100% + 9px);width:min(280px,calc(100vw - 48px));display:grid;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#0f1013f7;color:var(--text);box-shadow:0 16px 42px #00000080;opacity:0;pointer-events:none;transform:translateY(5px) scale(.98);transform-origin:bottom left;transition:opacity .14s ease,transform .14s ease}.production-card:after{content:"";position:absolute;top:100%;left:16px;width:8px;height:8px;border-right:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13);background:#0f1013f7;transform:translate(-50%,-5px) rotate(45deg)}.production-card>strong{color:#fff;font:750 16px Plus Jakarta Sans,sans-serif;letter-spacing:-.025em}.production-card-row{display:grid;gap:2px}.production-card-row small{color:#ffffff7a;font:600 9px/1.3 Plus Jakarta Sans,sans-serif;text-transform:uppercase;letter-spacing:.055em}.production-card-row b{color:#ffffffe0;font:550 11px/1.45 Plus Jakarta Sans,sans-serif}.production-card-countries{display:flex;flex-direction:column;gap:5px;margin-top:2px}.production-card-country{display:inline-flex;align-items:center;gap:7px}.production-card-country b{color:#ffffffe6;font:550 11.5px/1.2 Plus Jakarta Sans,sans-serif}.production-card-country .country-flag{width:17px;height:12px;flex:0 0 17px}.country-pill:hover .production-card,.country-pill:focus-visible .production-card{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:.35s}.details-facts .details-category{min-width:0;max-width:180px}.details-facts .details-category-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.details-facts .details-category-context{border-color:#ffffff13;background:#ffffff05;color:var(--muted)}.details-facts .details-category-studio{text-indent:-.5px}.details-facts .rating-classification{position:relative;align-self:center;padding:0;border:0;background:transparent;overflow:visible;-webkit-user-select:none;user-select:none}.details-facts .rating-classification-triangle{margin-right:-5px}.details-facts .rating-classification-hex{margin-right:-2px}:is(.details-facts,.player-rating-bug) .rating-badge{min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 auto;white-space:nowrap;padding:0 7px;border:1px solid var(--rating-edge, rgba(255,255,255,.5));color:color-mix(in srgb,var(--rating-edge) 28%,white);font:750 13.5px/1 var(--font-minor);letter-spacing:-.07em;text-indent:-.5px;font-variant-numeric:tabular-nums;box-shadow:0 5px 14px #0003;transform:translateY(-.25px);cursor:default;transition:none}:is(.details-facts,.player-rating-bug) .rating-badge:focus-visible{outline:2px solid #ffad5e;outline-offset:4px}:is(.details-facts,.player-rating-bug) .rating-badge-ca{width:32px;min-width:32px;height:32px;padding:0;font-family:var(--font-minor);font-size:14.5px;font-weight:675;letter-spacing:0}:is(.details-facts,.player-rating-bug) .rating-badge-content{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center}:is(.details-facts,.player-rating-bug) .rating-badge-us-film{-webkit-text-stroke:.25px rgba(48,50,54,.82);paint-order:stroke fill}:is(.details-facts,.player-rating-bug) .rating-badge-base,:is(.details-facts,.player-rating-bug) .rating-badge-accompaniment{padding:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;letter-spacing:inherit}:is(.details-facts,.player-rating-bug) .rating-badge-base{line-height:1;transform:translateY(1.35px)}:is(.details-facts,.player-rating-bug) .rating-badge-accompaniment{align-self:flex-start;margin:8.75px 0 0 1.5px;font-size:.58em;font-weight:675;line-height:1}:is(.details-facts,.player-rating-bug) .rating-badge-circle{border-radius:50%}:is(.details-facts,.player-rating-bug) .rating-badge-rounded{border-radius:8px}:is(.details-facts,.player-rating-bug) .rating-badge-hex{position:relative;width:36px;min-width:36px;height:34px;border:0;background:transparent;box-shadow:none;font-family:DM Sans,sans-serif;letter-spacing:0}:is(.details-facts,.player-rating-bug) .rating-badge-hex:before{content:"";position:absolute;inset:0;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 34'%3E%3Cpath d='M10 1 C8.6 1 7.7 1.7 7.1 2.9 L1.5 14.6 C.7 16.2.7 17.8 1.5 19.4 L7.1 31.1 C7.7 32.3 8.6 33 10 33 H26 C27.4 33 28.3 32.3 28.9 31.1 L34.5 19.4 C35.3 17.8 35.3 16.2 34.5 14.6 L28.9 2.9 C28.3 1.7 27.4 1 26 1 Z' fill='%23278cf5' stroke='%23e8f4ff' stroke-width='1.25' stroke-linejoin='round'/%3E%3C/svg%3E")}:is(.details-facts,.player-rating-bug) .rating-badge-hex>*{position:relative;z-index:1}:is(.details-facts,.player-rating-bug) .rating-badge-hex .rating-badge-base{transform:translateY(1.1px)}:is(.details-facts,.player-rating-bug) .rating-badge-hex .rating-badge-accompaniment{margin-top:8.5px}:is(.details-facts,.player-rating-bug) .rating-badge-triangle{position:relative;width:42px;min-width:42px;height:39px;border:0;background:transparent;box-shadow:none;font-family:DM Sans,sans-serif;font-size:12.5px;font-weight:675}:is(.details-facts,.player-rating-bug) .rating-badge-triangle:before{content:"";position:absolute;inset:1px;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 39 36'%3E%3Cpath d='M4 3 Q2 3 3.5 6 L17.4 31 Q19.5 34 21.6 31 L35.5 6 Q37 3 34 3 Z' fill='%23e57220' stroke='%23ffc994' stroke-width='1.25' stroke-linejoin='round'/%3E%3C/svg%3E");filter:drop-shadow(0 5px 7px rgba(0,0,0,.22))}:is(.details-facts,.player-rating-bug) .rating-badge-triangle.rating-badge-yellow:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 39 36'%3E%3Cpath d='M4 3 Q2 3 3.5 6 L17.4 31 Q19.5 34 21.6 31 L35.5 6 Q37 3 34 3 Z' fill='%23ffd235' stroke='%23fff0a0' stroke-width='1.25' stroke-linejoin='round'/%3E%3C/svg%3E")}:is(.details-facts,.player-rating-bug) .rating-badge-triangle .rating-badge-content{transform:translate(.45px,-4.55px)}:is(.details-facts,.player-rating-bug) .rating-badge-triangle.rating-badge-orange .rating-badge-content{transform:translate(.6px,-4.55px)}:is(.details-facts,.player-rating-bug) .rating-badge-triangle .rating-badge-base{transform:none}:is(.details-facts,.player-rating-bug) .rating-badge-triangle .rating-badge-accompaniment{align-self:auto;margin:0 0 0 .6px;font-size:.64em;font-weight:675;transform:translateY(-2.75px)}:is(.details-facts,.player-rating-bug) .rating-badge-octagon{clip-path:polygon(29% 0,71% 0,100% 29%,100% 71%,71% 100%,29% 100%,0 71%,0 29%)}:is(.details-facts,.player-rating-bug) .rating-badge-green{--rating-edge: #b7f4cc;background:#169b50;color:#fff;border-width:1.25px}:is(.details-facts,.player-rating-bug) .rating-badge-yellow{--rating-edge: #fff0a0;background:#ffd235;color:#231b00}:is(.details-facts,.player-rating-bug) .rating-badge-orange{--rating-edge: #ffc994;--rating-fill: #e57220;background:#e57220;color:#fff}:is(.details-facts,.player-rating-bug) .rating-badge-triangle.rating-badge-orange{background:transparent}:is(.details-facts,.player-rating-bug) .rating-badge-triangle.rating-badge-yellow{background:transparent}:is(.details-facts,.player-rating-bug) .rating-badge-blue{--rating-edge: rgba(255,255,255,.78);--rating-fill: #278cf5;background:#278cf5}:is(.details-facts,.player-rating-bug) .rating-badge-ca.rating-badge-rounded.rating-badge-blue{--rating-fill: #176fc4;background:#176fc4}:is(.details-facts,.player-rating-bug) .rating-badge-hex.rating-badge-blue{background:transparent}:is(.details-facts,.player-rating-bug) .rating-badge-red{--rating-edge: #ffc0c7;background:#dc2940;color:#fff;border-width:1.25px}:is(.details-facts,.player-rating-bug) .rating-badge-purple{--rating-edge: #d9c2ff;--mpa-ink: #6b3fd4;background:#6b3fd4;color:#fff;border-width:1.25px}:is(.details-facts,.player-rating-bug) .rating-badge-us-tv{min-width:37px;border-radius:5px;background:#24262a;letter-spacing:-.07em}:is(.details-facts,.player-rating-bug) .rating-badge-ca-tv{width:39px;min-width:39px;height:32px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:0 5px 14px #0003;transform:translateY(-2px)}:is(.details-facts,.player-rating-bug) .rating-badge-ca-tv.rating-badge-blue,:is(.details-facts,.player-rating-bug) .rating-badge-ca-tv.rating-badge-red{background:transparent;color:#fff}:is(.details-facts,.player-rating-bug) .canadian-tv-rating-mark{display:block;width:39px;height:32px;overflow:visible}:is(.details-facts,.player-rating-bug) .canadian-tv-rating-mark-frame{fill:currentColor}:is(.details-facts,.player-rating-bug) .canadian-tv-rating-mark-label{fill:currentColor;font:800 20px/1 Plus Jakarta Sans,sans-serif;letter-spacing:-1px}:is(.details-facts,.player-rating-bug) .rating-badge-us-film{width:auto;min-width:0;height:32px;padding:0;border:0;background:transparent!important;box-shadow:0 5px 14px #0003;color:inherit!important;overflow:visible;-webkit-text-stroke:0!important;transform:none}:is(.details-facts,.player-rating-bug) .mpa-rating-mark{height:28px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:4px 5px;border:1px solid #000;background:#fff;line-height:0}:is(.details-facts,.player-rating-bug) .mpa-rating-mark-glyph{display:block;width:auto;height:18px;overflow:hidden}:is(.details-facts,.player-rating-bug) .rating-badge-ca.rating-badge-letter-r{text-indent:-.25px}:is(.details-facts,.player-rating-bug) .rating-badge-ca.rating-badge-letter-pg{text-indent:.2px;color:#fff;font-size:13.5px}:is(.details-facts,.player-rating-bug) .rating-badge-plain{box-shadow:none}.details-facts .rating-card{position:absolute;left:calc(100% + 12px);bottom:calc(100% + 4px);z-index:30;width:min(300px,calc(100vw - 48px));display:grid;gap:9px;padding:15px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:#121316f7;color:var(--text);box-shadow:0 18px 46px #0000007a;opacity:0;pointer-events:none;transform:translate(-7px,7px) scale(.98);transform-origin:bottom left;transition:opacity .16s ease .14s,transform .16s ease .14s}.details-facts .rating-card:before{content:"";position:absolute;right:100%;bottom:-10px;width:22px;height:54px;background:transparent}.details-facts .rating-card:after{content:"";position:absolute;right:100%;bottom:8px;width:10px;height:10px;border-left:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13);background:#121316f7;transform:translate(5px) rotate(45deg)}.details-facts .rating-classification:hover .rating-card,.details-facts .rating-classification:focus-within .rating-card,.details-facts .rating-card:hover{opacity:1;pointer-events:auto;transform:translate(0) scale(1);transition-delay:0s}.details-facts:has(.rating-classification:hover) .rating-classification:not(:hover) .rating-card{opacity:0;pointer-events:none;transform:translate(-7px,7px) scale(.98)}.details-facts .rating-card-heading{display:flex;align-items:center;gap:10px;padding:0;border:0;background:none;color:inherit}.details-facts .rating-card-icon{flex:0 0 auto;transform:none;box-shadow:none;cursor:default}.rating-card-heading strong{color:#fff;font:650 16px Plus Jakarta Sans,sans-serif;letter-spacing:-.025em}.details-facts .rating-card-copy{padding:0;border:0;background:none;color:#ffffffe0;font:500 12px/1.5 Plus Jakarta Sans,sans-serif}.details-facts .rating-card a,.details-facts .rating-card-authority{width:fit-content;display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:#ffad5ee0;font:650 10px Plus Jakarta Sans,sans-serif;text-decoration:none}.details-facts .rating-card a:hover{color:#ffc27f;text-decoration:underline}.details-facts .rating-card a svg{width:10px;height:10px}@media(hover:none){.card-overlay{opacity:.18}.card-play{opacity:.9;pointer-events:auto;transform:translate(-50%,-50%) scale(.92)}.details-list{width:auto;max-width:190px;padding-inline:11px 13px}.details-list>span{max-width:150px;opacity:1;transform:none}.details-facts .country-pill{width:auto;max-width:190px;padding:0 8px}}.episode-browser{padding:4px 34px 38px}.episode-browser-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:21px}.episode-browser-heading h2{margin:0;font:750 25px Plus Jakarta Sans,sans-serif;letter-spacing:-.04em}.episode-browser-heading>span{color:var(--muted);font-size:12px}.episode-status{padding:24px;border:1px solid var(--line);border-radius:14px;color:var(--muted);background:var(--surface-2);text-align:center}.episode-status.episode-error{width:fit-content;padding:10px 13px;margin-top:4px;border-color:#f851496b;border-radius:8px;background:#f8514924;color:#ff7b72}.episode-season+.episode-season{margin-top:31px}.episode-season h3{margin:0 0 12px;color:var(--text-2);font:700 15px Plus Jakarta Sans,sans-serif;letter-spacing:-.02em}.episode-list{display:grid;gap:8px}.episode-row{width:100%;display:grid;grid-template-columns:158px minmax(0,1fr) auto;align-items:center;gap:16px;padding:9px;border:1px solid transparent;border-radius:15px;background:transparent;color:var(--text);text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.episode-row:hover{border-color:#ff8a1f2e;background:#ff8a1f13;transform:translate(2px)}.episode-thumb{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:10px;background:var(--surface-2)}.episode-thumb img{width:100%;height:100%;display:block;object-fit:cover}.episode-play{position:absolute;inset:0;display:grid;place-items:center;opacity:0;background:#0000006b;transition:opacity .18s ease}.episode-play svg{width:38px;height:38px;padding:10px;border-radius:50%;background:#fffffff0;color:#080808}.episode-row:hover .episode-play{opacity:1}.episode-copy{min-width:0;display:grid;gap:4px}.episode-copy>span{color:#ff9d3d;font:750 10.5px Plus Jakarta Sans,sans-serif;letter-spacing:.055em;text-transform:uppercase}.episode-copy strong{overflow:hidden;font:700 16.5px Plus Jakarta Sans,sans-serif;letter-spacing:-.022em;text-overflow:ellipsis;white-space:nowrap}.episode-copy small{display:-webkit-box;overflow:hidden;color:var(--muted);font:450 11.5px/1.45 Plus Jakarta Sans,sans-serif;-webkit-line-clamp:2;-webkit-box-orient:vertical}.episode-runtime{padding-right:10px;color:var(--muted);font:550 12px Plus Jakarta Sans,sans-serif;white-space:nowrap}.player-shell{position:fixed;inset:0;z-index:300;overflow:hidden;isolation:isolate;background:#000;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.player-shell::selection,.player-shell *::selection{color:inherit;background:transparent}.app-media:has(.player-shell)>main{z-index:60}.player-shell.player-viewport-fullscreen{width:100vw;height:100dvh;inset:0;overscroll-behavior:none;touch-action:manipulation}.player-shell.player-controls-hidden,.player-shell.player-controls-hidden *{cursor:none!important}.player-video{position:relative;z-index:0;width:100%;height:100%;display:block;object-fit:contain;background:#000}.player-paused-frame{position:absolute;inset:0;z-index:0;width:100%;height:100%;display:block;background:#000;pointer-events:none}.player-video::-webkit-media-text-track-display,.player-video::cue{display:none}.pause-cinema{position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none}.pause-cinema-art{position:absolute;inset:-24px;background-position:center;background-size:cover;filter:blur(18px) saturate(.82) brightness(.64)}.pause-cinema-shade{position:absolute;inset:0;background:linear-gradient(90deg,#030406eb,#030406ad 42%,#0304063b 76%),linear-gradient(0deg,rgba(0,0,0,.52),transparent 45%)}.pause-cinema-copy{position:absolute;left:clamp(28px,7vw,110px);top:50%;width:min(780px,78vw);transform:translateY(-50%)}.pause-cinema-heading{display:block}.pause-cinema-copy h1{margin:0;color:#fff;font:600 clamp(35px,5.1vw,72px)/.98 "Plus Jakarta Sans",sans-serif;letter-spacing:-.045em;text-wrap:balance}.pause-title-tail{display:inline-flex;align-items:baseline;white-space:nowrap}.pause-title-tail>small{margin-left:.85em;color:#ffffffad;font:550 clamp(17px,1.42vw,20px) "Plus Jakarta Sans",sans-serif;letter-spacing:.006em;text-shadow:0 2px 10px rgba(0,0,0,.8);white-space:nowrap}.pause-cinema-copy h2{margin:17px 0 0;color:#ffffffdb;font:600 clamp(20px,2.3vw,31px) "Plus Jakarta Sans",sans-serif;letter-spacing:-.035em}.pause-cinema-copy p{max-width:590px;margin:25px 0 0;color:#ffffffc9;font:400 clamp(13.5px,1.18vw,17.5px)/1.6 var(--font-minor);text-shadow:0 2px 18px rgba(0,0,0,.48)}.player-vignette{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.6),transparent 22%,transparent 68%,rgba(0,0,0,.58))}.player-controls{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;justify-content:space-between;padding:max(24px,env(safe-area-inset-top)) max(28px,env(safe-area-inset-right)) max(26px,env(safe-area-inset-bottom))}.player-shell.player-ended .player-controls{display:none!important;pointer-events:none}.player-top,.player-row{display:flex;align-items:center;gap:13px}.player-top{transform:translateY(-5px)}.player-title-block{position:absolute;z-index:11;top:calc(max(24px,env(safe-area-inset-top)) - 3px);left:calc(max(28px,env(safe-area-inset-left)) + 57px);right:max(28px,env(safe-area-inset-right));pointer-events:none}.player-title-block strong,.player-title-block span{display:block}.player-title-line{display:flex;align-items:baseline;gap:9px}.player-title-block strong{font:675 clamp(21px,2.1vw,30px) "Plus Jakarta Sans",sans-serif;letter-spacing:-.03em;text-shadow:0 2px 14px rgba(0,0,0,.78)}.player-title-line small{color:#fff9;font:600 clamp(13px,1.12vw,16px) var(--font-minor);letter-spacing:.012em;text-shadow:0 2px 10px rgba(0,0,0,.8)}.player-title-block span{margin-top:4px;color:#ffffff9e;font:450 12px Plus Jakarta Sans,sans-serif;letter-spacing:-.01em;text-shadow:0 2px 10px rgba(0,0,0,.8)}.player-icon,.player-center button{border:0;color:#fff;background:transparent;cursor:pointer;filter:drop-shadow(0 2px 5px #000)}.player-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%}.player-icon:hover{background:#ffffff1f}.player-center{position:absolute;inset:50% auto auto 50%;display:flex;align-items:center;gap:clamp(32px,8vw,90px);transform:translate(-50%,-50%)}.player-center-control{display:grid;place-items:center}.player-center button{position:relative;width:62px;height:62px;display:grid;place-items:center;transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .2s ease}.player-center .seek-skip svg{width:30px;height:30px}.player-center .seek-skip:hover{transform:scale(1.08)}.player-center .seek-skip:active{transform:scale(.91);transition-duration:.08s}.player-center button span{position:absolute;font-size:10px;font-weight:800}.player-center .seek-skip>span{font-size:9px;letter-spacing:-.02em}.player-center .play-main{width:82px;height:82px;border-radius:50%;background:#fffffff0;color:#050505;filter:none}.player-center .play-main:hover{background:#fff;transform:scale(1.045)}.player-center .play-main:active{transform:scale(.94);transition-duration:.08s}.player-center .play-main svg{width:34px;height:34px}.player-bar-play{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#fffffff0;color:#050505;filter:none}.player-bar-play{transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .2s ease}.player-bar-play:hover{background:#fff;transform:scale(1.08)}.player-bar-play svg{width:17px;height:17px}.player-center button .playback-glyph,.player-bar-play .playback-glyph{position:static;display:grid;place-items:center;font-size:inherit}.player-volume-control{width:42px;height:42px;display:flex;align-items:center;overflow:hidden;flex:0 0 auto;border-radius:999px;transition:width .26s cubic-bezier(.22,1,.36,1),background .18s ease}.player-volume-control:hover,.player-volume-control:focus-within{width:236px;background:#ffffff17}.player-volume-control .player-icon{flex:0 0 42px}.player-volume-slider{min-width:0;display:flex;align-items:center;gap:6px;padding-right:10px;opacity:0;transform:translate(-6px);transition:opacity .16s ease,transform .22s cubic-bezier(.22,1,.36,1)}.player-volume-control:hover .player-volume-slider,.player-volume-control:focus-within .player-volume-slider{opacity:1;transform:translate(0)}.player-volume-slider>button{width:22px;height:22px;display:grid;place-items:center;flex:0 0 22px;padding:0;border:0;border-radius:50%;background:#ffffff14;color:#ffffffd1;font:600 14px/1 Plus Jakarta Sans,sans-serif;cursor:pointer;transition:background .16s ease,color .16s ease,transform .12s ease}.player-volume-slider>button:hover,.player-volume-slider>button:focus-visible{outline:0;background:#ff9d3d33;color:#ffc17f}.player-volume-slider>button:active{transform:scale(.88)}.player-volume-slider input{width:82px;height:18px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;accent-color:#ff9d3d;cursor:pointer}.player-volume-slider output{width:31px;color:#ffffffb8;font:600 9px Plus Jakarta Sans,sans-serif;text-align:right;font-variant-numeric:tabular-nums}.player-bottom{width:100%}.seek-wrap{position:relative;width:100%;padding-top:9px}.seek{height:18px;padding:0;border:0;box-shadow:none;accent-color:var(--green);background:transparent;cursor:pointer}.player-apple-touch .seek{cursor:default}.seek-preview{position:absolute;bottom:27px;display:grid;justify-items:center;gap:7px;padding:5px 5px 7px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#050505eb;box-shadow:0 14px 40px #0000008c;transform:translate(-50%);pointer-events:none}.seek-preview strong{color:#fff;font-size:12px;font-variant-numeric:tabular-nums}.seek-thumbnail{width:210px;overflow:hidden;border-radius:6px;background-color:#111;background-repeat:no-repeat}.seek-thumbnail-fallback{height:118px;background-position:center 24%;background-size:cover}.timecode{font-variant-numeric:tabular-nums;color:#ffffffad;font:550 12px var(--font-minor)}.timecode-current{display:inline-flex;align-items:baseline;font-size:15px;letter-spacing:-.045em}.timecode-total{color:#ffffff80;font-size:11.5px;font-weight:500;letter-spacing:normal}.time-wheel-digit{position:relative;display:inline-grid;height:1em;min-width:.51em;overflow:hidden;align-items:start;justify-items:center;font-variant-numeric:tabular-nums}.time-wheel-mark{display:inline-block;min-width:.24em;text-align:center}.time-wheel-face,.time-wheel-old,.time-wheel-new{grid-area:1 / 1;line-height:1;transform:translateY(0);backface-visibility:hidden;will-change:transform;transition:transform .32s cubic-bezier(.22,.72,.2,1)}.time-wheel-new{transform:translateY(100%)}.time-wheel-digit.rolling .time-wheel-old{transform:translateY(-100%)}.time-wheel-digit.rolling .time-wheel-new{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.time-wheel-face,.time-wheel-old,.time-wheel-new{transition:none!important}.media-search-status svg{animation:none}}.player-spacer{flex:1}.subtitle-layer{position:absolute;z-index:8;left:10%;right:10%;color:#fff;text-align:center;white-space:pre-line;font-family:Inter,sans-serif;font-weight:600;text-shadow:0 2px 4px #000,0 0 2px #000;pointer-events:none;transform:translateZ(0)}.subtitle-layer span{padding:.08em .26em .14em;border-radius:.18em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.player-error{position:absolute;top:max(20px,env(safe-area-inset-top));left:50%;z-index:10;transform:translate(-50%);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.shortcut-flash{position:absolute;top:50%;left:50%;z-index:9;display:grid;place-content:center;place-items:center;gap:6px;width:116px;height:116px;translate:-50% -50%;border-radius:50%;background:#1011149e;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:none}.shortcut-flash>svg{width:40px;height:40px}.shortcut-flash>span{font:700 13px Plus Jakarta Sans,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.01em}.shortcut-flash>svg:only-child{width:46px;height:46px}@media(max-width:520px){.fragflix-tv-panel{width:min(100%,390px)}.fragflix-tv-panel form>div{grid-template-columns:1fr}.shortcut-flash{width:92px;height:92px;gap:4px}.shortcut-flash>svg{width:32px;height:32px}.shortcut-flash>svg:only-child{width:38px;height:38px}.shortcut-flash>span{font-size:12px}}.player-settings{display:grid;gap:18px}.player-settings-modal{display:flex;flex-direction:column;overflow:hidden}.player-settings-modal>.modal-heading{flex:0 0 auto}.player-settings-modal>.player-settings{min-height:0;overflow-y:auto;overscroll-behavior:contain}.player-settings-polished{width:min(460px,78vw);box-sizing:border-box;margin-inline:auto;gap:16px}.settings-heading{display:flex;align-items:center;gap:12px;padding:0 2px 3px}.settings-heading>svg{width:20px;height:20px;color:#ff9d3d}.settings-heading>div{display:grid;gap:2px}.settings-heading strong{font:750 14px Plus Jakarta Sans,sans-serif}.settings-heading span{color:var(--muted);font-size:11px}.settings-group{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:#ffffff06}.settings-group>h3{margin:0 2px;color:#ffffff7a;font:700 9.5px Plus Jakarta Sans,sans-serif;letter-spacing:.11em;text-transform:uppercase}.player-settings-polished label{display:grid;gap:9px;color:var(--text-2);font:600 12px Plus Jakarta Sans,sans-serif}.player-settings-polished label>span{display:flex;justify-content:space-between;gap:15px}.player-settings-polished label b{color:#ffad5e;font-variant-numeric:tabular-nums}.player-settings input[type=range]{width:100%;height:5px;padding:0;accent-color:#ff921f;cursor:pointer}.caption-preview{min-height:86px;display:grid;place-items:center;overflow:hidden;padding:16px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:radial-gradient(circle at 50% 35%,rgba(92,106,142,.22),transparent 58%),linear-gradient(145deg,#20232b,#0d0e12);box-shadow:inset 0 1px #ffffff09}.caption-preview span{max-width:90%;padding:.08em .3em .14em;border-radius:.2em;color:#fff;text-align:center;text-shadow:0 2px 4px #000,0 0 2px #000}.settings-section{padding:14px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:#ffffff06}.settings-group .settings-section{padding:0;border:0;border-radius:0;background:transparent}.settings-sliders{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}.settings-sliders label{min-width:0}.settings-select select{width:100%;height:52px;min-height:52px;padding:0 16px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#ffffff0e;color:var(--text);font:550 13px/1.35 Plus Jakarta Sans,sans-serif}.settings-choice{display:grid;gap:9px;color:var(--text-2);font:600 12px Plus Jakarta Sans,sans-serif}.settings-choice>div{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border-radius:10px;background:#ffffff0b}.settings-choice button{min-height:38px;border:0;border-radius:9px;color:var(--muted);background:transparent;font:650 12px Plus Jakarta Sans,sans-serif;cursor:pointer}.settings-choice button.active{color:#fff;background:#ff921f33;box-shadow:inset 0 0 0 1px #ff921f38}.settings-speed{display:grid;gap:9px;color:var(--text-2);font:600 12px Plus Jakarta Sans,sans-serif}.settings-speed>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding:3px;border-radius:10px;background:#ffffff0b}.settings-speed button{min-height:42px;padding:0 5px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);font:650 11.5px Plus Jakarta Sans,sans-serif;cursor:pointer}.settings-speed button:hover{color:#fff;background:#ffffff0e}.settings-speed button.active{border-color:#ff921f3d;background:#ff921f2e;color:#fff}.stats-toggle{min-height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#ffffff09;color:var(--text-2);font:650 12px Plus Jakarta Sans,sans-serif;cursor:pointer;transition:border-color .18s ease,background .18s ease}.stats-toggle:hover{border-color:#ff921f47;background:#ff921f0f}.stats-toggle[aria-expanded=true]{border-color:#ff921f38}.stats-toggle span{display:inline-flex;align-items:center;gap:6px;color:#ffad5e;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.stats-toggle[aria-expanded=true] span:before{content:"";width:6px;height:6px;border-radius:50%;background:#ff921f;box-shadow:0 0 #ff921f8c;animation:stats-live-pulse 1.8s ease-out infinite}@keyframes stats-live-pulse{0%{box-shadow:0 0 #ff921f80}70%{box-shadow:0 0 0 5px #ff921f00}to{box-shadow:0 0 #ff921f00}}@media(prefers-reduced-motion:reduce){.stats-toggle[aria-expanded=true] span:before{animation:none}}.stats-panel{display:grid;gap:0;padding:8px 10px;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#070708f0;box-shadow:inset 0 1px #ffffff06}.stats-panel>div{min-width:0;display:grid;grid-template-columns:108px minmax(0,1fr);align-items:baseline;gap:12px;padding:3px 0;background:transparent}.stats-panel span{color:#ffffff7a;font:500 10px var(--font-minor);letter-spacing:.005em}.stats-panel strong{min-width:0;overflow:hidden;color:#ffffffe6;font:500 10.5px var(--font-minor);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.stats-panel>div[data-severity=good] strong{color:#7ee787}.stats-panel>div[data-severity=warn] strong{color:#ffb454}.stats-panel>div[data-severity=bad] strong{color:#ff7b72}.stats-panel>div[data-severity=good],.stats-panel>div[data-severity=warn],.stats-panel>div[data-severity=bad]{background:transparent}.settings-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border-radius:12px;background:#ffffff0b}.settings-presets button{min-height:34px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);font:650 11.5px Plus Jakarta Sans,sans-serif;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}.settings-presets button:hover{color:#fff;background:#ffffff0d}.settings-presets button.active{border-color:#ff921f3d;background:#ff921f2e;color:#fff}.caption-preview{position:relative}.caption-preview-live:before{content:"LIVE";position:absolute;top:8px;right:10px;padding:2px 6px;border-radius:6px;background:#ff921f29;color:#ffad5e;font:700 8px Plus Jakarta Sans,sans-serif;letter-spacing:.1em}.settings-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.player-settings-modal .settings-actions{position:sticky;bottom:0;z-index:2;padding:10px 0 2px;background:linear-gradient(180deg,transparent,var(--surface) 25%)}.player-episode-picker{width:min(520px,78vw);max-height:min(62vh,560px);display:grid;gap:6px;overflow-y:auto}.player-episode-picker button{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;border:1px solid transparent;border-radius:12px;background:#ffffff09;color:var(--text);text-align:left;cursor:pointer}.player-episode-picker button:hover,.player-episode-picker button.active{border-color:#ff921f4d;background:#ff921f1a}.player-episode-picker button>span,.player-episode-picker button>small{color:var(--muted);font-size:10px}.player-episode-picker button>span{font-weight:450}.player-episode-picker button>strong{overflow:hidden;font:650 13px Plus Jakarta Sans,sans-serif;text-overflow:ellipsis;white-space:nowrap}.app-media{font-weight:500}.app-media .brand{font-weight:800}.app-media .button,.fragflix-menu-popover .fragflix-logout{font-weight:750}.fragflix-login p{font-weight:550}.fragflix-login label{font-weight:750}.fragflix-login label small{font-weight:600}.fragflix-login input{font-weight:650}.fragflix-login form>button{font-weight:800}.fragflix-login form>small{font-weight:600}.fragflix-login-error{font-weight:650}.media-search input{font-weight:600}.media-search-suggestions strong{font-weight:750}.media-nav-list{font-weight:600}.fragflix-header-restore{font-weight:750}.media-rail h2,.section-heading h1{font-weight:700}.details-copy .eyebrow{font-weight:800}.details-copy p{font-weight:500}.app-media .details-play,.app-media .details-start-over{font-weight:600}.app-media .details-list{font-weight:500}.list-picker b,.list-manager form>label,.list-manager-open b{font-weight:750}.list-manager input{font-weight:700}.list-manager form button{font-weight:800}.details-progress strong{font-weight:600}.details-facts>span{font-weight:750}.details-facts>.details-category{font-weight:500}.rating-card-heading strong{font-weight:650}.details-facts .rating-card-copy{font-weight:500}.details-facts .rating-card a,.details-facts .rating-card-authority{font-weight:650}.episode-browser-heading h2,.episode-copy>span{font-weight:800}.episode-season h3,.episode-copy strong{font-weight:800}.episode-copy small{font-weight:550}.episode-runtime{font-weight:650}.settings-heading strong{font-weight:800}.player-settings-polished label,.settings-choice,.settings-speed{font-weight:700}.settings-select select,.stats-panel span{font-weight:650}.settings-choice button,.settings-speed button,.stats-toggle,.stats-panel strong,.player-episode-picker button>strong{font-weight:700}.hero h1{font-weight:650}.hero .eyebrow{font-weight:600}.hero p{font-weight:450}.hero-meta{font-weight:550}.hero-actions .button{font-weight:600}.media-card-copy>strong{font-weight:750}.media-card-copy>span{font-weight:500}.player-title-block strong{font-weight:600}.player-title-line small{font-weight:550}.player-title-block span{font-weight:450}@media(max-width:700px){.app-media{--topbar: 56px}.details-facts{flex-wrap:wrap;row-gap:9px}.app-media .topbar-actions{gap:6px}.app-media .brand{gap:8px;font-size:18px}.app-media .brand>span:last-child{display:inline;white-space:nowrap}.app-media .brand-mark-media{width:33px;height:33px}.media-home-action{display:none}.media-search-trigger{width:34px;height:34px;display:grid}.media-search{position:fixed;top:calc(env(safe-area-inset-top,0px) + var(--topbar) + 12px);left:12px;right:12px;width:auto;height:42px;padding-inline:12px;z-index:90;opacity:0;transform:translateY(-9px) scale(.985);pointer-events:none;background:color-mix(in srgb,var(--surface) 97%,transparent);box-shadow:var(--shadow);transition:opacity .18s ease,transform .22s cubic-bezier(.22,.8,.24,1),background .18s ease,border .18s ease,box-shadow .18s ease}.mobile-search-open .media-search{opacity:1;transform:none;pointer-events:auto}.mobile-search-open .media-search-trigger{border-color:#ff8a1f38;background:#ff8a1f1a;color:#ffad55}.media-search input{width:100%;height:40px;opacity:1}.media-search-suggestions{position:fixed;top:calc(env(safe-area-inset-top,0px) + var(--topbar) + 62px);left:12px;right:12px;width:auto;max-height:min(410px,calc(100vh - var(--topbar) - 86px));overflow-y:auto}.media-nav-list>span{display:none}.hero{min-height:max(500px,68vh);padding:7vh 22px;background-position:64% center}.hero-skeleton{height:max(500px,68vh)}.hero-copy{width:90vw}.hero h1{font-size:clamp(38px,14vw,62px)}.hero p{font-size:13px}.media-card{flex-basis:138px;width:138px}.library-heading{display:grid;align-items:start;gap:10px}.library-controls{width:100%;display:grid;grid-template-columns:1fr 1fr;padding-bottom:7px}.library-controls select{min-width:0;width:100%}.details-backdrop{align-items:end;padding:0}.details-card{max-height:92dvh;border-radius:23px 23px 0 0}.details-copy{padding:0 22px 30px}.details-facts .details-category-genre{display:none}.details-facts .details-category-studio{max-width:110px}.details-facts .details-category-country{max-width:90px}.episode-browser{padding:0 13px 30px}.episode-browser-heading{padding-inline:9px}.episode-row{grid-template-columns:120px minmax(0,1fr);gap:11px}.episode-runtime,.episode-copy small{display:none}.player-controls{padding-left:14px;padding-right:14px;padding-bottom:max(40px,calc(env(safe-area-inset-bottom) + 14px))}.player-bar-play{width:48px;height:48px;padding:7px;background-clip:content-box;touch-action:manipulation}.player-volume-control{position:relative;overflow:visible}.player-volume-control:hover,.player-volume-control:focus-within{width:42px;background:transparent}.player-volume-slider,.settings-audio-volume,.player-fullscreen{display:none}.player-center{gap:24px}.player-center .play-main{width:68px;height:68px}.pause-cinema-copy{left:24px;top:50%;width:calc(100vw - 48px);max-height:calc(100dvh - 48px);overflow:hidden}.pause-cinema-copy h1{font-size:clamp(25px,7.6vw,35px)}.pause-cinema-copy p{max-width:92vw;font-size:13px}.player-settings-polished{min-width:0;width:76vw}.settings-sliders{grid-template-columns:1fr;gap:15px}.settings-select select{height:62px;min-height:62px;font-size:16px;line-height:normal}}@media(orientation:landscape)and (max-height:600px){.player-controls{padding-bottom:max(40px,calc(env(safe-area-inset-bottom) + 14px))}.player-bar-play{width:48px;height:48px;padding:7px;background-clip:content-box;touch-action:manipulation}.player-volume-slider,.settings-audio-volume,.player-fullscreen{display:none}}@media(max-width:520px){.app-media .details-card .details-close{width:44px;min-width:44px;height:44px;display:grid;top:12px;right:12px;background:#000000ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.episode-copy{gap:3px}.episode-copy>span{font-size:9px}.episode-copy strong{font-size:13px;line-height:1.25}.player-settings-modal{width:100%;max-height:calc(100dvh - max(20px,env(safe-area-inset-top)) - max(20px,env(safe-area-inset-bottom)));padding:12px}.player-settings-modal>.modal-heading{margin-bottom:9px}.player-settings-modal>.modal-heading h2{font-size:20px}.player-settings-polished{width:100%;gap:10px;padding-inline:1px}.player-settings-polished .settings-heading{gap:9px;padding:0 1px 2px}.player-settings-polished .settings-heading>svg{width:18px}.player-settings-polished .settings-heading strong{font-size:12px}.player-settings-polished .settings-heading span{font-size:9.5px}.player-settings-polished .settings-group{gap:5px}.player-settings-polished .caption-preview{min-height:48px;padding:7px;border-radius:12px}.player-settings-polished .settings-section{padding:9px;border-radius:12px}.player-settings-polished .settings-sliders{grid-template-columns:1fr;gap:10px}.player-settings-polished label{gap:5px;font-size:10.5px}.player-settings-polished label>span{gap:6px}.player-settings-polished .settings-speed>div{grid-template-columns:repeat(3,minmax(0,1fr))}.player-settings-polished :is(.settings-speed button,.settings-choice button,.settings-presets button,.stats-toggle,.settings-actions .button){min-height:44px}.player-settings-polished input[type=range]{height:44px}.player-settings-polished .settings-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;padding-bottom:max(2px,env(safe-area-inset-bottom))}.player-settings-polished .settings-actions .button:only-child{grid-column:2}.app-media .brand{gap:7px;font-size:17px;letter-spacing:-.025em}.app-media .brand>span:last-child{display:inline;white-space:nowrap}.app-media .brand-mark-media{width:31px;height:31px;flex:0 0 31px}.app-media .topbar{padding-inline:10px}.app-media .topbar-left,.app-media .topbar-actions{gap:3px}.app-media .icon-button,.app-media .media-nav-list{width:34px;min-width:34px;height:34px;padding:0;justify-content:center}.app-media .topbar-signout{display:none}.fragflix-menu-popover .fragflix-menu-mobile-signout{display:flex;margin-top:4px;color:#ff9ba1}.watchlist-popover{position:fixed;top:calc(env(safe-area-inset-top,0px) + var(--topbar) + 8px);left:12px;right:12px;width:auto}.media-search{width:auto;padding-inline:12px}.timecode-total{display:inline}.details-facts{gap:5px}.details-facts>span{padding-inline:8px}.details-facts .details-category-studio{max-width:80px}.details-facts .details-category-country{max-width:78px}}.media-rail h2 .rail-count{margin-left:9px;font-size:.62em;font-weight:650;color:var(--muted);vertical-align:middle;font-variant-numeric:tabular-nums}.app-media,.app-media *{font-family:var(--font-minor)!important}.app-media .eyebrow{font-family:Plus Jakarta Sans,sans-serif!important}.app-media .brand,.app-media .brand *,.app-media :is(.details-facts,.player-rating-bug) .rating-badge,.app-media :is(.details-facts,.player-rating-bug) .rating-badge *{font-family:Plus Jakarta Sans,sans-serif!important}.app-media :is(.details-facts,.player-rating-bug) .rating-badge-hex,.app-media :is(.details-facts,.player-rating-bug) .rating-badge-hex *,.app-media :is(.details-facts,.player-rating-bug) .rating-badge-triangle,.app-media :is(.details-facts,.player-rating-bug) .rating-badge-triangle *{font-family:DM Sans,sans-serif!important}.app-media .subtitle-layer,.app-media .subtitle-layer *,.app-media .caption-preview>span{font-family:Inter,sans-serif!important}.app-media .fragflix-login h1,.app-media .hero h1,.app-media .media-rail h2,.app-media .section-heading h1,.app-media .details-copy h1,.app-media .media-card-copy>strong,.app-media .pause-cinema-copy h1,.app-media .pause-cinema-copy h1 *,.app-media .player-title-block strong,.app-media .episode-copy strong,.app-media .player-episode-picker button>strong,.app-media .media-search-suggestions strong{font-family:Plus Jakarta Sans,sans-serif!important}.app-media .media-error-state .empty-state h2,.app-media .media-error-state .button,.app-media .favorites-page .empty-state h2{font-family:Plus Jakarta Sans,sans-serif!important}.app-media .details-copy h1{font-weight:750}.app-media .pause-cinema-copy h1{font-weight:650}.player-rating-bug{position:absolute;z-index:11;top:calc(max(24px,env(safe-area-inset-top)) - 3px);right:max(28px,env(safe-area-inset-right));display:flex;align-items:center;gap:22px;width:min(470px,62vw);pointer-events:none;text-align:left}.player-rating-bug .rating-badge,.player-rating-bug .rating-badge-triangle{transform:scale(1.26);transform-origin:left center;flex:0 0 auto}.player-rating-bug :is(.rating-badge-ca,.rating-badge-ca-tv){transform:scale(1.34)}.player-rating-bug .rating-badge-us-film{height:35px;transform:none}.player-rating-bug .mpa-rating-mark{height:35px;padding:5px 7px}.player-rating-bug .mpa-rating-mark-glyph{height:23px}.player-rating-copy{min-width:0;display:block;overflow-wrap:anywhere}.player-rating-region{display:block;margin-bottom:3px;color:#ffffff8f;font:550 10.5px/1 var(--font-minor);text-transform:uppercase;letter-spacing:.14em;text-shadow:0 1px 8px rgba(0,0,0,.8)}.player-rating-copy strong{display:block;font:650 16.5px/1.2 Plus Jakarta Sans,sans-serif;letter-spacing:-.02em;text-shadow:0 2px 12px rgba(0,0,0,.85)}.player-rating-copy span:not(.player-rating-region){display:block;margin-top:3px;color:#ffffffc2;font:430 12px/1.45 var(--font-minor);text-shadow:0 2px 10px rgba(0,0,0,.85)}@media(max-width:720px){.player-rating-bug{right:max(20px,env(safe-area-inset-right));top:calc(max(24px,env(safe-area-inset-top)) + 52px);left:calc(max(28px,env(safe-area-inset-left)) + 57px);width:auto;gap:17px}.player-title-block{right:max(20px,env(safe-area-inset-right))}.player-rating-bug .rating-badge,.player-rating-bug .rating-badge-triangle{transform:scale(1.12);transform-origin:left center}.player-rating-bug :is(.rating-badge-ca,.rating-badge-ca-tv){transform:scale(1.2)}.player-rating-bug .rating-badge-us-film{transform:none}}.rating-card-flag{margin-right:0;font-size:12px;line-height:1}.rating-card-flag{width:15px;height:11.25px;object-fit:cover;border-radius:2px;flex:0 0 auto;box-shadow:0 0 0 .5px #ffffff47}:is(.details-facts,.player-rating-bug) .rating-badge-us-tv{background:#0a0a0c;border:1px solid rgba(255,255,255,.6);border-radius:7px;color:#fff;font-family:var(--font-minor);padding:0 8px}.us-tv-mark{display:inline-flex;flex-direction:column;align-items:center;gap:1.5px}.us-tv-mark-tv{font:700 6.5px/1 var(--font-minor);letter-spacing:.18em;opacity:.82}.us-tv-mark-tier{font:750 12.5px/1 var(--font-minor);letter-spacing:.01em}.player-end-screen{position:absolute;inset:0;z-index:30;display:flex;align-items:flex-end;overflow:hidden;background:#020202;color:#fff}.player-end-screen .player-end-art{position:absolute;inset:0;width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;opacity:.7;transform:scale(1.025);animation:player-end-settle 9s cubic-bezier(.2,.7,.2,1) both}.player-end-screen .player-end-shade{position:absolute;inset:0;background:linear-gradient(90deg,#000000ed,#000000ba 38%,#00000029 78%),linear-gradient(0deg,#000000eb,#0000000d 72%)}.player-end-screen .player-end-copy{position:relative;z-index:1;width:min(680px,70vw);padding:0 max(42px,env(safe-area-inset-right)) max(54px,env(safe-area-inset-bottom)) max(48px,env(safe-area-inset-left))}.player-end-copy .eyebrow{margin:0 0 10px;color:var(--accent)}.player-end-copy h1{margin:0;font:700 clamp(36px,5vw,72px)/.98 "Plus Jakarta Sans",sans-serif!important;letter-spacing:-.055em}.player-end-copy>p:not(.eyebrow){max-width:560px;margin:16px 0 0;color:#ffffffb8;font-size:clamp(14px,1.3vw,18px);line-height:1.55}.player-end-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.player-end-actions .button{min-height:48px}.player-end-cancel{margin-top:14px;border:0;padding:4px 0;background:transparent;color:#ffffffad;font:550 13px/1.4 var(--font-minor);cursor:pointer}.player-end-cancel:hover,.player-end-cancel:focus-visible{color:#fff}@keyframes player-end-settle{0%{transform:scale(1.055);filter:saturate(.82)}to{transform:scale(1.015);filter:saturate(1)}}@media(max-width:700px){.player-end-screen{align-items:flex-end}.player-end-screen .player-end-art{background-position:62% center;opacity:.56}.player-end-screen .player-end-shade{background:linear-gradient(0deg,#000000fa,#000000d4 48%,#00000014)}.player-end-screen .player-end-copy{width:auto;padding:0 max(20px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.player-end-copy h1{font-size:clamp(34px,11vw,54px)}.player-end-actions{display:grid;grid-template-columns:1fr}.player-end-actions .button{width:100%}}@media(prefers-reduced-motion:reduce){.player-end-screen .player-end-art{animation:none;transform:none}}.profile-save-status{position:fixed;z-index:10000;bottom:12px;left:50%;transform:translate(-50%);max-width:min(92vw,720px);padding:10px 14px;border:1px solid #444;border-radius:10px;background:#171717;color:#eee;font-size:13px}.profile-save-status button{margin-left:10px;text-decoration:underline}
