:root{--cinema-bg: #141414;--cinema-surface: #181818;--cinema-surface-2: #202020;--cinema-line: #303030;--cinema-text: #f5f5f1;--cinema-muted: #a6a6a0;--cinema-faint: #72726d;--cinema-red: #e50914;--cinema-red-soft: #e5091422;--cinema-accent: #e50914;--cinema-green: #48c57c;--cinema-radius-xs: 9px;--cinema-radius-sm: 14px;--cinema-radius-md: 18px;--cinema-radius-lg: 26px;--cinema-radius-pill: 999px;--cinema-radius-brand: 10px;--cinema-border-soft: #ffffff24;--cinema-border-hairline: #ffffff14;--cinema-surface-raised: #1c1c1cf2;--cinema-surface-elevated: #242424f2;--cinema-shadow-surface: 0 12px 34px #0007;--cinema-shadow-card: 0 10px 28px #0005;--cinema-shadow-floating: 0 20px 56px #000b;--cinema-focus-ring: 0 0 0 3px #e5091444;--cinema-content: 1440px;color-scheme:dark}.cinema-app :where(button,input,select,textarea){border-radius:var(--cinema-radius-sm)}.cinema-app :where(button,input,select,textarea):focus-visible{outline:0;box-shadow:var(--cinema-focus-ring)}html,body,#react-root{min-height:100%}body:has(.cinema-app){margin:0;color:var(--cinema-text);background:var(--cinema-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:has(.cinema-app) *{box-sizing:border-box}body:has(.cinema-app) button,body:has(.cinema-app) input,body:has(.cinema-app) select{font:inherit}body:has(.cinema-app) button,body:has(.cinema-app) a{-webkit-tap-highlight-color:transparent}body:has(.cinema-app) button:focus-visible,body:has(.cinema-app) a:focus-visible,body:has(.cinema-app) input:focus-visible,body:has(.cinema-app) select:focus-visible{outline:2px solid var(--cinema-red);outline-offset:3px}.cinema-app{min-height:100vh;background:radial-gradient(120% 48% at 50% -12%,#242424 0%,var(--cinema-bg) 52%,#101010 100%)}.cinema-header{position:sticky;z-index:40;top:0;height:68px;border-bottom:1px solid #ffffff08;background:linear-gradient(180deg,#141414f7 15%,#141414e8 75%,transparent);-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%)}.cinema-header-inner{width:min(var(--cinema-content),100%);height:68px;display:flex;align-items:center;gap:38px;margin:auto;padding:0 4vw}.cinema-brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:9px;color:var(--cinema-text);text-decoration:none}.cinema-brand-mark,.cinema-boot-mark,.cinema-gate-mark{display:grid;place-items:center;width:31px;height:31px;border:1px solid #ffffff2b;border-radius:var(--cinema-radius-brand);color:#fff;background:linear-gradient(145deg,#f12631,#b80712);box-shadow:0 6px 18px #e5091438,inset 0 1px #ffffff40;font-size:18px;font-weight:800;line-height:1}.cinema-brand-word{letter-spacing:1.8px;font-size:14px;font-weight:700}.cinema-brand-word em{color:var(--cinema-red);font-style:normal}.cinema-desktop-nav{display:flex;align-items:center;gap:23px;min-width:0}.cinema-desktop-nav a,.cinema-more summary{min-height:36px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid transparent;border-radius:var(--cinema-radius-pill);color:#c6c6c0;font-size:13px;text-decoration:none;cursor:pointer;white-space:nowrap;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.cinema-desktop-nav a:hover,.cinema-desktop-nav a.is-active,.cinema-more summary:hover,.cinema-more.is-active summary{border-color:#ffffff18;color:#fff;background:#ffffff08}.cinema-desktop-nav a:active,.cinema-more summary:active{transform:translateY(1px)}.cinema-desktop-nav a.is-active{font-weight:600}.cinema-more{position:relative}.cinema-more summary{list-style:none}.cinema-more summary::-webkit-details-marker{display:none}.cinema-more summary:focus-visible,.cinema-sort-picker summary:focus-visible,.cinema-filter-picker summary:focus-visible,.cinema-filter-picker-trigger:focus-visible,.cinema-source-details summary:focus-visible{outline:2px solid var(--cinema-red);outline-offset:3px;border-radius:var(--cinema-radius-xs)}.cinema-more-menu{position:absolute;top:calc(100% + 12px);right:-15px;display:grid;gap:3px;min-width:150px;padding:9px;border:1px solid var(--cinema-border-soft);border-radius:var(--cinema-radius-md);background:#202020f5;box-shadow:var(--cinema-shadow-floating)}.cinema-more-menu a{display:block;padding:9px 10px;border-radius:var(--cinema-radius-xs)}.cinema-more-menu a:hover,.cinema-more-menu a:focus-visible,.cinema-more-menu a.is-active{color:#fff;background:var(--cinema-red-soft);outline:0}.cinema-more-mine{display:none}.cinema-header-actions{display:flex;align-items:center;gap:13px;margin-left:auto}.cinema-header-search{display:flex;align-items:center;gap:4px}.cinema-header-search input{width:0;max-width:250px;padding:0;border:0;color:var(--cinema-text);background:transparent;outline:0;opacity:0;transition:width .18s ease,opacity .18s ease,padding .18s ease}.cinema-header-search.is-open input{width:210px;padding:7px 10px;opacity:1;border:1px solid var(--cinema-line);border-radius:var(--cinema-radius-sm);background:var(--cinema-surface)}.cinema-header-search input::placeholder{color:var(--cinema-faint)}.cinema-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#555;font-size:12px;font-weight:700;text-decoration:none}.cinema-icon-button{width:36px;min-width:36px;height:36px;display:inline-grid;place-items:center;border:0;border-radius:50%;color:var(--cinema-muted);background:transparent;cursor:pointer}.cinema-icon-button:hover,.cinema-icon-button.is-active{color:#fff;background:var(--cinema-red-soft)}.cinema-icon-button.is-active{color:var(--cinema-red)}.cinema-icon{display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.cinema-main{width:min(var(--cinema-content),100%);min-height:calc(100vh - 68px);margin:0 auto;padding:0 4vw 100px}.cinema-main[data-route-loading-inert]{pointer-events:none;-webkit-user-select:none;user-select:none}.cinema-footer{width:min(var(--cinema-content),100%);display:flex;justify-content:space-between;margin:-84px auto 0;padding:22px 4vw 27px;color:var(--cinema-faint);font-size:10px;letter-spacing:.3px}.cinema-mobile-nav{display:none}.cinema-offline-banner{width:min(var(--cinema-content),calc(100% - 8vw));display:flex;align-items:center;justify-content:center;gap:8px;margin:0 auto;padding:8px 12px;border:1px solid #80612e;border-radius:var(--cinema-radius-sm);color:#e2c39b;background:#5a3a1940;font-size:11px;line-height:1.45;text-align:center}.cinema-boot,.cinema-gate{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:14px;padding:24px;color:var(--cinema-muted);text-align:center;background:var(--cinema-bg)}.cinema-boot-mark,.cinema-gate-mark{width:44px;height:50px;border-radius:var(--cinema-radius-md);font-size:34px}.cinema-boot strong,.cinema-gate h1{color:var(--cinema-text);font-size:16px;font-weight:500}.cinema-boot span,.cinema-gate p{margin:0;font-size:12px}.cinema-gate h1{margin:0;font-size:26px}.cinema-gate p{max-width:360px;line-height:1.7}.cinema-route-loading-status{position:fixed;z-index:80;top:76px;left:50%;display:flex;align-items:center;gap:10px;max-width:min(420px,calc(100vw - 32px));padding:9px 13px;border:1px solid #3a3a3a;border-radius:var(--cinema-radius-pill);color:var(--cinema-text);background:#181818e8;box-shadow:0 12px 32px #0008;transform:translate(-50%);pointer-events:none;animation:cinema-toast-in .16s ease both}.cinema-route-loading-status strong,.cinema-route-loading-status small{display:block}.cinema-route-loading-status strong{font-size:12px;font-weight:500}.cinema-route-loading-status small{margin-top:2px;color:var(--cinema-muted);font-size:10px}.cinema-route-loading-back{min-height:30px;padding:0 9px;border:1px solid var(--cinema-line);border-radius:var(--cinema-radius-sm);color:var(--cinema-muted);background:transparent;font-size:10px;cursor:pointer;pointer-events:auto}.cinema-route-loading-back:hover{color:#fff;border-color:#aaa}.cinema-route-loading-spinner{width:22px;height:22px;border:2px solid #ffffff33;border-top-color:var(--cinema-red);border-radius:50%;animation:cinema-loading-spin .72s linear infinite}@keyframes cinema-loading-spin{to{transform:rotate(360deg)}}@keyframes cinema-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes cinema-dialog-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 12px)) scale(.985)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes cinema-detail-modal-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cinema-sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes cinema-mobile-dialog-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cinema-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cinema-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes cinema-dialog-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.985)}}@keyframes cinema-sheet-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(18px)}}.cinema-confirm-layer.is-closing,.cinema-filter-backdrop.is-closing{animation:cinema-backdrop-out .18s ease both}.cinema-confirm-card.is-closing,.cinema-filter-sheet.is-closing{animation:cinema-dialog-out .18s cubic-bezier(.2,.8,.2,1) both}.cinema-filter-sheet.is-closing{animation-name:cinema-sheet-out}@media(prefers-reduced-motion:reduce){body:has(.cinema-app) *,body:has(.cinema-app) *:before,body:has(.cinema-app) *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.cinema-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;border:1px solid transparent;border-radius:var(--cinema-radius-md);color:var(--cinema-text);font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.cinema-button.primary{color:#fff;background:var(--cinema-red)}.cinema-button.primary:hover{background:#f6121d}.cinema-button.ghost{border-color:#ffffff45;background:#ffffff0b}.cinema-button.ghost:hover,.cinema-button.subtle:hover{border-color:#aaa;background:var(--cinema-surface-2)}.cinema-button.subtle{min-height:36px;border-color:var(--cinema-line);color:var(--cinema-muted);background:#ffffff04;font-size:12px;font-weight:500}.cinema-button:disabled{opacity:.45;cursor:not-allowed}.cinema-button.primary:disabled{border-color:var(--cinema-line);color:var(--cinema-muted);background:var(--cinema-surface-2)}.cinema-button:active:not(:disabled){transform:translateY(1px)}.cinema-kicker{display:inline-block;color:#d9d9d3;font-size:10px;letter-spacing:2.8px;text-transform:uppercase}.cinema-page{padding-top:48px}.cinema-page-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:15px 0 34px}.cinema-page-heading h1{margin:10px 0 0;color:var(--cinema-text);font-size:clamp(28px,4vw,42px);font-weight:500;letter-spacing:-.8px}.cinema-page-heading p{max-width:620px;margin:11px 0 0;color:var(--cinema-muted);font-size:13px;line-height:1.7}.cinema-inline-refresh{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:var(--cinema-muted);font-size:10px}.cinema-inline-refresh>span{width:8px;height:8px;border:1px solid #ffffff55;border-top-color:var(--cinema-red);border-radius:50%;animation:cinema-loading-spin .8s linear infinite}.cinema-hero{position:relative;isolation:isolate;min-height:510px;display:flex;align-items:end;margin:-68px -4vw 58px;padding:80px 8vw 66px;overflow:hidden;background-color:#202020}.cinema-backdrop{position:absolute;z-index:-2;inset:0;background:#202020}.cinema-backdrop img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cinema-backdrop-shade{position:absolute;inset:0;background:linear-gradient(90deg,#090909 8%,#090909d8 42%,#09090933),linear-gradient(0deg,#141414 0%,transparent 44%)}.cinema-hero-copy{max-width:480px}.cinema-hero h1{margin:14px 0 13px;font-size:clamp(34px,5vw,62px);font-weight:500;line-height:1.08}.cinema-hero p{max-width:460px;margin:0 0 24px;color:#d1d1cc;font-size:14px;line-height:1.8}.cinema-hero-actions{display:flex;gap:9px;flex-wrap:wrap}.cinema-hero+.cinema-page-heading{display:none}.cinema-shelf{margin:38px 0 0}.cinema-shelf-heading,.cinema-section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.cinema-detail-selects{display:flex;align-items:end;justify-content:flex-end;flex-wrap:wrap;gap:8px}.cinema-shelf-heading h2,.cinema-section-title h2{margin:0;font-size:19px;font-weight:500}.cinema-shelf-heading p,.cinema-section-title p{margin:5px 0 0;color:var(--cinema-faint);font-size:11px}.cinema-shelf-more{color:var(--cinema-muted);font-size:11px;text-decoration:none}.cinema-shelf-more:hover{color:#fff}.cinema-shelf-track,.cinema-continue-track{display:grid;grid-auto-flow:column;gap:15px;overflow-x:auto;padding:2px 2px 16px;scrollbar-color:var(--cinema-line) transparent;scrollbar-width:thin;overscroll-behavior-inline:contain}.cinema-shelf-track{grid-auto-columns:clamp(176px,14vw,220px)}.cinema-shelf-track.is-wide{grid-auto-columns:clamp(250px,25vw,360px)}.cinema-continue-track{grid-auto-columns:clamp(270px,24vw,360px)}.cinema-shelf-track .cinema-card{min-width:0}.cinema-card.is-wide .cinema-poster{aspect-ratio:16 / 9}.cinema-card.is-wide .cinema-poster-copy strong{font-size:15px}.cinema-card.is-wide .cinema-card-body{padding-top:8px}.cinema-continue-track{grid-auto-columns:minmax(270px,1fr)}.cinema-continue-shelf{margin-top:44px}.cinema-continue-card{position:relative;min-width:0;aspect-ratio:16 / 9;padding:0;overflow:hidden;border:0;border-radius:var(--cinema-radius-md);color:#fff;background:var(--cinema-surface-2);text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.cinema-continue-card:hover,.cinema-continue-card:focus-visible{transform:translateY(-2px);box-shadow:0 12px 28px #0008;outline:0}.cinema-continue-card .cinema-poster{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}.cinema-continue-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:end;gap:4px;padding:18px;background:linear-gradient(0deg,#000d,#00000012 75%)}.cinema-continue-overlay strong{font-size:15px;font-weight:500}.cinema-continue-overlay small{color:#ddd;font-size:10px}.cinema-continue-play{position:absolute;top:14px;left:14px;width:31px;height:31px;display:grid;place-items:center;border:1px solid #fff8;border-radius:50%;color:#fff;background:#0008}.cinema-progress,.cinema-inline-progress{display:block;width:100%;height:3px;overflow:hidden;border-radius:var(--cinema-radius-pill);background:#fff5}.cinema-progress i,.cinema-inline-progress span{display:block;height:100%;background:var(--cinema-red)}.cinema-card{position:relative;min-width:0;transition:transform .18s ease}.cinema-card:hover{transform:translateY(-2px)}.cinema-card:hover,.cinema-card:focus-within{z-index:8}.cinema-card-link{display:block;color:inherit;text-decoration:none}.cinema-poster{position:relative;aspect-ratio:2 / 3;display:flex;align-items:end;overflow:hidden;padding:12px;border-radius:var(--cinema-radius-md);color:#fff;background:linear-gradient(145deg,var(--poster-a),var(--poster-b));isolation:isolate}.cinema-poster img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}.cinema-poster-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#00000008 25%,#000b)}.cinema-poster-copy{position:relative;z-index:1;width:100%;overflow:hidden;text-shadow:0 2px 8px #000}.cinema-poster-copy strong{display:block;overflow:hidden;font-size:14px;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.cinema-poster-copy small{display:block;overflow:hidden;margin-top:3px;color:#ddd;font-size:9px;letter-spacing:.7px;text-overflow:ellipsis;white-space:nowrap}.cinema-card .cinema-poster.has-artwork .cinema-poster-copy{visibility:hidden;opacity:0}.cinema-card-body{min-width:0;padding-top:9px}.cinema-card-title{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0}.cinema-card-title a{overflow:hidden;color:var(--cinema-text);font-size:13px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.cinema-card-title a:hover{color:#fff}.cinema-card-title .cinema-icon-button{flex:0 0 auto;width:28px;min-width:28px;height:28px}.cinema-card-meta,.cinema-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px;color:var(--cinema-muted);font-size:10px}.cinema-card-meta>span+span:before,.cinema-meta-line>span+span:before{content:"·";margin-right:7px;color:var(--cinema-faint)}.cinema-card-progress{display:flex;align-items:center;gap:6px;margin-top:7px;color:var(--cinema-muted);font-size:10px;min-width:0}.cinema-card-progress>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cinema-card-progress>i{flex:1 1 auto;min-width:24px;height:3px;background:#ffffff24;border-radius:999px;overflow:hidden}.cinema-card-progress>i>b{display:block;height:100%;background:var(--cinema-accent);border-radius:inherit}.cinema-card-progress>small{flex:0 0 auto;color:var(--cinema-faint)}.cinema-rating{color:#e6c85c}.cinema-rating span{font-size:10px}.cinema-card-reason{margin:5px 0 0;overflow:hidden;color:var(--cinema-faint);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cinema-card-availability{display:inline-flex;align-items:center;gap:4px;margin-top:7px;color:var(--cinema-faint);font-size:9px}.cinema-availability-dot{width:5px;height:5px;border-radius:50%;background:var(--cinema-green)}.cinema-card-extra-actions{position:relative;z-index:4;display:flex;gap:5px;margin-top:8px}.cinema-card-extra-actions button{min-height:34px;padding:0 10px;border:1px solid var(--cinema-line);border-radius:var(--cinema-radius-sm);color:var(--cinema-muted);background:var(--cinema-surface);font-size:10px;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.cinema-card-extra-actions button:hover:not(:disabled),.cinema-card-extra-actions button:focus-visible:not(:disabled){border-color:#777;color:var(--cinema-text)}.cinema-card-extra-actions button:disabled{opacity:.4;cursor:not-allowed}.cinema-card-hover-panel{position:absolute;z-index:2;top:-12px;right:-12px;left:-12px;display:block;visibility:hidden;min-height:190px;padding:15px 13px 13px;border:1px solid var(--cinema-border-soft);border-radius:var(--cinema-radius-md);color:var(--cinema-text);background:#202020f5;box-shadow:var(--cinema-shadow-floating);-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%);opacity:0;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease,visibility 0s linear .3s;pointer-events:none}.cinema-card-hover-panel>strong{display:block;overflow:hidden;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.cinema-card-hover-panel .cinema-meta-line{margin-top:7px;font-size:9px}.cinema-card-hover-panel p{display:-webkit-box;max-height:54px;margin:12px 0 9px;overflow:hidden;color:var(--cinema-muted);font-size:10px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.cinema-card-hover-panel>span{color:var(--cinema-faint);font-size:9px}.cinema-card-menu{display:none;position:absolute;z-index:12;top:7px;right:7px}.cinema-card-menu-trigger{width:34px;height:34px;display:grid;place-items:center;border:1px solid #ffffff55;border-radius:50%;color:#fff;background:#181818d9;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.cinema-card-menu-trigger:hover,.cinema-card-menu.is-open .cinema-card-menu-trigger{border-color:var(--cinema-red);background:#251416}.cinema-card-menu-popover{position:absolute;top:40px;right:0;display:grid;min-width:126px;padding:5px;border:1px solid var(--cinema-border-soft);border-radius:var(--cinema-radius-sm);background:#202020f5;box-shadow:var(--cinema-shadow-floating);animation:cinema-popover-in .14s ease both}.cinema-card-menu-popover button{min-height:38px;padding:0 10px;border:0;border-radius:var(--cinema-radius-xs);color:var(--cinema-text);background:transparent;text-align:left;font-size:11px;cursor:pointer}.cinema-card-menu-popover button:hover,.cinema-card-menu-popover button:focus-visible{color:#fff;background:var(--cinema-surface-2);outline:0}.cinema-card-mobile-action{display:none}.cinema-card-continue-action{min-height:36px;display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:0 12px;border:1px solid #5a3033;border-radius:var(--cinema-radius-sm);color:#f0c9cb;background:var(--cinema-red-soft);font-size:11px;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.cinema-card-continue-action:hover,.cinema-card-continue-action:focus-visible{border-color:var(--cinema-red);color:#fff;background:#e5091438;outline:0}.cinema-card-continue-action:active{transform:translateY(1px)}@keyframes cinema-popover-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cinema-card:hover .cinema-card-hover-panel,.cinema-card:focus-within .cinema-card-hover-panel{visibility:visible;opacity:1;transform:translateY(0);transition-delay:.3s,.3s,0s}.cinema-card-hover-actions{position:absolute;z-index:3;top:calc((100% - 52px)*.36);left:50%;display:flex;gap:7px;opacity:0;transform:translate(-50%,-50%);transition:opacity .18s ease}.cinema-card:hover .cinema-card-hover-actions,.cinema-card:focus-within .cinema-card-hover-actions{opacity:1}.cinema-card:hover .cinema-card-menu,.cinema-card:focus-within .cinema-card-menu,.cinema-card-menu.is-open{display:block}.cinema-round-button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #aaa;border-radius:50%;color:#fff;background:#181818dd;text-decoration:none;cursor:pointer}.cinema-round-button:hover,.cinema-round-button.is-active{border-color:#fff;background:#333}.cinema-round-button.primary{border-color:var(--cinema-red);background:var(--cinema-red)}.cinema-loading-grid,.cinema-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px 16px}.cinema-skeleton{min-width:0;display:flex;flex-direction:column;overflow:hidden;aspect-ratio:2 / 3.05;border:1px solid var(--cinema-border-hairline);border-radius:var(--cinema-radius-md);background:#1b1b1b;box-shadow:var(--cinema-shadow-card)}.cinema-skeleton span{display:block;flex:1 1 auto;min-height:0;background:linear-gradient(110deg,#1b1b1b 25%,#292929 37%,#1b1b1b 63%);background-size:400% 100%;animation:cinema-shimmer 1.4s ease-in-out infinite}.cinema-skeleton i,.cinema-skeleton b{display:block;flex:0 0 auto;height:8px;margin:13px 12px 0;border-radius:var(--cinema-radius-pill);background:#303030}.cinema-skeleton b{width:58%;margin-top:7px;margin-bottom:12px}@keyframes cinema-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.cinema-library-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:17px;padding:8px;border:1px solid #ffffff0d;border-radius:var(--cinema-radius-md);background:#ffffff03;box-shadow:inset 0 1px #ffffff06}.cinema-sort-picker{position:relative;flex:0 0 auto;min-width:174px}.cinema-sort-picker summary{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:40px;padding:0 11px;border:1px solid var(--cinema-line);border-radius:var(--cinema-radius-sm);color:var(--cinema-muted);background:var(--cinema-surface);cursor:pointer;list-style:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.cinema-sort-picker summary::-webkit-details-marker{display:none}.cinema-sort-picker summary strong{overflow:hidden;color:var(--cinema-text);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.cinema-sort-picker summary b{color:var(--cinema-faint);font-size:14px;font-weight:400;transition:transform .16s ease}.cinema-sort-picker[open] summary{border-color:#777;box-shadow:var(--cinema-focus-ring);background:var(--cinema-surface-2)}.cinema-sort-picker[open] summary b{transform:rotate(180deg)}.cinema-sort-picker-options{position:absolute;z-index:36;top:calc(100% + 6px);right:0;display:grid;gap:4px;min-width:194px;padding:7px;border:1px solid var(--cinema-border-soft);border-radius:var(--cinema-radius-md);background:#202020f5;box-shadow:var(--cinema-shadow-floating);animation:cinema-picker-in .14s ease both}.cinema-sort-picker-options button{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;border:1px solid transparent;border-radius:var(--cinema-radius-xs);color:var(--cinema-muted);background:transparent;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,color .16s ease,background-color .16s ease,transform .16s ease}.cinema-sort-picker-options button:hover,.cinema-sort-picker-options button:focus-visible{border-color:#777;color:var(--cinema-text);background:var(--cinema-surface);outline:0;transform:translateY(-1px)}.cinema-sort-picker-options button.is-active{border-color:var(--cinema-red);color:#fff;background:var(--cinema-red-soft)}.cinema-sort-picker-options button.is-active:after{content:"✓";flex:0 0 auto;color:#ffb8bc;font-size:11px}.cinema-library-category-rail{display:flex;align-items:center;gap:8px;margin:-7px 0 22px;overflow-x:auto;padding:2px 1px 5px;scrollbar-width:none}.cinema-library-category-rail::-webkit-scrollbar{display:none}.cinema-library-category-rail a{flex:0 0 auto;min-height:44px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid var(--cinema-line);border-radius:999px;color:var(--cinema-muted);background:var(--cinema-surface);font-size:14px;text-decoration:none;transition:border-color .16s ease,color .16s ease,background-color .16s ease,transform .16s ease}.cinema-library-category-rail a:hover,.cinema-library-category-rail a:focus-visible{border-color:#777;color:#fff;background:var(--cinema-surface-2);outline:0;transform:translateY(-1px)}.cinema-library-category-rail a.is-active{border-color:var(--cinema-red);color:#fff;background:var(--cinema-red-soft)}.cinema-library-category-rail .cinema-category-all-link{margin-left:auto;color:var(--cinema-text);background:transparent}.cinema-search-box{position:relative;flex:1 1 280px;min-width:0}.cinema-search-box .cinema-search-field{width:100%}.cinema-search-suggestions-panel{position:absolute;z-index:35;top:calc(100% + 6px);right:0;left:0;max-height:min(470px,70vh);overflow:auto;padding:8px;border:1px solid var(--cinema-border-soft);border-radius:var(--cinema-radius-md);background:#202020f7;box-shadow:var(--cinema-shadow-floating);animation:cinema-popover-in .14s ease both}.cinema-search-suggestions-panel section+section{margin-top:7px;padding-top:7px;border-top:1px solid var(--cinema-line)}.cinema-search-suggestions-panel h3{margin:3px 7px 4px;color:var(--cinema-faint);font-size:10px;font-weight:500}.cinema-search-suggestions-panel a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:5px 9px;border-radius:var(--cinema-radius-sm);color:var(--cinema-text);text-decoration:none;font-size:12px}.cinema-search-suggestions-panel a:hover,.cinema-search-suggestions-panel a:focus-visible{background:var(--cinema-red-soft)}.cinema-search-suggestions-panel a small{flex:0 0 auto;color:var(--cinema-muted);font-size:9px}.cinema-search-suggestions-empty{color:var(--cinema-muted);font-size:11px}.cinema-search-field{flex:1 1 280px;min-height:44px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--cinema-border-soft);border-radius:var(--cinema-radius-md);color:var(--cinema-muted);background:#ffffff05;box-shadow:inset 0 1px #ffffff08;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.cinema-search-field:focus-within{border-color:var(--cinema-red);background:#ffffff09;box-shadow:var(--cinema-focus-ring),inset 0 1px #ffffff0b}.cinema-search-field input{width:100%;min-width:0;border:0;outline:0;color:var(--cinema-text);background:transparent;font-size:13px}body:has(.cinema-app) .cinema-search-field input:focus-visible{outline:0;box-shadow:none}.cinema-search-field input::placeholder{color:var(--cinema-faint)}.cinema-search-field kbd{color:var(--cinema-faint);font-size:10px}.cinema-search-people{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:-6px 0 18px}.cinema-search-people>span{color:var(--cinema-faint);font-size:10px}.cinema-search-people a{display:inline-flex;align-items:baseline;gap:5px;padding:6px 9px;border:1px solid var(--cinema-line);border-radius:var(--cinema-radius-xs);color:var(--cinema-muted);text-decoration:none;font-size:11px}.cinema-search-people a:hover{border-color:#777;color:#fff}.cinema-search-people small{color:var(--cinema-faint);font-size:9px}.cinema-select,.cinema-filter-field select,.cinema-filter-field input,.cinema-watch-state select,.cinema-collection-create input{min-height:40px;padding:0 11px;border:1px solid var(--cinema-border-soft);border-radius:var(--cinema-radius-sm);color:var(--cinema-text);background:#ffffff05;box-shadow:inset 0 1px #ffffff08;font-size:12px;outline:0;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.cinema-select,.cinema-filter-field select,.cinema-watch-state select,.cinema-player-options-grid select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23a6a6a0' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px;padding-right:30px}.cinema-select:focus,.cinema-filter-field select:focus,.cinema-filter-field input:focus,.cinema-watch-state select:focus{border-color:#777;box-shadow:var(--cinema-focus-ring)}.cinema-select:hover,.cinema-filter-field select:hover,.cinema-filter-field input:hover{border-color:#777}.cinema-result-meta{min-height:26px;margin-bottom:12px;color:var(--cinema-faint);font-size:11px}.cinema-search-result-groups{display:grid;gap:38px}.cinema-search-result-group{min-width:0}.cinema-search-result-heading{display:flex;align-items:end;justify-content:space-between;gap:14px;margin:2px 0 13px;padding:0 2px}.cinema-search-result-heading h2{margin:0;color:var(--cinema-text);font-size:18px;font-weight:500}.cinema-search-result-heading p{margin:4px 0 0;color:var(--cinema-faint);font-size:11px}.cinema-search-result-heading>span{min-width:28px;padding:4px 8px;border:1px solid var(--cinema-border-hairline);border-radius:var(--cinema-radius-pill);color:var(--cinema-muted);background:var(--cinema-surface);font-size:10px;text-align:center}.cinema-active-filters{display:flex;flex-wrap:wrap;gap:7px;margin:-3px 0 17px}.cinema-active-filters button{min-height:29px;padding:0 10px;border:1px solid #6d2529;border-radius:var(--cinema-radius-pill);color:#e7bfc1;background:var(--cinema-red-soft);font-size:10px;cursor:pointer}.cinema-load-sentinel{width:100%;height:1px;pointer-events:none}.cinema-load-more{display:flex;justify-content:center;padding:35px 0 5px}.cinema-filter-backdrop{position:fixed;z-index:80;inset:0;border:0;background:#000b;-webkit-backdrop-filter:blur(4px) saturate(86%);backdrop-filter:blur(4px) saturate(86%);animation:cinema-backdrop-in .18s ease both}.cinema-filter-sheet{position:fixed;z-index:81;left:50%;top:50%;width:min(670px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));display:flex;flex-direction:column;overflow:hidden;padding:22px;border:1px solid var(--cinema-border-soft);border-radius:var(--cinema-radius-lg);background:linear-gradient(180deg,#202020f5,var(--cinema-surface));box-shadow:var(--cinema-shadow-floating);transform:translate(-50%,-50%);animation:cinema-dialog-in .18s cubic-bezier(.2,.8,.2,1) both}.cinema-filter-scroll{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.cinema-filter-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px;font-size:17px}.cinema-filter-head>div{display:flex;align-items:baseline;gap:10px;min-width:0}.cinema-filter-warming{min-width:0;color:var(--cinema-muted);font-size:12px;font-weight:400;white-space:normal}.cinema-inline-action{min-height:28px;display:inline-flex;align-items:center;margin-left:8px;padding:0 9px;border:1px solid #e5091455;border-radius:var(--cinema-radius-pill);color:#f2aeb1;background:var(--cinema-red-soft);cursor:pointer;font:inherit;white-space:nowrap;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.cinema-inline-action:hover,.cinema-inline-action:focus-visible{border-color:var(--cinema-red);color:#fff;background:#e5091438;outline:0}.cinema-inline-action:active{transform:translateY(1px)}.cinema-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.cinema-filter-field{display:grid;gap:7px;color:var(--cinema-muted);font-size:14px}.cinema-filter-picker{position:relative;display:grid;align-self:start;gap:7px;min-width:0;color:var(--cinema-muted);font-size:14px}.cinema-filter-picker summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:44px;padding:0 11px;border:1px solid var(--cinema-line);border-radius:var(--cinema-radius-sm);color:var(--cinema-muted);background:var(--cinema-surface);cursor:pointer;list-style:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.cinema-filter-picker summary::-webkit-details-marker{display:none}.cinema-filter-picker summary strong{overflow:hidden;color:var(--cinema-text);font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.cinema-filter-picker summary b{color:var(--cinema-faint);font-size:14px;font-weight:400;transition:transform .16s ease}.cinema-filter-picker[open] summary{border-color:#777;box-shadow:var(--cinema-focus-ring);background:var(--cinema-surface-2)}.cinema-filter-picker[open] summary b{transform:rotate(180deg)}.cinema-filter-picker-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 11px;border:1px solid var(--cinema-line);border-radius:var(--cinema-radius-sm);color:var(--cinema-muted);background:var(--cinema-surface);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.cinema-filter-picker-trigger strong{overflow:hidden;color:var(--cinema-text);font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.cinema-filter-picker-trigger b{color:var(--cinema-faint);font-size:14px;font-weight:400;transition:transform .16s ease}.cinema-filter-picker-trigger:hover{border-color:#777;background:var(--cinema-surface-2)}.cinema-filter-picker.is-open .cinema-filter-picker-trigger{border-color:#777;box-shadow:var(--cinema-focus-ring);background:var(--cinema-surface-2)}.cinema-filter-picker.is-open .cinema-filter-picker-trigger b{transform:rotate(180deg)}.cinema-filter-picker-options{position:absolute;z-index:5;top:calc(100% + 6px);right:0;left:0;display:grid;gap:4px;max-height:240px;overflow:auto;padding:7px;border:1px solid var(--cinema-line);border-radius:var(--cinema-radius-md);background:var(--cinema-surface-2);box-shadow:0 18px 45px #000b;animation:cinema-picker-in .14s ease both}.cinema-filter-picker-options[hidden]{display:none}@keyframes cinema-picker-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cinema-filter-picker-options button{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;overflow:hidden;padding:0 10px;border:1px solid #2b2b2b;border-radius:var(--cinema-radius-xs);color:var(--cinema-muted);background:var(--cinema-surface);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,color .16s ease,background-color .16s ease,transform .16s ease}.cinema-filter-picker-options button:hover,.cinema-filter-picker-options button:focus-visible{border-color:#777;color:var(--cinema-text);background:var(--cinema-surface);outline:0;transform:translateY(-1px)}.cinema-filter-picker-options button.is-active{border-color:var(--cinema-red);color:#fff;background:var(--cinema-red-soft)}.cinema-filter-picker-options button.is-active:after{content:"✓";flex:0 0 auto;color:#ffb8bc;font-size:11px}.cinema-filter-picker-empty{display:block;padding:9px 10px;border:1px dashed var(--cinema-line);border-radius:var(--cinema-radius-xs);color:var(--cinema-faint);font-size:10px;line-height:1.5;text-align:center}@media(min-width:768px){.cinema-filter-picker.is-open{grid-column:1 / -1}.cinema-filter-picker.is-open .cinema-filter-picker-options{position:static;grid-template-columns:repeat(4,minmax(0,1fr));max-height:min(30vh,260px);margin-top:-1px;border-color:#454545;border-radius:var(--cinema-radius-md);box-shadow:inset 0 1px #ffffff08;background:#111;animation:cinema-inline-picker-in .14s ease both}.cinema-filter-picker.is-open .cinema-filter-picker-options button{min-height:44px}}@keyframes cinema-inline-picker-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cinema-filter-field input,.cinema-filter-field select{width:100%}.cinema-year-presets{grid-column:1 / -1;gap:9px}.cinema-year-preset-list{display:flex;flex-wrap:wrap;gap:7px}.cinema-year-preset-list button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--cinema-line);border-radius:var(--cinema-radius-pill);color:var(--cinema-muted);background:var(--cinema-bg);font:inherit;cursor:pointer;transition:border-color .16s ease,color .16s ease,background-color .16s ease,transform .16s ease}.cinema-year-preset-list button:hover,.cinema-year-preset-list button:focus-visible{border-color:var(--cinema-red);color:var(--cinema-text);outline:0;transform:translateY(-1px)}.cinema-year-preset-list button.is-active{border-color:var(--cinema-red);color:var(--cinema-text);background:var(--cinema-red-soft)}.cinema-year-preset-list button.is-active:after{content:"✓";color:#ffb8bc;font-size:11px}.cinema-checkbox{display:flex;align-items:center;gap:8px;align-self:end;min-height:44px;color:var(--cinema-muted);font-size:14px;cursor:pointer}.cinema-checkbox input,.cinema-player-option-check input{appearance:none;width:20px;min-width:20px;height:20px;margin:0;border:1px solid #5b5b5b;border-radius:var(--cinema-radius-xs);background-color:var(--cinema-surface-2);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.cinema-checkbox input:hover,.cinema-player-option-check input:hover{border-color:#999}.cinema-checkbox input:checked,.cinema-player-option-check input:checked{border-color:var(--cinema-red);background-color:var(--cinema-red);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m1.5 5.2 2.5 2.5 6.5-6'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:12px 10px}.cinema-checkbox input:focus-visible,.cinema-player-option-check input:focus-visible{outline:0;box-shadow:var(--cinema-focus-ring)}.cinema-checkbox input:active,.cinema-player-option-check input:active{transform:scale(.94)}.cinema-checkbox input:disabled,.cinema-player-option-check input:disabled{opacity:.45;cursor:not-allowed}.cinema-filter-actions{display:flex;flex:0 0 auto;justify-content:flex-end;gap:9px;margin-top:23px;padding:17px 10px 0;border-top:1px solid var(--cinema-line);border-radius:var(--cinema-radius-md) var(--cinema-radius-md) 0 0;background:linear-gradient(180deg,#ffffff03,transparent 78%)}.cinema-filter-actions .cinema-button{min-width:112px}.cinema-undo-toast{position:fixed;z-index:70;right:20px;bottom:24px;display:flex;align-items:center;gap:14px;max-width:min(420px,calc(100vw - 40px));padding:11px 12px 11px 16px;border:1px solid #5e3033;border-radius:var(--cinema-radius-md);color:var(--cinema-text);background:#211719f2;box-shadow:0 16px 40px #000b;animation:cinema-toast-in .18s cubic-bezier(.2,.8,.2,1) both}.cinema-undo-toast span{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cinema-undo-toast button{min-height:34px;padding:0 12px;border:1px solid #a64a4f;border-radius:var(--cinema-radius-sm);color:#ffdfe0;background:transparent;font-size:11px;cursor:pointer}.cinema-undo-toast button:hover,.cinema-undo-toast button:focus-visible{color:#fff;background:var(--cinema-red);outline:0}.cinema-empty{display:grid;justify-items:center;gap:10px;min-height:260px;padding:55px 16px;border:1px solid var(--cinema-line);border-radius:var(--cinema-radius-md);color:var(--cinema-muted);text-align:center}.cinema-empty-mark{width:45px;height:45px;display:grid;place-items:center;border:1px solid var(--cinema-line);border-radius:50%;color:var(--cinema-faint)}.cinema-empty h2{margin:0;color:var(--cinema-text);font-size:17px;font-weight:500}.cinema-empty p{max-width:360px;margin:0 0 7px;font-size:12px;line-height:1.7}.cinema-virtual-scroll{min-height:0;overflow:visible;overscroll-behavior:auto}.cinema-virtual-window{contain:layout paint}.cinema-virtual-inner{position:relative;width:100%}.cinema-virtual-row{position:absolute;top:0;left:0;right:0;padding-bottom:30px}.cinema-back-link{min-height:40px;display:inline-flex;align-items:center;gap:7px;margin:8px 0 23px;border:1px solid transparent;border-radius:var(--cinema-radius-sm);padding:0 11px 0 7px;color:var(--cinema-muted);background:transparent;font-size:12px;text-decoration:none;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.cinema-back-link:hover,.cinema-back-link:focus-visible{border-color:var(--cinema-line);color:#fff;background:var(--cinema-surface);outline:0}.cinema-back-link:active{transform:translateY(1px)}.cinema-detail-page{padding-top:28px}.cinema-detail-hero{display:grid;grid-template-columns:250px minmax(0,1fr);gap:42px;align-items:center;min-height:440px}.cinema-detail-art .cinema-poster{max-width:250px;box-shadow:0 17px 45px #0008}.cinema-detail-copy{max-width:770px}.cinema-detail-heading{min-width:0}.cinema-detail-copy h1{margin:9px 0 6px;font-size:clamp(32px,5vw,58px);font-weight:500;line-height:1.08}.cinema-original-title{margin:0;color:var(--cinema-muted);font-size:12px;letter-spacing:1.5px}.cinema-detail-summary{max-width:690px;margin:24px 0;color:#c4c4be;font-size:14px;line-height:1.9}.cinema-detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.cinema-detail-page[data-kind=movie] .cinema-detail-actions>.cinema-button:nth-child(3){display:none}.cinema-watch-state{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 11px;border:1px solid var(--cinema-line);border-radius:var(--cinema-radius-sm);color:var(--cinema-muted);font-size:11px}.cinema-watch-state select{min-height:30px;border:0;padding:0 24px 0 4px;background-color:transparent}.cinema-collection-empty{appearance:none;justify-content:space-between;color:var(--cinema-muted);background:var(--cinema-surface);font:inherit;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.cinema-collection-empty{width:100%;cursor:pointer;text-align:left}.cinema-collection-empty:hover,.cinema-collection-empty:focus-visible{border-color:var(--cinema-red);color:var(--cinema-text);background:var(--cinema-red-soft);outline:0}.cinema-collection-empty-action{color:#e7b0b3;font-weight:600}@media(min-width:768px){.cinema-detail-actions .cinema-collection-empty{width:auto;flex:0 1 280px}}.cinema-dialog-field{display:grid;gap:7px;margin-top:18px;color:var(--cinema-muted);font-size:11px}.cinema-dialog-field input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--cinema-line);border-radius:var(--cinema-radius-sm);color:var(--cinema-text);background:var(--cinema-surface-2);outline:0;transition:border-color .16s ease,box-shadow .16s ease}.cinema-dialog-field input:focus{border-color:#777;box-shadow:var(--cinema-focus-ring)}.cinema-dialog-error{margin:10px 0 0!important;color:#e8aeb1!important;font-size:11px!important}.cinema-inline-notice{display:inline-flex;align-items:center;min-height:36px;padding:0 11px;border:1px solid #5e3033;border-radius:var(--cinema-radius-sm);color:#f0c9cb;background:var(--cinema-red-soft);font-size:11px;animation:cinema-toast-in .18s cubic-bezier(.2,.8,.2,1) both}.cinema-detail-section{margin-top:16px;padding:22px 22px 24px;border:1px solid var(--cinema-border-hairline);border-radius:var(--cinema-radius-lg);background:linear-gradient(180deg,#ffffff05,#ffffff02);box-shadow:var(--cinema-shadow-surface)}.cinema-detail-section+.cinema-detail-section{margin-top:14px}.cinema-detail-section>h2{margin:0 0 17px;font-size:19px;font-weight:500}.cinema-episode-toolbar{display:flex;align-items:center;gap:14px;margin-bottom:14px;padding:8px 10px;border:1px solid #ffffff0d;border-radius:var(--cinema-radius-sm);color:var(--cinema-faint);background:#ffffff03;box-shadow:inset 0 1px #ffffff06;font-size:11px}.cinema-episode-hint{margin-left:auto}.cinema-episode-jump{display:flex;align-items:end;flex-wrap:wrap;gap:8px;margin:0 0 15px}.cinema-episode-jump label{display:grid;gap:6px;color:var(--cinema-muted);font-size:10px}.cinema-episode-jump input{width:190px;min-height:38px;padding:0 10px;border:1px solid var(--cinema-line);border-radius:var(--cinema-radius-sm);color:var(--cinema-text);background:var(--cinema-surface);font-size:12px;outline:0}.cinema-episode-jump input:focus{border-color:#777}.cinema-episode-skeleton{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:17px}.cinema-episode-skeleton span{min-height:61px;border:1px solid #ffffff0d;border-radius:var(--cinema-radius-sm);background:linear-gradient(110deg,#171717 25%,#242424 37%,#171717 63%);background-size:400% 100%;animation:cinema-shimmer 1.4s ease-in-out infinite}.cinema-episode-group+.cinema-episode-group{margin-top:19px}.cinema-episode-group h3{margin:0 0 9px;color:var(--cinema-muted);font-size:11px;font-weight:500}.cinema-episodes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:17px}.cinema-episode{min-height:61px;display:grid;align-content:center;gap:5px;padding:10px;border:1px solid var(--cinema-line);border-radius:var(--cinema-radius-sm);color:var(--cinema-muted);background:var(--cinema-surface);text-align:left;cursor:pointer}.cinema-episode:hover,.cinema-episode.is-active{border-color:var(--cinema-red);color:#fff;background:var(--cinema-red-soft)}.cinema-episode strong{overflow:hidden;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.cinema-episode small{overflow:hidden;color:var(--cinema-faint);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.cinema-episode.is-active small{color:#d7a5a8}.cinema-credits{display:flex;flex-wrap:wrap;gap:9px}.cinema-credit{min-width:150px;display:grid;gap:4px;padding:12px 13px;border:1px solid var(--cinema-line);border-radius:var(--cinema-radius-sm);background:var(--cinema-surface)}.cinema-credit strong{font-size:12px;font-weight:500}.cinema-credit small,.cinema-muted{color:var(--cinema-muted);font-size:11px}.cinema-credit{color:var(--cinema-text);text-decoration:none;cursor:pointer}.cinema-credit:hover{border-color:var(--cinema-red)}.cinema-person-hero{display:grid;grid-template-columns:150px minmax(0,1fr);gap:28px;align-items:center;min-height:220px;margin-top:8px;padding:clamp(18px,3vw,30px);border:1px solid var(--cinema-border-hairline);border-radius:var(--cinema-radius-lg);background:linear-gradient(145deg,#ffffff07,#ffffff02 66%,transparent);box-shadow:var(--cinema-shadow-surface)}.cinema-person-photo{width:150px;aspect-ratio:1 / 1;display:grid;place-items:center;overflow:hidden;border-radius:50%;color:#fff;background:linear-gradient(145deg,#3c2630,#161e34);font-size:44px}.cinema-person-photo img{width:100%;height:100%;object-fit:cover}.cinema-person-hero h2{margin:0 0 12px;font-size:28px;font-weight:500}.cinema-person-hero p{max-width:700px;margin:0;color:var(--cinema-muted);font-size:13px;line-height:1.8;white-space:pre-line}.cinema-source-details summary{display:flex;justify-content:space-between;align-items:center;min-height:56px;padding:10px 13px;border:1px solid var(--cinema-line);border-radius:var(--cinema-radius-md);color:var(--cinema-text);background:var(--cinema-surface);cursor:pointer;list-style:none;transition:border-color .16s ease,background-color .16s ease}.cinema-source-details summary::-webkit-details-marker{display:none}.cinema-source-details summary:hover,.cinema-source-details[open] summary{border-color:#555;background:var(--cinema-surface-2)}.cinema-source-details[open] summary{border-bottom-right-radius:var(--cinema-radius-xs);border-bottom-left-radius:var(--cinema-radius-xs)}.cinema-source-details summary strong,.cinema-source-details summary small{display:block}.cinema-source-details summary strong{font-size:16px;font-weight:500}.cinema-source-details summary small{margin-top:5px;color:var(--cinema-faint);font-size:11px}.cinema-source-details summary>.cinema-icon{transition:transform .18s ease,color .18s ease}.cinema-source-details[open] summary>.cinema-icon{color:var(--cinema-text);transform:rotate(90deg)}.cinema-source-details[open] .cinema-source-info-grid,.cinema-source-details[open]>.cinema-muted,.cinema-source-details[open] .cinema-source-details-actions{animation:cinema-disclosure-in .18s cubic-bezier(.2,.8,.2,1) both}@keyframes cinema-disclosure-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.cinema-source-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 13px}.cinema-source-info-grid>div{display:grid;gap:5px;min-width:0;padding:11px 12px;border:1px solid var(--cinema-line);border-radius:var(--cinema-radius-sm);background:var(--cinema-surface)}.cinema-source-info-grid span{color:var(--cinema-faint);font-size:10px}.cinema-source-info-grid strong{overflow:hidden;color:var(--cinema-text);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.cinema-source-details-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:17px;padding:12px;border:1px solid var(--cinema-border-hairline);border-radius:var(--cinema-radius-md);background:linear-gradient(180deg,#ffffff04,#ffffff02);box-shadow:inset 0 1px #ffffff06}.cinema-source-details-actions .cinema-button{min-height:40px}.cinema-source-details-actions>span{color:var(--cinema-faint);font-size:11px;line-height:1.55}.cinema-detail-modal-layer{position:fixed;z-index:70;inset:0;display:grid;place-items:center;padding:3vh 4vw}.cinema-detail-modal-backdrop{position:absolute;inset:0;border:0;background:#000c;-webkit-backdrop-filter:blur(5px) saturate(88%);backdrop-filter:blur(5px) saturate(88%);cursor:pointer}.cinema-detail-modal{position:relative;z-index:1;width:min(1080px,100%);max-height:94vh;overflow:auto;padding:0 34px 34px;border:1px solid #444;border-radius:var(--cinema-radius-lg);background:var(--cinema-bg);box-shadow:0 30px 100px #000d;animation:cinema-detail-modal-in .2s cubic-bezier(.2,.8,.2,1) both}.cinema-detail-modal .cinema-detail-page{padding-top:12px}.cinema-detail-modal .cinema-back-link{position:sticky;top:0;z-index:3;margin:0 -34px 12px;padding:14px 34px;background:linear-gradient(var(--cinema-bg) 70%,transparent)}.cinema-detail-modal .cinema-detail-hero{min-height:360px}.cinema-mine-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:38px}.cinema-mine-summary>div{display:grid;gap:7px;padding:20px;border:1px solid var(--cinema-line);border-radius:var(--cinema-radius-md);background:var(--cinema-surface);transition:border-color .16s ease,background-color .16s ease}.cinema-mine-summary>div:hover{border-color:#555;background:var(--cinema-surface-2)}.cinema-mine-summary strong{color:var(--cinema-red);font-size:27px;font-weight:400}.cinema-mine-summary span{color:var(--cinema-muted);font-size:11px}.cinema-tabs{display:flex;gap:4px;width:fit-content;max-width:100%;margin-bottom:25px;padding:4px;overflow-x:auto;border:1px solid var(--cinema-line);border-radius:var(--cinema-radius-md);background:var(--cinema-surface);scrollbar-width:none}.cinema-tabs::-webkit-scrollbar{display:none}.cinema-tabs button{min-height:40px;flex:0 0 auto;border:1px solid transparent;border-radius:var(--cinema-radius-sm);padding:0 16px;color:var(--cinema-muted);background:transparent;font-size:13px;cursor:pointer;transition:border-color .16s ease,color .16s ease,background-color .16s ease,transform .16s ease}.cinema-tabs button:hover{color:#fff;background:var(--cinema-surface-2);transform:translateY(-1px)}.cinema-tabs button.is-active{border-color:#6d2529;color:#fff;background:var(--cinema-red-soft)}.cinema-chip-tabs{display:flex;gap:8px;overflow-x:auto;margin:-7px 0 22px;padding-bottom:2px;scrollbar-width:none}.cinema-chip-tabs button{min-height:31px;padding:0 12px;border:1px solid var(--cinema-line);border-radius:var(--cinema-radius-pill);color:var(--cinema-muted);background:transparent;font-size:10px;white-space:nowrap;cursor:pointer}.cinema-chip-tabs button:hover,.cinema-chip-tabs button.is-active{border-color:var(--cinema-red);color:#fff;background:var(--cinema-red-soft)}.cinema-mine-panel{padding-top:8px}.cinema-mine-settings-mobile{display:none}.cinema-collection-panel{display:grid;gap:20px}.cinema-collection-create{display:flex;gap:9px}.cinema-collection-create input{flex:1}.cinema-collection-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cinema-collection-list button{min-height:76px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:14px;border:1px solid var(--cinema-line);border-radius:var(--cinema-radius-sm);color:var(--cinema-text);background:var(--cinema-surface);text-align:left;cursor:pointer}.cinema-collection-list button:hover,.cinema-collection-list button.is-active{border-color:var(--cinema-red)}.cinema-collection-list strong{font-size:13px;font-weight:500}.cinema-collection-list small{color:var(--cinema-muted);font-size:10px}.cinema-collection-list .cinema-icon{grid-row:1 / span 2;grid-column:2}.cinema-collection-items{margin-top:4px;padding:20px;border:1px solid var(--cinema-border-hairline);border-radius:var(--cinema-radius-lg);background:linear-gradient(180deg,#ffffff05,#ffffff02);box-shadow:var(--cinema-shadow-surface)}.cinema-collection-edit{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(180px,1.5fr) auto;gap:9px;margin-bottom:20px}.cinema-collection-edit input{min-height:40px;padding:0 11px;border:1px solid var(--cinema-line);border-radius:var(--cinema-radius-sm);color:var(--cinema-text);background:var(--cinema-surface);font-size:12px;outline:0}.cinema-collection-edit input:focus{border-color:#777}.cinema-settings-section{margin-top:38px}.cinema-settings-advanced{margin-top:26px;border:1px solid var(--cinema-line);border-radius:var(--cinema-radius-lg);background:#161616;overflow:hidden}.cinema-settings-advanced>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:64px;padding:12px 17px;color:var(--cinema-text);cursor:pointer;list-style:none}.cinema-settings-advanced>summary::-webkit-details-marker{display:none}.cinema-settings-advanced>summary:after{content:"展开";flex:0 0 auto;color:var(--cinema-muted);font-size:11px}.cinema-settings-advanced[open]>summary{border-bottom:1px solid var(--cinema-line);background:var(--cinema-surface)}.cinema-settings-advanced[open]>summary:after{content:"收起"}.cinema-settings-advanced>summary>span{display:grid;gap:4px;min-width:0}.cinema-settings-advanced>summary strong{font-size:14px;font-weight:600}.cinema-settings-advanced>summary small{color:var(--cinema-muted);font-size:10px}.cinema-settings-advanced>summary>.cinema-icon{color:var(--cinema-muted)}.cinema-settings-advanced-body{padding:0 17px 22px}.cinema-settings-advanced-body .cinema-settings-section:first-child{margin-top:24px}.cinema-settings-issue{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px;color:#d29da0;font-size:9px;line-height:1.5}.cinema-settings-issue>span{overflow:hidden;text-overflow:ellipsis}.cinema-settings-issue details{display:inline-block}.cinema-settings-issue summary{color:var(--cinema-muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.cinema-settings-issue code{display:block;max-width:min(520px,80vw);margin-top:5px;padding:7px 9px;overflow-wrap:anywhere;border:1px solid var(--cinema-line);border-radius:var(--cinema-radius-xs);color:var(--cinema-muted);background:#111;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.cinema-settings-note{display:flex;align-items:flex-start;gap:13px;padding:17px 18px;border:1px solid #3b2d2f;border-radius:var(--cinema-radius-md);background:linear-gradient(110deg,#24181a,#191919)}.cinema-settings-note-mark{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;background:var(--cinema-red)}.cinema-settings-note strong{display:block;font-size:13px;font-weight:500}.cinema-settings-note p{margin:6px 0 0;color:var(--cinema-muted);font-size:11px;line-height:1.7}.cinema-settings-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cinema-settings-metrics>div{display:grid;gap:6px;min-height:76px;align-content:center;padding:13px 15px;border:1px solid var(--cinema-line);border-radius:var(--cinema-radius-md);background:var(--cinema-surface);transition:border-color .16s ease,background-color .16s ease}.cinema-settings-metrics>div:hover{border-color:#555;background:var(--cinema-surface-2)}.cinema-settings-metrics strong{color:var(--cinema-text);font-size:21px;font-weight:400}.cinema-settings-metrics span{color:var(--cinema-muted);font-size:10px}.cinema-settings-status-line{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:12px;color:var(--cinema-muted);font-size:10px}.cinema-settings-progress{margin:10px 0 0;color:var(--cinema-text);font-size:11px;line-height:1.5}.cinema-settings-warning{margin:12px 0 0;padding:9px 11px;border:1px solid #6c4b28;border-left:3px solid #b77a35;border-radius:var(--cinema-radius-xs);color:#e2c39b;background:#5a3a1933;font-size:10px;line-height:1.6}.cinema-source-settings-list{display:grid;gap:7px}.cinema-source-setting{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--cinema-line);border-radius:var(--cinema-radius-md);background:var(--cinema-surface)}.cinema-source-status{width:8px;height:8px;border-radius:50%;background:var(--cinema-green)}.cinema-source-status.is-warn{background:#c79949}.cinema-source-status.is-error{background:var(--cinema-red)}.cinema-source-setting-copy{min-width:0;display:grid;gap:4px}.cinema-source-setting-copy strong{overflow:hidden;color:var(--cinema-text);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.cinema-source-setting-copy strong small{margin-left:6px;color:var(--cinema-faint);font-size:9px;font-weight:400}.cinema-source-setting-copy span,.cinema-source-setting-copy em{overflow:hidden;color:var(--cinema-muted);font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.cinema-source-setting-copy em{color:#d29da0}.cinema-match-review-list{display:grid;gap:7px}.cinema-match-review{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;border:1px solid var(--cinema-line);border-radius:var(--cinema-radius-md);background:var(--cinema-surface)}.cinema-match-review-copy{min-width:0;display:grid;gap:4px}.cinema-match-review-copy strong{overflow:hidden;color:var(--cinema-text);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.cinema-match-review-copy span,.cinema-match-review-copy small{overflow:hidden;color:var(--cinema-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.cinema-match-review-copy small{color:var(--cinema-faint)}.cinema-match-review-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.cinema-match-review-actions .cinema-button{min-height:34px;padding:0 10px}.cinema-match-review-more{display:flex;justify-content:center;padding:12px 0 2px;color:var(--cinema-muted);font-size:10px}.cinema-match-target-panel{display:grid;gap:7px;margin-top:8px;padding:9px;border:1px solid var(--cinema-line);border-radius:var(--cinema-radius-sm);background:#111}.cinema-match-target-panel label{display:grid;gap:4px}.cinema-match-target-panel label>span{color:var(--cinema-faint);font-size:9px}.cinema-match-target-panel input{width:100%;min-height:34px;padding:0 9px;border:1px solid var(--cinema-line);border-radius:var(--cinema-radius-xs);color:var(--cinema-text);background:var(--cinema-surface);font-size:11px;outline:0}.cinema-match-target-results,.cinema-match-target-segments{display:grid;gap:4px;max-height:220px;overflow:auto}.cinema-match-target-results button,.cinema-match-target-segments button{display:flex;justify-content:space-between;gap:10px;width:100%;padding:7px 8px;border:1px solid transparent;border-radius:var(--cinema-radius-xs);color:var(--cinema-text);background:#1b1b1b;text-align:left;font-size:10px;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.cinema-match-target-results button:hover,.cinema-match-target-segments button:hover,.cinema-match-target-segments button.is-active{border-color:var(--cinema-red);background:#281719}.cinema-match-target-results small,.cinema-match-target-segments small{color:var(--cinema-muted);font-size:9px}.cinema-match-target-panel>small{color:var(--cinema-muted);font-size:9px}.cinema-settings-import{display:grid;gap:10px}.cinema-settings-import input,.cinema-settings-import textarea{width:100%;padding:10px 11px;border:1px solid var(--cinema-line);border-radius:var(--cinema-radius-sm);color:var(--cinema-text);background:var(--cinema-surface);font-size:12px;outline:0}.cinema-settings-import input{min-height:42px}.cinema-settings-import textarea{min-height:130px;resize:vertical;line-height:1.6}.cinema-settings-import input:focus,.cinema-settings-import textarea:focus{border-color:#777}.cinema-settings-import>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.cinema-settings-notice{color:#a9d7b7;font-size:10px}.cinema-player-page{padding-top:28px}.cinema-app.is-player-route .cinema-header,.cinema-app.is-player-route .cinema-mobile-nav,.cinema-app.is-player-route .cinema-footer{display:none}.cinema-app.is-player-route .cinema-main{min-height:100vh;padding-top:0;padding-bottom:24px}.cinema-app.is-player-route .cinema-player-page{padding-top:20px}.cinema-player-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px;padding:6px 8px;border:1px solid #ffffff0d;border-radius:var(--cinema-radius-md);background:#ffffff03;box-shadow:inset 0 1px #ffffff06}.cinema-player-topbar .cinema-back-link{margin:0}.cinema-player-topbar-hint{margin-left:auto;color:var(--cinema-faint);font-size:10px;letter-spacing:.04em}.cinema-immersive-toggle{min-height:34px}.cinema-player-page.is-immersive{position:fixed;z-index:70;inset:0;overflow:auto;padding:20px 4vw 44px;background:#090909}.cinema-player-page.is-immersive .cinema-player-topbar,.cinema-player-page.is-immersive .cinema-player-layout{width:min(var(--cinema-content),100%);margin-right:auto;margin-left:auto}.cinema-player-page.is-immersive .cinema-player-stage{box-shadow:0 22px 70px #000c}.cinema-player-page.is-immersive .cinema-player-layout.is-source-open{grid-template-columns:minmax(0,1fr) 340px}.cinema-player-page.is-web-fill{position:fixed;z-index:70;inset:0;overflow:auto;overscroll-behavior:contain;padding:max(16px,env(safe-area-inset-top)) 4vw max(28px,env(safe-area-inset-bottom));background:#090909}.cinema-player-page.is-web-fill .cinema-player-topbar,.cinema-player-page.is-web-fill .cinema-player-layout{width:min(var(--cinema-content),100%);margin-right:auto;margin-left:auto}.cinema-player-page.is-web-fill .cinema-player-stage{box-shadow:0 22px 70px #000c}.cinema-app:has(.cinema-player-page.is-immersive) .cinema-header,.cinema-app:has(.cinema-player-page.is-immersive) .cinema-mobile-nav,.cinema-app:has(.cinema-player-page.is-immersive) .cinema-footer{visibility:hidden;pointer-events:none}.cinema-app:has(.cinema-player-page.is-web-fill) .cinema-header,.cinema-app:has(.cinema-player-page.is-web-fill) .cinema-mobile-nav,.cinema-app:has(.cinema-player-page.is-web-fill) .cinema-footer{visibility:hidden;pointer-events:none}.cinema-player-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:23px;align-items:start}.cinema-player-layout.is-source-open{grid-template-columns:minmax(0,1fr) 310px}.cinema-player-layout:fullscreen,.cinema-player-layout:-webkit-full-screen{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start;width:100vw;min-height:100vh;max-width:none;margin:0;padding:16px;overflow:auto;background:#090909}.cinema-player-layout:fullscreen.is-source-open,.cinema-player-layout:-webkit-full-screen.is-source-open{grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.cinema-player-layout:fullscreen .cinema-player-stage,.cinema-player-layout:-webkit-full-screen .cinema-player-stage{max-height:calc(100vh - 220px)}.cinema-player-layout:fullscreen .cinema-source-panel,.cinema-player-layout:-webkit-full-screen .cinema-source-panel{max-height:calc(100vh - 32px);overflow:auto}.cinema-player-title-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.cinema-player-main{min-width:0}.cinema-player-stage{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--cinema-radius-md);background:#070707;box-shadow:0 16px 45px #0008;container-type:inline-size}.cinema-artplayer,.cinema-artplayer .art-video-player{width:100%;height:100%}.cinema-artplayer{overflow:hidden;border-radius:inherit}.cinema-artplayer .art-video-player{--art-theme: var(--cinema-red);--art-progress-height: 8px;--art-progress-color: #ffffff45;--art-loaded-color: #ffffff58;--art-border-radius: var(--cinema-radius-md);overflow:hidden;border-radius:inherit;background:#050505}.cinema-artplayer .art-control-progress-inner,.cinema-artplayer .art-progress-hover,.cinema-artplayer .art-progress-loaded,.cinema-artplayer .art-progress-played,.cinema-artplayer .art-progress-highlight,.cinema-artplayer .art-progress-indicator{border-radius:999px}.cinema-artplayer .art-video-player video{object-fit:contain}.cinema-artplayer .art-control,.cinema-artplayer .art-bottom,.cinema-artplayer .art-settings{z-index:7}.cinema-artplayer .art-video-player .art-layer-auto-play{display:none}.cinema-player-surface{position:absolute;inset:0;isolation:isolate;overflow:hidden;border-radius:inherit}.cinema-player-surface.has-player-menu{overflow:visible}.cinema-artplayer{position:absolute;z-index:1;inset:0}.cinema-player-surface .art-video-player{overflow:hidden}.cinema-player-surface .art-video-player .art-bottom{z-index:60}.cinema-player-surface .art-video-player .art-settings,.cinema-player-surface .art-video-player .art-setting-panel,.cinema-player-surface .art-video-player .art-selector-list{z-index:80}.cinema-player-surface .art-controls .art-control{min-width:44px;min-height:44px}.cinema-player-surface .art-controls .art-control{border-radius:var(--cinema-radius-sm)}.cinema-player-surface .art-bottom{padding:0 10px 10px}.cinema-player-surface .art-controls{min-height:46px;padding:0 4px;overflow:hidden;border:1px solid #ffffff1c;border-radius:var(--cinema-radius-md);background:linear-gradient(180deg,#171717e8,#080808e8);box-shadow:var(--cinema-shadow-surface);-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%)}.cinema-player-surface .art-progress{padding-right:4px;padding-left:4px}.cinema-player-surface .art-controls,.cinema-player-surface .art-settings,.cinema-player-surface .art-setting-panel,.cinema-player-surface .art-selector-list,.cinema-player-surface .art-control-volume .art-volume-panel .art-volume-inner{border-radius:var(--cinema-radius-sm)}.cinema-player-surface .art-controls .art-control{border:1px solid transparent;border-radius:var(--cinema-radius-xs);background:transparent;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.cinema-player-surface .art-controls .art-control[class*=art-control-vibe-]{padding:0 7px;color:#fff;font-size:11px;font-weight:600;letter-spacing:.01em}.cinema-player-control-icon{width:16px;height:16px;display:block;flex:0 0 16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.cinema-player-control-label{display:inline-block;line-height:1;white-space:nowrap}.cinema-player-surface .art-controls .art-control-vibe-back10,.cinema-player-surface .art-controls .art-control-vibe-forward10{font-variant-numeric:tabular-nums}.cinema-player-surface .art-controls .art-control-vibe-previous,.cinema-player-surface .art-controls .art-control-vibe-next,.cinema-player-surface .art-controls .art-control-vibe-speed{min-width:44px}.cinema-player-surface .art-controls .art-control[hidden]{display:none}.cinema-player-surface .art-controls .art-control.is-disabled{opacity:.42;pointer-events:none}.cinema-player-surface.is-locked .art-control,.cinema-player-surface.is-locked .art-progress{visibility:hidden;pointer-events:none;opacity:0}.cinema-player-surface.is-locked .art-video{pointer-events:none}.cinema-player-surface.is-locked .cinema-player-overlay,.cinema-player-surface.is-locked .cinema-player-menu,.cinema-player-surface.is-locked .cinema-player-next-countdown{display:none}.cinema-player-surface.is-recovering .art-control,.cinema-player-surface.is-recovering .art-progress,.cinema-player-surface.is-recovering .cinema-player-menu,.cinema-player-surface.is-recovering .cinema-player-next-countdown{visibility:hidden;pointer-events:none;opacity:0}.cinema-player-surface.is-recovering .art-error,.cinema-player-surface.is-failed .art-error,.cinema-player-surface.is-recovering .art-notice,.cinema-player-surface.is-failed .art-notice,.cinema-player-surface.is-recovering .art-loading,.cinema-player-surface.is-failed .art-loading,.cinema-player-surface.is-recovering .art-mask,.cinema-player-surface.is-failed .art-mask,.cinema-player-surface.is-recovering .art-video-player.art-error,.cinema-player-surface.is-failed .art-video-player.art-error{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.cinema-player-unlock{position:absolute;z-index:45;top:14px;right:14px;min-width:72px;min-height:44px;border:1px solid #ffffff88;border-radius:var(--cinema-radius-sm);color:#fff;background:#090909d9;cursor:pointer;box-shadow:0 8px 24px #0008}.cinema-player-mobile-airplay{position:absolute;z-index:31;top:10px;right:10px;display:none;align-items:center;justify-content:center;min-height:40px;max-width:calc(100% - 20px);padding:0 12px;border:1px solid #ffffff38;border-radius:var(--cinema-radius-pill);color:#fff;background:#090909c9;box-shadow:0 8px 24px #0008;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:inherit;font-size:11px;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.cinema-player-mobile-airplay:hover,.cinema-player-mobile-airplay:focus-visible{border-color:#fff;background:#252525e8;outline:0}.cinema-player-mobile-airplay:active{transform:translateY(1px)}.cinema-player-surface.is-locked .cinema-player-mobile-airplay{display:none!important}.cinema-player-seek-feedback{position:absolute;z-index:42;top:50%;left:50%;padding:8px 12px;transform:translate(-50%,-50%);border-radius:999px;color:#fff;background:#000b;font-size:14px;font-variant-numeric:tabular-nums;pointer-events:none}.cinema-player-center-actions{position:absolute;z-index:28;top:50%;left:50%;display:none;align-items:center;gap:24px;transform:translate(-50%,-50%);pointer-events:none}.cinema-player-center-actions button{width:52px;height:52px;display:grid;place-items:center;padding:0;border:1px solid #ffffff55;border-radius:50%;color:#fff;background:#090909b8;font-size:12px;font-variant-numeric:tabular-nums;cursor:pointer;pointer-events:auto;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.cinema-player-center-actions .cinema-player-center-play{width:64px;height:64px;border-color:#fffa;background:#181818e8}.cinema-player-center-actions button:hover,.cinema-player-center-actions button:focus-visible{border-color:#fff;background:#252525e8;outline:0}.cinema-player-center-actions button:active{transform:scale(.94)}.cinema-player-surface.has-player-menu .cinema-player-center-actions{opacity:0;pointer-events:none}@container (max-width: 767px){.cinema-player-center-actions{display:flex;opacity:0;pointer-events:none;transition:opacity .16s ease}.cinema-player-surface:has(.art-video-player.art-control-show) .cinema-player-center-actions,.cinema-player-surface:has(.art-video-player.art-hover) .cinema-player-center-actions{opacity:1;pointer-events:none}.cinema-player-mobile-airplay{display:inline-flex}.cinema-player-surface .art-controls .art-control-vibe-episodes .cinema-player-control-label,.cinema-player-surface .art-controls .art-control-vibe-options .cinema-player-control-label,.cinema-player-surface .art-controls .art-control-vibe-lock .cinema-player-control-label{display:none}.cinema-player-surface .art-controls .art-control-vibe-episodes,.cinema-player-surface .art-controls .art-control-vibe-options,.cinema-player-surface .art-controls .art-control-vibe-lock{width:44px;min-width:44px;justify-content:center;padding:0}.cinema-player-surface .art-controls .art-control-vibe-back10,.cinema-player-surface .art-controls .art-control-vibe-forward10,.cinema-player-surface .art-controls .art-control-vibe-previous,.cinema-player-surface .art-controls .art-control-vibe-next,.cinema-player-surface .art-controls .art-control-vibe-cast,.cinema-player-surface .art-controls .art-control-vibe-fullscreen{display:none!important}}.cinema-player-next-countdown{position:absolute;z-index:42;right:12px;bottom:54px;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #ffffff30;border-radius:var(--cinema-radius-sm);color:#fff;background:#050505dd;font-size:11px}.cinema-player-next-countdown button{min-height:28px;padding:0 9px;border:1px solid #ffffff3b;border-radius:var(--cinema-radius-xs);color:#fff;background:transparent;cursor:pointer}.cinema-player-menu-backdrop{position:absolute;z-index:35;inset:0;width:100%;height:100%;border:0;padding:0;border-radius:inherit;background:#0008;-webkit-backdrop-filter:blur(2px) saturate(82%);backdrop-filter:blur(2px) saturate(82%);cursor:default;animation:cinema-backdrop-in .16s ease both}.cinema-player-menu{position:absolute;z-index:40;right:10px;bottom:54px;width:min(390px,calc(100% - 20px));max-height:min(72%,520px);overflow:auto;padding:12px;border:1px solid var(--cinema-border-soft);border-radius:var(--cinema-radius-lg);color:#fff;background:linear-gradient(180deg,#202020f7,#171717f7);box-shadow:var(--cinema-shadow-floating);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;animation:cinema-player-menu-in .16s ease both}@keyframes cinema-player-menu-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.cinema-player-menu-head{position:sticky;top:-12px;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:-12px -12px 10px;padding:12px;border-radius:var(--cinema-radius-md) var(--cinema-radius-md) 0 0;background:linear-gradient(#171717 80%,transparent)}.cinema-player-menu-head strong{font-size:14px;font-weight:600}.cinema-player-menu-head small{display:block;margin-top:3px;color:var(--cinema-muted);font-size:10px}.cinema-player-menu-head button{width:36px;height:36px;border:1px solid #ffffff30;border-radius:50%;color:#fff;background:transparent;font-size:20px;line-height:1;cursor:pointer}.cinema-player-menu-head button:hover,.cinema-player-menu-head button:focus-visible{border-color:#fff8;color:#fff;background:#ffffff14;outline:0}.cinema-player-episode-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:9px}.cinema-player-episode-nav button{min-height:40px;border:1px solid #ffffff2b;border-radius:var(--cinema-radius-sm);color:#fff;background:#252525;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.cinema-player-episode-nav button:hover,.cinema-player-episode-nav button:focus-visible{border-color:var(--cinema-red);background:var(--cinema-red-soft);outline:0}.cinema-player-episode-jump{display:flex;gap:6px;margin-bottom:8px}.cinema-player-episode-jump input{min-width:0;flex:1;min-height:38px;padding:0 9px;border:1px solid #ffffff2b;border-radius:var(--cinema-radius-sm);color:#fff;background:#252525;font-size:12px}.cinema-player-episode-jump button,.cinema-player-menu-error button{min-height:38px;padding:0 11px;border:1px solid #ffffff35;border-radius:var(--cinema-radius-sm);color:#fff;background:#262626;cursor:pointer}.cinema-player-episode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cinema-player-episode-grid button{min-height:38px;overflow:hidden;border:1px solid #ffffff22;border-radius:var(--cinema-radius-sm);color:#ddd;background:transparent;font-size:11px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.cinema-player-episode-grid button.is-active,.cinema-player-episode-grid button.is-located,.cinema-player-episode-grid button:hover{border-color:var(--cinema-red);color:#fff;background:var(--cinema-red-soft)}.cinema-player-episode-grid button.is-active:after,.cinema-player-choice-options button.is-active:after,.cinema-choice-options button.is-active:after{content:"✓";float:right;margin-left:7px;color:#ffb8bc;font-size:11px}.cinema-player-menu-status,.cinema-player-menu-error{margin:8px 0;color:var(--cinema-muted);font-size:11px;line-height:1.5}.cinema-player-menu-error{color:#e2aeb1}.cinema-player-source-list{display:grid;gap:7px}.cinema-player-source-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;padding:10px 9px;border:1px solid #ffffff12;border-radius:var(--cinema-radius-sm);color:#fff;background:#ffffff05;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.cinema-player-source-list button:hover,.cinema-player-source-list button.is-active{border-color:var(--cinema-red);background:var(--cinema-red-soft)}.cinema-player-source-list button:hover{transform:translateY(-1px)}.cinema-player-source-list button:disabled{opacity:.45;cursor:not-allowed}.cinema-player-source-list strong,.cinema-player-source-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cinema-player-source-list strong{font-size:12px;font-weight:500}.cinema-player-source-list small{margin-top:4px;color:var(--cinema-muted);font-size:9px}.cinema-player-source-list em{color:var(--cinema-muted);font-size:9px;font-style:normal}.cinema-player-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cinema-player-options-grid label{display:grid;gap:5px;color:var(--cinema-muted);font-size:10px}.cinema-player-choice{position:relative;display:grid;gap:5px;min-width:0;color:var(--cinema-muted);font-size:10px}.cinema-player-choice summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:40px;padding:0 10px;border:1px solid #ffffff2b;border-radius:var(--cinema-radius-sm);color:var(--cinema-muted);background:#252525;cursor:pointer;list-style:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.cinema-player-choice summary::-webkit-details-marker{display:none}.cinema-player-choice summary strong{overflow:hidden;color:#fff;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.cinema-player-choice summary b{color:var(--cinema-faint);font-size:14px;font-weight:400;transition:transform .16s ease}.cinema-player-choice summary:hover,.cinema-player-choice summary:focus-visible,.cinema-player-choice[open] summary{border-color:#777;background:#2c2c2c;box-shadow:var(--cinema-focus-ring);outline:0}.cinema-player-choice[open] summary b{transform:rotate(180deg)}.cinema-player-choice-options{display:grid;gap:4px;max-height:180px;overflow:auto;padding:6px;border:1px solid var(--cinema-border-soft);border-radius:var(--cinema-radius-md);background:#171717f5;box-shadow:var(--cinema-shadow-surface);animation:cinema-picker-in .14s ease both}.cinema-player-choice-options button{min-height:36px;overflow:hidden;padding:0 9px;border:1px solid transparent;border-radius:var(--cinema-radius-xs);color:var(--cinema-muted);background:#252525;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.cinema-player-choice-options button:hover,.cinema-player-choice-options button:focus-visible,.cinema-player-choice-options button.is-active{border-color:var(--cinema-red);color:#fff;background:var(--cinema-red-soft);outline:0}.cinema-player-choice-options button:disabled{opacity:.45;cursor:not-allowed}.cinema-choice-options{display:grid;gap:4px;max-height:240px;overflow:auto;padding:6px;border:1px solid var(--cinema-line);border-radius:var(--cinema-radius-md);background:var(--cinema-surface-2);box-shadow:var(--cinema-shadow-surface);animation:cinema-picker-in .14s ease both}.cinema-choice-options button{min-height:38px;overflow:hidden;padding:0 10px;border:1px solid transparent;border-radius:var(--cinema-radius-xs);color:var(--cinema-muted);background:var(--cinema-surface);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.cinema-choice-options button:hover,.cinema-choice-options button:focus-visible,.cinema-choice-options button.is-active{border-color:var(--cinema-red);color:#fff;background:var(--cinema-red-soft);outline:0}.cinema-choice-options button:disabled{opacity:.45;cursor:not-allowed}.cinema-detail-choice{position:relative;display:grid;gap:5px;min-width:150px;color:var(--cinema-muted);font-size:11px}.cinema-detail-choice summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:40px;padding:0 11px;border:1px solid var(--cinema-line);border-radius:var(--cinema-radius-sm);color:var(--cinema-muted);background:var(--cinema-surface);cursor:pointer;list-style:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.cinema-detail-choice summary::-webkit-details-marker{display:none}.cinema-detail-choice summary strong{overflow:hidden;color:var(--cinema-text);font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.cinema-detail-choice summary b{color:var(--cinema-faint);font-size:14px;font-weight:400;transition:transform .16s ease}.cinema-detail-choice summary:hover,.cinema-detail-choice summary:focus-visible,.cinema-detail-choice[open] summary{border-color:#777;background:var(--cinema-surface-2);box-shadow:var(--cinema-focus-ring);outline:0}.cinema-detail-choice[open] summary b{transform:rotate(180deg)}.cinema-detail-choice .cinema-choice-options{position:absolute;z-index:45;top:calc(100% + 6px);right:0;min-width:min(250px,calc(100vw - 32px))}.cinema-detail-choice[aria-disabled=true]{opacity:.55}.cinema-detail-choice summary[aria-disabled=true]{cursor:not-allowed}.cinema-player-options-grid select{appearance:none;min-height:40px;padding:0 30px 0 10px;border:1px solid #ffffff2b;border-radius:var(--cinema-radius-sm);color:#fff;background-color:#252525;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23d7d7d2' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px;font-size:11px;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.cinema-player-options-grid select:hover,.cinema-player-options-grid select:focus-visible{border-color:#777;background-color:#2c2c2c;box-shadow:var(--cinema-focus-ring);outline:0}.cinema-player-option-check{grid-column:1 / -1;display:flex!important;align-items:center;gap:8px;min-height:36px}.cinema-player-option-action{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #ffffff2b;border-radius:var(--cinema-radius-sm);color:#fff;background:#252525;cursor:pointer}.cinema-player-layout.is-source-open{grid-template-columns:minmax(0,1fr)}.cinema-player-layout.is-source-open .cinema-source-panel,.cinema-player-layout.is-source-open .cinema-source-backdrop{display:none!important}.cinema-player-title-actions,.cinema-player-tools,.cinema-episode-bar,.cinema-immersive-toggle,.cinema-player-main>.cinema-next-countdown{display:none!important}.cinema-player-cover{position:absolute;z-index:22;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none;background:#050505}.cinema-player-cover .cinema-poster{width:100%;height:100%;aspect-ratio:auto;border-radius:0}.cinema-player-cover>img{width:100%;height:100%;display:block;object-fit:cover}.cinema-preview-popover{position:absolute;z-index:12;bottom:57px;transform:translate(-50%);pointer-events:none}.cinema-preview-card{display:grid;justify-items:center;gap:4px;min-width:56px;padding:4px;border:1px solid #ffffff38;border-radius:var(--cinema-radius-sm);color:#fff;background:#090909ef;box-shadow:0 8px 24px #000b;font-size:10px;font-variant-numeric:tabular-nums}.cinema-preview-card>img,.cinema-preview-crop{display:block;width:220px;height:124px;max-width:220px;max-height:124px;object-fit:cover;background:#171717}.cinema-preview-crop{overflow:hidden}.cinema-preview-crop>span{display:block;background-repeat:no-repeat;background-size:auto;transform-origin:top left}.cinema-player-overlay{position:absolute;z-index:20;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;overflow:hidden;border-radius:inherit;background:#05050599;text-align:center;pointer-events:none}.cinema-player-overlay p,.cinema-player-overlay small{max-width:80%;margin:0;color:#ddd;font-size:12px}.cinema-player-overlay small{color:var(--cinema-muted);font-size:10px}.cinema-player-idle-action{min-height:36px;padding:0 14px;border:1px solid #ffffff38;border-radius:var(--cinema-radius-pill);color:#fff;background:#ffffff0b;font-size:11px;cursor:pointer;pointer-events:auto;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.cinema-player-idle-action:hover,.cinema-player-idle-action:focus-visible{border-color:#fff;background:var(--cinema-red-soft);outline:0}.cinema-player-idle-action:active{transform:translateY(1px)}.cinema-player-surface.is-failed .cinema-artplayer .art-video,.cinema-player-surface.is-failed .cinema-artplayer .art-mask,.cinema-player-surface.is-failed .cinema-artplayer .art-bottom,.cinema-player-surface.is-failed .cinema-artplayer .art-control,.cinema-player-surface.is-failed .cinema-artplayer .art-progress{visibility:hidden;pointer-events:none;opacity:0}.cinema-player-surface.is-failed .cinema-player-overlay{z-index:25;background:#050505d9}.cinema-player-surface.is-failed .cinema-player-error-actions,.cinema-player-surface.is-failed .cinema-player-error-actions .cinema-button{pointer-events:auto}.cinema-big-play{width:60px;height:60px;display:grid;place-items:center;padding-left:5px;border:1px solid #fff9;border-radius:50%;color:#fff;background:#0009;cursor:pointer;pointer-events:auto}.cinema-big-play:hover{border-color:#fff;background:var(--cinema-red)}.cinema-player-recovery-spinner{width:42px;height:42px;border:3px solid #ffffff35;border-top-color:#fff;border-radius:50%;animation:cinema-loading-spin .8s linear infinite}.cinema-player-error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.cinema-player-error-actions .cinema-button{min-height:34px}.cinema-player-lock{position:absolute;z-index:30;top:13px;right:13px}.cinema-player-surface.is-locked .cinema-player-lock{inset:0;display:grid;place-items:center}.cinema-player-surface.is-locked .cinema-artplayer{pointer-events:none}.cinema-player-surface.is-locked .cinema-player-lock .cinema-button{pointer-events:auto;opacity:.9}.cinema-player-extra-controls{position:absolute;z-index:30;right:12px;bottom:48px;display:flex;align-items:center;gap:7px;max-width:calc(100% - 24px);padding:6px 8px;border:1px solid #ffffff24;border-radius:var(--cinema-radius-sm);color:#ddd;background:#050505cf;font-size:10px}.cinema-player-extra-controls label{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.cinema-player-extra-controls select{max-width:105px;min-height:26px;padding:0 5px;border:1px solid #ffffff33;border-radius:var(--cinema-radius-xs);color:#fff;background:#202020;font-size:10px}.cinema-player-remote-controls{display:grid;gap:9px;margin-top:14px;padding:12px;border:1px solid var(--cinema-border-hairline);border-radius:var(--cinema-radius-md);background:linear-gradient(180deg,#ffffff06,#ffffff02);box-shadow:inset 0 1px #ffffff08}.cinema-player-remote-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--cinema-muted);font-size:10px}.cinema-player-remote-head strong{color:var(--cinema-text);font-size:12px;font-weight:600}.cinema-player-remote-head span{font-variant-numeric:tabular-nums}.cinema-player-remote-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.cinema-player-remote-actions .cinema-player-option-action{min-width:0;min-height:40px;padding:0 8px;font-size:10px}.cinema-player-airplay-state{display:grid;gap:4px;margin-top:14px;padding:11px 12px;border:1px solid #4b6c5b;border-radius:var(--cinema-radius-md);color:#b6dfc5;background:#18322266;font-size:10px;line-height:1.5}.cinema-player-airplay-state strong{color:#d8f2df;font-size:11px;font-weight:600}.cinema-player-skip{min-height:26px;padding:0 7px;border:1px solid #ffffff33;border-radius:var(--cinema-radius-xs);color:#fff;background:#202020;font-size:10px;cursor:pointer}.cinema-player-skip:hover{border-color:#fff;background:#333}.cinema-source-loading{min-height:100px;display:grid;place-items:center;color:var(--cinema-muted);font-size:11px}.cinema-player-cast{min-height:26px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;border:1px solid #ffffff33;border-radius:var(--cinema-radius-xs);color:#fff;background:#202020;font-size:10px;cursor:pointer}.cinema-player-cast:hover{border-color:#fff}.cinema-cast-status{position:absolute;z-index:31;left:12px;bottom:48px;max-width:min(48%,360px);margin:0;padding:6px 8px;border:1px solid #ffffff24;border-radius:var(--cinema-radius-sm);color:#ddd;background:#050505cf;font-size:11px}.cinema-player-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:12px;padding:18px 18px 16px;border:1px solid #ffffff0d;border-radius:var(--cinema-radius-md);background:#ffffff03;box-shadow:inset 0 1px #ffffff06}.cinema-player-title h1{margin:8px 0 4px;font-size:24px;font-weight:500}.cinema-player-title p{margin:0;color:var(--cinema-muted);font-size:12px}.cinema-player-control-hint{max-width:300px;color:var(--cinema-faint);font-size:10px;line-height:1.5;text-align:right}.cinema-episode-bar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:13px 0}.cinema-episode-bar>span{margin:0 auto;color:var(--cinema-muted);font-size:11px}.cinema-next-countdown{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:9px 12px;border:1px solid var(--cinema-line);border-radius:var(--cinema-radius-sm);color:var(--cinema-muted);background:var(--cinema-surface);font-size:11px}.cinema-player-tools{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:11px 0;color:var(--cinema-muted);font-size:11px}.cinema-player-tools label{display:inline-flex;align-items:center;gap:6px}.cinema-player-tools input{accent-color:var(--cinema-red)}.cinema-player-tools select{min-height:30px;margin-left:5px;padding:0 7px;border:1px solid var(--cinema-line);border-radius:var(--cinema-radius-xs);color:var(--cinema-text);background:var(--cinema-surface);font-size:10px}.cinema-player-tools-note{color:var(--cinema-faint)}.cinema-mobile-category-rail{display:none}.cinema-episode-drawer{position:relative}.cinema-episode-drawer summary{list-style:none;cursor:pointer}.cinema-episode-drawer summary::-webkit-details-marker{display:none}.cinema-episode-drawer-body{position:absolute;z-index:35;right:0;top:calc(100% + 8px);display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:5px;width:min(350px,82vw);max-height:360px;overflow:auto;padding:9px;border:1px solid var(--cinema-line);border-radius:var(--cinema-radius-md);background:#202020f8;box-shadow:0 15px 40px #0009}.cinema-episode-drawer-close{grid-column:1 / -1;justify-self:end;min-height:36px;padding:0 10px;border:1px solid var(--cinema-line);border-radius:var(--cinema-radius-sm);color:var(--cinema-muted);background:transparent;font-size:10px;cursor:pointer}.cinema-episode-drawer-close:hover{color:#fff;border-color:#fff}.cinema-player-episode-jump{grid-column:1 / -1;display:flex;gap:5px;padding-bottom:5px}.cinema-player-episode-jump input{min-width:0;flex:1;min-height:34px;padding:0 8px;border:1px solid var(--cinema-line);border-radius:var(--cinema-radius-sm);color:var(--cinema-text);background:var(--cinema-surface);font-size:11px;outline:0}.cinema-player-episode-jump input:focus{border-color:#777}.cinema-player-episode-jump .cinema-button{min-height:34px;padding:0 9px}.cinema-player-episode-status,.cinema-player-episode-error{grid-column:1 / -1;margin:0;color:var(--cinema-muted);font-size:10px;line-height:1.5}.cinema-player-episode-error{color:#d29da0}.cinema-episode-drawer-body button{min-height:34px;overflow:hidden;border:1px solid var(--cinema-line);border-radius:var(--cinema-radius-sm);color:var(--cinema-muted);background:transparent;font-size:11px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.cinema-episode-drawer-body button:hover,.cinema-episode-drawer-body button.is-active{border-color:var(--cinema-red);color:#fff;background:var(--cinema-red-soft)}.cinema-source-panel{min-width:0;padding:18px;border:1px solid var(--cinema-border-soft);border-radius:var(--cinema-radius-md);background:#ffffff04;box-shadow:inset 0 1px #ffffff06}.cinema-source-backdrop{display:none;-webkit-backdrop-filter:blur(4px) saturate(86%);backdrop-filter:blur(4px) saturate(86%)}.cinema-source-panel .cinema-section-title{align-items:center}.cinema-stream-confirm{position:absolute;z-index:60;inset:0;display:grid;place-items:center;padding:24px;border-radius:inherit;background:#000b}.cinema-stream-confirm-card{width:min(420px,100%);padding:24px;border:1px solid var(--cinema-line);border-radius:var(--cinema-radius-lg);background:var(--cinema-surface);box-shadow:0 24px 80px #000c}.cinema-stream-confirm-card h2{margin:0 0 10px;font-size:18px;font-weight:500}.cinema-stream-confirm-card p{margin:0;color:var(--cinema-muted);font-size:13px;line-height:1.7}.cinema-stream-confirm-card>div{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.cinema-confirm-layer{position:fixed;z-index:95;inset:0;display:grid;place-items:center;padding:24px}.cinema-confirm-backdrop{position:absolute;inset:0;border:0;background:#000b;-webkit-backdrop-filter:blur(4px) saturate(86%);backdrop-filter:blur(4px) saturate(86%);animation:cinema-backdrop-in .16s ease both}.cinema-confirm-card{position:relative;z-index:1;width:min(430px,100%);padding:24px;border:1px solid var(--cinema-line);border-radius:var(--cinema-radius-lg);background:var(--cinema-surface);box-shadow:0 26px 80px #000d;animation:cinema-dialog-in .18s cubic-bezier(.2,.8,.2,1) both}.cinema-confirm-card h2{margin:0 0 10px;color:var(--cinema-text);font-size:18px;font-weight:600}.cinema-confirm-card p{margin:0;color:var(--cinema-muted);font-size:13px;line-height:1.7}.cinema-confirm-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.cinema-confirm-actions .cinema-button{min-width:96px}.cinema-stream-list{display:grid;gap:7px}.cinema-stream{min-width:0;display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--cinema-border-soft);border-radius:var(--cinema-radius-sm);color:var(--cinema-text);background:#ffffff04;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.cinema-stream:hover,.cinema-stream.is-active{background:var(--cinema-red-soft)}.cinema-stream:hover{transform:translateY(-1px)}.cinema-stream:disabled{opacity:.45;cursor:not-allowed}.cinema-stream-dot{width:7px;height:7px;border-radius:50%;background:var(--cinema-green)}.cinema-stream-dot.is-dead{background:var(--cinema-red)}.cinema-stream strong,.cinema-stream small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cinema-stream strong{font-size:12px;font-weight:500}.cinema-stream small{margin-top:5px;color:var(--cinema-muted);font-size:9px}.cinema-stream-health{color:var(--cinema-faint);font-size:9px}.cinema-offline-banner,.cinema-route-loading-back,.cinema-card-extra-actions button,.cinema-search-suggestions-panel a,.cinema-search-people a,.cinema-skeleton,.cinema-watch-state,.cinema-episode-jump input,.cinema-collection-edit input,.cinema-settings-import input,.cinema-settings-import textarea,.cinema-next-countdown,.cinema-player-next-countdown,.cinema-player-extra-controls,.cinema-cast-status,.cinema-player-remote-controls,.cinema-player-skip,.cinema-player-cast,.cinema-preview-card,.cinema-episode-drawer-body,.cinema-episode-drawer-close,.cinema-player-episode-jump input,.cinema-episode-drawer-body button,.cinema-match-target-panel,.cinema-match-target-panel input,.cinema-stream{border-radius:var(--cinema-radius-sm)}.cinema-avatar{border-radius:50%}.cinema-card-hover-panel,.cinema-episode,.cinema-credit,.cinema-collection-list button,.cinema-settings-note,.cinema-source-setting,.cinema-match-review,.cinema-source-panel,.cinema-mine-summary,.cinema-settings-metrics{border-radius:var(--cinema-radius-md)}.cinema-stream{border:1px solid var(--cinema-border-soft)}.cinema-stream:hover,.cinema-stream.is-active{border-color:#6d2529}.cinema-stream-confirm-card{border-radius:var(--cinema-radius-lg)}.cinema-app .cinema-card .cinema-poster,.cinema-app .cinema-continue-card,.cinema-app .cinema-episode,.cinema-app .cinema-credit,.cinema-app .cinema-stream,.cinema-app .cinema-mine-summary>div{border:1px solid var(--cinema-border-hairline);box-shadow:var(--cinema-shadow-card)}.cinema-app .cinema-card .cinema-poster,.cinema-app .cinema-continue-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.cinema-app .cinema-card:hover .cinema-poster,.cinema-app .cinema-card:focus-within .cinema-poster,.cinema-app .cinema-continue-card:hover,.cinema-app .cinema-continue-card:focus-visible{border-color:#ffffff38;box-shadow:0 14px 34px #0008,0 0 0 1px #ffffff0d}.cinema-app .cinema-filter-sheet,.cinema-app .cinema-player-menu,.cinema-app .cinema-confirm-card,.cinema-app .cinema-detail-modal{isolation:isolate}.cinema-app .cinema-filter-sheet,body:has(.cinema-app) .cinema-filter-sheet{isolation:isolate;border-color:#ffffff2b;background:linear-gradient(180deg,#242424f7,var(--cinema-surface));-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.cinema-app .cinema-filter-sheet,.cinema-app .cinema-player-menu,.cinema-app .cinema-confirm-card{border-color:#ffffff2b}.cinema-app .cinema-filter-picker-options,body:has(.cinema-app) .cinema-filter-picker-options{border-color:#ffffff2b;background:var(--cinema-surface-elevated);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.cinema-app .cinema-filter-picker-options,.cinema-app .cinema-sort-picker-options,.cinema-app .cinema-search-suggestions-panel,.cinema-app .cinema-card-menu-popover,.cinema-app .cinema-player-choice-options,.cinema-app .cinema-choice-options{border-color:#ffffff2b;background:var(--cinema-surface-elevated);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.cinema-app .cinema-filter-picker-options button,.cinema-app .cinema-sort-picker-options button,.cinema-app .cinema-player-option-action,.cinema-app .cinema-player-episode-nav button,.cinema-app .cinema-player-episode-grid button{box-shadow:inset 0 1px #ffffff0a}.cinema-app .cinema-filter-picker-options button:hover,.cinema-app .cinema-filter-picker-options button:focus-visible,.cinema-app .cinema-sort-picker-options button:hover,.cinema-app .cinema-sort-picker-options button:focus-visible,.cinema-app .cinema-player-option-action:hover,.cinema-app .cinema-player-option-action:focus-visible,.cinema-app .cinema-player-episode-nav button:hover,.cinema-app .cinema-player-episode-nav button:focus-visible,.cinema-app .cinema-player-episode-grid button:hover,.cinema-app .cinema-player-episode-grid button:focus-visible{transform:translateY(-1px)}.cinema-app .cinema-player-option-action,.cinema-app .cinema-player-episode-nav button,.cinema-app .cinema-player-episode-grid button{transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.cinema-app .cinema-player-surface .art-controls .art-control:hover,.cinema-app .cinema-player-surface .art-controls .art-control:focus-visible{border-radius:var(--cinema-radius-xs);color:#fff;background:#ffffff14;outline:0}.cinema-app .cinema-player-surface .art-controls .art-control:active{transform:scale(.96)}.cinema-app .cinema-player-surface .art-controls .art-control-progress-inner,.cinema-app .cinema-player-surface .art-controls .art-progress-played,.cinema-app .cinema-player-surface .art-controls .art-progress-loaded,.cinema-app .cinema-player-surface .art-controls .art-progress-hover{border-radius:var(--cinema-radius-pill)}.cinema-app .cinema-player-surface .art-settings,.cinema-app .cinema-player-surface .art-setting-panel,.cinema-app .cinema-player-surface .art-selector-list,.cinema-app .cinema-player-surface .art-volume-inner{border:1px solid #ffffff2b;border-radius:var(--cinema-radius-md);background:var(--cinema-surface-elevated);box-shadow:var(--cinema-shadow-floating);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.cinema-app .cinema-detail-hero{padding:clamp(18px,3vw,34px);border:1px solid var(--cinema-border-hairline);border-radius:var(--cinema-radius-lg);background:linear-gradient(145deg,#ffffff07,#ffffff02 66%,transparent);box-shadow:var(--cinema-shadow-surface)}.cinema-app .cinema-episode,.cinema-app .cinema-credit,.cinema-app .cinema-source-details summary,.cinema-app .cinema-watch-state{transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.cinema-app .cinema-episode:hover,.cinema-app .cinema-episode:focus-visible,.cinema-app .cinema-credit:hover,.cinema-app .cinema-credit:focus-visible,.cinema-app .cinema-source-details summary:hover,.cinema-app .cinema-source-details summary:focus-visible,.cinema-app .cinema-watch-state:focus-within{transform:translateY(-1px);border-color:#ffffff42;box-shadow:0 8px 22px #0005;outline:0}.cinema-app .cinema-episode.is-active,.cinema-app .cinema-episode:active,.cinema-app .cinema-credit:active,.cinema-app .cinema-source-details[open] summary{transform:translateY(0)}@media(max-width:1100px){.cinema-header-inner,.cinema-main,.cinema-footer{padding-left:3vw;padding-right:3vw}.cinema-hero{margin-left:-3vw;margin-right:-3vw}.cinema-desktop-nav{gap:15px}.cinema-grid,.cinema-loading-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cinema-episodes{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:768px)and (max-width:900px){.cinema-header-inner{gap:18px;padding-right:24px;padding-left:24px}.cinema-desktop-nav{gap:10px;overflow:visible}.cinema-desktop-nav-mine{display:none}.cinema-more-mine{display:block}.cinema-header-actions{gap:5px}}@media(max-width:767px){.cinema-header{height:60px;background:#141414f5}.cinema-header-inner{height:60px;gap:0;padding:0 16px}.cinema-desktop-nav{display:none}.cinema-brand-word{font-size:13px}.cinema-header-actions{gap:4px}.cinema-header-search input{display:none}.cinema-header-search.is-open{position:absolute;left:16px;right:16px;z-index:2;display:flex;align-items:center;gap:3px;padding:4px;border:1px solid var(--cinema-line);border-radius:var(--cinema-radius-md);background:var(--cinema-surface);box-shadow:0 12px 30px #0008}.cinema-header-search.is-open input{display:block;flex:1;width:auto;padding:8px 9px;opacity:1;border:0;border-radius:var(--cinema-radius-sm);background:transparent}.cinema-icon-button{width:44px;min-width:44px;height:44px}.cinema-avatar{width:44px;height:44px}.cinema-card-title .cinema-icon-button{width:44px;min-width:44px;height:44px}.cinema-card-menu-trigger{width:44px;height:44px}.cinema-card-menu-popover{top:48px;right:auto;left:0;min-width:144px}.cinema-grid>.cinema-card:nth-child(3n) .cinema-card-menu-popover,.cinema-shelf-track>.cinema-card:nth-child(3n) .cinema-card-menu-popover{right:0;left:auto}.cinema-card-mobile-action{min-height:44px;display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:0 12px;border:1px solid #5a3033;border-radius:var(--cinema-radius-sm);color:#f0c9cb;background:var(--cinema-red-soft);font-size:12px;cursor:pointer}.cinema-card-continue-action,.cinema-card-extra-actions button{min-height:44px}.cinema-shelf-more{min-height:44px;display:inline-flex;align-items:center}.cinema-main{min-height:calc(100vh - 60px);padding:0 16px 82px}.cinema-offline-banner{width:auto;margin:0 16px;padding:8px 10px;font-size:10px}.cinema-footer{display:none}.cinema-mobile-category-rail{display:flex;gap:8px;margin:0 -16px 4px;padding:14px 16px 10px;overflow-x:auto;scrollbar-width:none}.cinema-mobile-category-rail::-webkit-scrollbar{display:none}.cinema-mobile-category-rail a{flex:0 0 auto;min-height:34px;display:inline-flex;align-items:center;padding:0 13px;border:1px solid var(--cinema-line);border-radius:var(--cinema-radius-pill);color:var(--cinema-muted);background:var(--cinema-surface);font-size:12px;text-decoration:none;white-space:nowrap}.cinema-mobile-category-rail a:active,.cinema-mobile-category-rail a:focus-visible{border-color:var(--cinema-red);color:#fff;background:var(--cinema-red-soft);outline:0}.cinema-library-category-rail{margin:-8px -16px 18px;padding:2px 16px 5px}.cinema-library-category-rail a{min-height:36px;padding:0 13px}.cinema-library-category-rail .cinema-category-all-link{margin-left:0}.cinema-filter-sheet{inset:auto 0 0;width:100%;max-height:min(82vh,760px);padding:24px 16px calc(18px + env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:var(--cinema-radius-lg) var(--cinema-radius-lg) 0 0;transform:none;box-shadow:0 -18px 55px #000b;animation:cinema-sheet-in .18s cubic-bezier(.2,.8,.2,1) both}.cinema-filter-scroll{scroll-padding-top:12px;scroll-padding-bottom:20px;margin:0 -16px;padding:0 16px}.cinema-filter-sheet:before{content:"";position:absolute;top:9px;left:50%;width:36px;height:4px;border-radius:var(--cinema-radius-pill);background:#ffffff38;transform:translate(-50%)}.cinema-filter-head{position:sticky;top:-24px;z-index:1;margin:-24px -16px 16px;padding:24px 16px 12px;border-radius:var(--cinema-radius-lg) var(--cinema-radius-lg) 0 0;background:linear-gradient(var(--cinema-surface) 78%,transparent)}.cinema-filter-head>div{align-items:flex-start;flex-direction:column;gap:4px}.cinema-filter-warming{max-width:250px;line-height:1.45}.cinema-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 10px;padding-bottom:12px}.cinema-filter-picker summary{min-height:44px}.cinema-filter-picker-trigger{min-height:44px}.cinema-filter-picker.is-open{grid-column:1 / -1}.cinema-filter-picker-options{position:static;max-height:min(36vh,260px);margin-top:-1px;grid-template-columns:repeat(2,minmax(0,1fr));border-color:#454545;border-radius:var(--cinema-radius-md);box-shadow:inset 0 1px #ffffff08;background:#111;animation:cinema-inline-picker-in .14s ease both}.cinema-filter-picker-options button{min-height:44px;border-color:#ffffff12;border-radius:var(--cinema-radius-sm);background:#1b1b1b}.cinema-filter-picker-options button.is-active{border-color:#e5091499;background:var(--cinema-red-soft);box-shadow:inset 0 0 0 1px #e5091422}.cinema-year-preset-list button{min-height:44px}.cinema-sort-picker{flex:1 1 150px;min-width:0}.cinema-sort-picker summary{min-height:44px}.cinema-sort-picker-options{right:auto;left:0;min-width:min(220px,calc(100vw - 32px))}.cinema-sort-picker-options button{min-height:44px}.cinema-filter-actions{position:static;margin:13px -16px calc(-18px - env(safe-area-inset-bottom));padding:13px 16px calc(13px + env(safe-area-inset-bottom));border:1px solid #ffffff0d;border-bottom:0;border-radius:var(--cinema-radius-md) var(--cinema-radius-md) 0 0;background:linear-gradient(transparent,var(--cinema-surface) 25%);box-shadow:0 -8px 24px #0005}.cinema-filter-actions .cinema-button{min-height:44px}.cinema-mobile-nav{position:fixed;z-index:50;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,1fr);min-height:58px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--cinema-line);border-radius:var(--cinema-radius-lg) var(--cinema-radius-lg) 0 0;background:#141414f5;box-shadow:0 -10px 30px #0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.cinema-mobile-nav a{display:grid;place-items:center;align-content:center;gap:3px;min-height:48px;margin:5px 6px 4px;border:1px solid transparent;border-radius:var(--cinema-radius-md);color:var(--cinema-muted);font-size:11px;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.cinema-mobile-nav a:hover,.cinema-mobile-nav a:focus-visible{border-color:var(--cinema-line);color:var(--cinema-text);background:var(--cinema-surface);outline:0}.cinema-mobile-nav a.is-active{border-color:#6d2529;color:#fff;background:var(--cinema-red-soft)}.cinema-mobile-nav a:active{transform:translateY(1px)}.cinema-mobile-nav a span{font-size:11px}.cinema-page{padding-top:25px}.cinema-page-heading{align-items:start;margin:10px 0 25px}.cinema-page-heading h1{font-size:29px}.cinema-page-heading .cinema-button,.cinema-hero{display:none}.cinema-hero+.cinema-page-heading{display:flex}.cinema-shelf{margin-top:30px}.cinema-library-toolbar{gap:8px;margin:0 -2px 17px;padding:8px;border-radius:var(--cinema-radius-lg);background:#ffffff04}.cinema-library-toolbar .cinema-search-box{flex-basis:100%}.cinema-library-toolbar .cinema-search-field{min-height:46px}.cinema-shelf-heading h2,.cinema-section-title h2{font-size:17px}.cinema-search-result-groups{gap:30px}.cinema-search-result-heading{align-items:center;margin-bottom:10px}.cinema-search-result-heading h2{font-size:16px}.cinema-search-result-heading p{font-size:10px}.cinema-shelf-track{grid-auto-columns:minmax(135px,42vw);gap:11px}.cinema-shelf-track.is-wide{grid-auto-columns:minmax(220px,72vw);gap:12px}.cinema-continue-track{grid-auto-columns:minmax(245px,76vw)}.cinema-card-hover-actions,.cinema-card-hover-panel{display:none}.cinema-card-menu{display:block}.cinema-grid,.cinema-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 10px}.cinema-card-title a{font-size:12px;line-height:1.35}.cinema-card-meta{gap:4px;font-size:10px;line-height:1.45}.cinema-card-meta>span+span:before{margin-right:4px}.cinema-poster{padding:9px}.cinema-poster-copy strong{font-size:12px}.cinema-poster-copy small{font-size:9px}.cinema-card.is-wide .cinema-poster-copy strong{font-size:13px}.cinema-detail-page{padding-top:18px}.cinema-detail-modal-layer{display:block;padding:0}.cinema-detail-modal{width:100%;max-height:calc(100vh - 8px);height:calc(100vh - 8px);margin-top:8px;padding:0 16px 82px;border:1px solid var(--cinema-border-soft);border-bottom:0;border-radius:var(--cinema-radius-lg) var(--cinema-radius-lg) 0 0;box-shadow:0 -18px 55px #000b;animation:cinema-mobile-dialog-in .18s cubic-bezier(.2,.8,.2,1) both}.cinema-detail-modal-backdrop{display:none}.cinema-detail-modal .cinema-back-link{margin:0 -16px 12px;padding:14px 16px}.cinema-detail-hero{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:start;min-height:0}.cinema-detail-art{width:96px;margin:0;grid-column:1;grid-row:1 / span 4}.cinema-detail-art .cinema-poster{width:96px}.cinema-detail-copy{display:contents;max-width:none}.cinema-detail-heading{display:contents}.cinema-detail-heading .cinema-kicker,.cinema-detail-heading h1,.cinema-detail-heading .cinema-original-title,.cinema-detail-heading .cinema-meta-line{grid-column:2}.cinema-detail-copy h1{margin-top:6px;font-size:24px}.cinema-detail-copy .cinema-meta-line{font-size:10px}.cinema-detail-summary{grid-column:1 / -1;min-width:0;margin:19px 0 15px;overflow-wrap:anywhere;font-size:13px;line-height:1.75}.cinema-detail-actions{grid-column:1 / -1}.cinema-detail-actions,.cinema-detail-actions>*{min-width:0;max-width:100%}.cinema-detail-actions .cinema-detail-choice{flex:1 1 100%;min-width:0}.cinema-detail-actions .cinema-detail-choice[open]{flex-basis:100%}.cinema-detail-selects{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;justify-content:flex-start;margin-top:10px}.cinema-detail-selects .cinema-detail-choice{min-width:0}.cinema-detail-selects .cinema-detail-choice[open]{grid-column:1 / -1}.cinema-detail-choice summary{min-height:44px}.cinema-detail-choice .cinema-choice-options{position:static;width:100%;min-width:0;max-height:min(36vh,260px);margin-top:-1px;grid-template-columns:repeat(2,minmax(0,1fr));border-color:#454545;border-radius:var(--cinema-radius-md);box-shadow:inset 0 1px #ffffff08;background:#111;animation:cinema-inline-picker-in .14s ease both}.cinema-detail-choice .cinema-choice-options button{min-height:44px;border-color:#ffffff12;border-radius:var(--cinema-radius-sm);background:#1b1b1b}.cinema-detail-actions .cinema-button{flex:1 1 0;min-width:0;min-height:44px}.cinema-detail-actions .cinema-button.primary{flex-basis:100%;width:100%}.cinema-watch-state{flex:1 1 100%;justify-content:space-between;min-height:44px}.cinema-detail-actions .cinema-collection-empty{flex:1 1 100%;width:auto;min-width:0}.cinema-collection-empty-action{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cinema-episodes,.cinema-episode-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cinema-episode-skeleton span{min-height:54px}.cinema-episode{min-height:54px;padding:8px}.cinema-episode strong{font-size:11px}.cinema-episode small{font-size:9px}.cinema-episode-hint{display:none}.cinema-episode-jump input{width:min(190px,52vw)}.cinema-credits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cinema-credit{min-width:0}.cinema-source-info-grid{grid-template-columns:1fr}.cinema-person-hero{grid-template-columns:86px minmax(0,1fr);gap:16px;min-height:0;margin-top:8px;padding:16px}.cinema-person-photo{width:86px;font-size:25px}.cinema-person-hero h2{font-size:20px}.cinema-person-hero p{font-size:11px}.cinema-mine-summary>div{padding:14px 11px}.cinema-mine-summary strong{font-size:21px}.cinema-mine-settings-mobile{display:flex;margin:-10px 0 18px}.cinema-mine-settings-mobile .cinema-button{min-height:40px}.cinema-tabs{width:100%;gap:4px;margin-bottom:25px;padding:3px;border-radius:var(--cinema-radius-md)}.cinema-tabs button{min-height:44px;flex:1 0 auto;padding:0 14px}.cinema-collection-list{grid-template-columns:1fr}.cinema-collection-items{padding:14px}.cinema-collection-create{display:grid;grid-template-columns:1fr auto}.cinema-collection-edit{grid-template-columns:1fr auto}.cinema-collection-edit input:nth-child(2){grid-column:1 / -1;grid-row:1}.cinema-collection-edit input:first-child{grid-column:1;grid-row:2}.cinema-collection-edit button{grid-column:2;grid-row:2}.cinema-player-page{padding-top:17px}.cinema-player-topbar{margin-bottom:10px}.cinema-player-topbar .cinema-back-link{min-height:40px}.cinema-player-topbar-hint{font-size:9px}.cinema-player-page.is-immersive{padding:0 16px 28px}.cinema-player-page.is-immersive .cinema-player-topbar{position:sticky;z-index:12;top:0;margin:0 -16px 10px;padding:8px 16px;background:#090909ed}.cinema-player-page.is-web-fill{padding:max(8px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom))}.cinema-player-page.is-web-fill .cinema-player-topbar{position:sticky;z-index:12;top:0;margin:0 -16px 10px;padding:8px 16px;background:#090909ed}.cinema-player-layout{display:block}.cinema-player-layout:fullscreen,.cinema-player-layout:-webkit-full-screen{display:block;width:100vw;min-height:100vh;margin:0;padding:0 0 24px;overflow:auto}.cinema-player-layout:fullscreen .cinema-player-stage,.cinema-player-layout:-webkit-full-screen .cinema-player-stage{max-height:none}.cinema-player-layout:fullscreen .cinema-source-panel,.cinema-player-layout:-webkit-full-screen .cinema-source-panel{max-height:none}.cinema-player-title{align-items:start}.cinema-player-title h1{font-size:20px}.cinema-player-topbar-hint,.cinema-player-control-hint{display:none}.cinema-player-tools-note{width:100%}.cinema-episode-bar>span{width:100%;order:-1;margin:0 0 2px;text-align:center}.cinema-source-panel{margin-top:12px}.cinema-stream-confirm-card .cinema-button{min-height:44px}.cinema-player-stage{border-radius:var(--cinema-radius-md);margin-left:0;margin-right:0;overflow:hidden}.cinema-player-stage:has(.cinema-stream-confirm){overflow:visible}.cinema-player-surface .art-controls .art-control{min-width:44px;min-height:44px}.cinema-player-surface .art-controls .art-control[class*=art-control-vibe-]{padding:0 5px;font-size:10px}.cinema-player-surface .art-controls .art-control-vibe-speed{display:flex!important;width:44px;min-width:44px;justify-content:center;padding:0}.cinema-player-surface .art-controls .art-control-vibe-speed span{font-size:10px;font-variant-numeric:tabular-nums}.cinema-player-surface .art-controls .art-control-time{width:96px;min-width:96px;flex:0 0 96px;padding-right:5px;padding-left:5px}.cinema-player-surface .art-bottom .art-progress{min-height:18px;padding-top:5px;padding-bottom:8px}.cinema-player-surface .art-bottom .art-control-progress{min-height:12px}.cinema-player-center-actions{display:flex}.cinema-player-surface .art-controls .art-control-vibe-back10,.cinema-player-surface .art-controls .art-control-vibe-forward10,.cinema-player-surface .art-controls .art-control-vibe-previous,.cinema-player-surface .art-controls .art-control-vibe-next,.cinema-player-surface .art-controls .art-control-vibe-cast,.cinema-player-surface .art-controls .art-control-vibe-fullscreen{display:none!important}.cinema-player-surface .art-controls .art-control-vibe-previous,.cinema-player-surface .art-controls .art-control-vibe-next,.cinema-player-surface .art-controls .art-control-vibe-speed{min-width:44px;min-height:44px}.cinema-player-menu{inset:8px;width:auto;max-height:none;padding:10px;border-radius:var(--cinema-radius-lg);box-shadow:0 18px 55px #000b;animation:cinema-sheet-in .18s cubic-bezier(.2,.8,.2,1) both;overscroll-behavior:contain;scrollbar-gutter:stable}.cinema-player-menu:before{content:"";display:block;width:36px;height:4px;margin:-1px auto 9px;border-radius:var(--cinema-radius-pill);background:#ffffff38}.cinema-player-menu-head{top:-10px;margin:-10px -10px 9px;padding:10px}.cinema-player-menu-head button{width:44px;height:44px}.cinema-player-episodes-menu .cinema-player-menu-head{margin-bottom:5px;padding-top:5px;padding-bottom:5px}.cinema-player-episodes-menu .cinema-player-menu-head button{width:40px;height:40px}.cinema-player-episodes-menu .cinema-player-episode-nav{gap:6px;margin-bottom:5px}.cinema-player-episodes-menu .cinema-player-episode-nav button{min-height:40px}.cinema-player-episodes-menu .cinema-player-episode-jump{margin-bottom:5px}.cinema-player-episode-nav button,.cinema-player-episode-jump input,.cinema-player-episode-jump button,.cinema-player-menu-error button,.cinema-player-option-action{min-height:44px}.cinema-player-episode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cinema-player-episode-grid button{min-height:44px}.cinema-player-options-grid{grid-template-columns:1fr}.cinema-player-episodes-menu,.cinema-player-options-menu{max-height:none}.cinema-player-episodes-menu .cinema-player-episode-grid{max-height:min(48dvh,380px);overflow:auto;padding-right:2px;scrollbar-gutter:stable}.cinema-player-options-menu .cinema-player-options-grid{max-height:min(60dvh,460px);overflow:auto;padding-right:2px;scrollbar-gutter:stable}.cinema-player-choice summary,.cinema-player-choice-options button{min-height:44px}.cinema-player-next-countdown{right:8px;bottom:50px;left:8px;justify-content:space-between}.cinema-player-seek-feedback{font-size:13px}.cinema-episode-drawer-body{position:fixed;z-index:75;right:16px;bottom:calc(58px + env(safe-area-inset-bottom));top:auto;width:min(360px,calc(100vw - 32px));max-height:min(62vh,520px)}.cinema-player-layout.is-source-open{display:block}.cinema-source-backdrop{position:fixed;z-index:71;inset:0;display:block;width:100%;height:100%;border:0;padding:0;background:#000b;cursor:pointer}.cinema-player-layout.is-source-open .cinema-source-panel{position:fixed;z-index:72;right:0;bottom:0;left:0;max-height:min(78vh,680px);overflow:auto;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:var(--cinema-radius-lg) var(--cinema-radius-lg) 0 0;box-shadow:0 -18px 55px #000b}.cinema-undo-toast{right:16px;bottom:calc(72px + env(safe-area-inset-bottom));left:16px;max-width:none;justify-content:space-between}.cinema-confirm-layer{align-items:end;padding:0}.cinema-confirm-card{width:100%;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:var(--cinema-radius-lg) var(--cinema-radius-lg) 0 0;animation:cinema-sheet-in .18s cubic-bezier(.2,.8,.2,1) both}.cinema-confirm-card.is-closing{animation-name:cinema-sheet-out}.cinema-confirm-actions .cinema-button{flex:1 1 0;min-height:44px}.cinema-preview-popover{bottom:51px}.cinema-preview-card>img,.cinema-preview-crop{width:160px;height:90px;max-width:160px;max-height:90px}.cinema-player-extra-controls{right:8px;bottom:42px;left:8px;flex-wrap:wrap}.cinema-player-remote-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.cinema-virtual-scroll{min-height:0;overflow:visible}.cinema-settings-section{margin-top:30px}.cinema-settings-advanced{margin-top:20px;border-radius:var(--cinema-radius-md)}.cinema-settings-advanced>summary{min-height:60px;padding:11px 13px}.cinema-settings-advanced-body{padding:0 13px 18px}.cinema-settings-advanced-body .cinema-settings-section:first-child{margin-top:20px}.cinema-settings-note{padding:14px}.cinema-settings-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cinema-settings-status-line{display:grid;gap:7px}.cinema-source-setting{grid-template-columns:8px minmax(0,1fr);align-items:start}.cinema-source-setting>.cinema-button{grid-column:2;justify-self:start;min-height:36px}.cinema-match-review{grid-template-columns:1fr;align-items:start;gap:11px}.cinema-match-review-actions{justify-content:flex-start}.cinema-match-review-actions .cinema-button{min-height:40px}.cinema-app.is-player-route .cinema-header,.cinema-app.is-player-route .cinema-mobile-nav,.cinema-app.is-player-route .cinema-footer{display:none}.cinema-app.is-player-route .cinema-main{min-height:100vh;padding-top:0;padding-bottom:24px}.cinema-app.is-player-route .cinema-player-page{padding-top:0}}@media(max-width:360px){.cinema-grid,.cinema-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 11px}.cinema-grid>.cinema-card:nth-child(3n) .cinema-card-menu-popover,.cinema-shelf-track>.cinema-card:nth-child(3n) .cinema-card-menu-popover{right:auto;left:0}.cinema-grid>.cinema-card:nth-child(2n) .cinema-card-menu-popover{right:0;left:auto}}@media(max-width:480px){.cinema-detail-hero{grid-template-columns:96px minmax(0,1fr);gap:14px}.cinema-detail-art .cinema-poster{width:96px}.cinema-detail-copy h1{font-size:24px}.cinema-detail-actions .cinema-button.primary{flex-basis:100%}.cinema-filter-grid{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){body:has(.cinema-app) *,body:has(.cinema-app) *:before,body:has(.cinema-app) *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@container (max-width: 767px){.cinema-player-surface .art-controls{overflow:visible}.cinema-app .cinema-player-surface .art-video-player .art-controls-left{flex:0 0 0;width:0}.cinema-app .cinema-player-surface .art-video-player .art-controls-left .art-control-playAndPause,.cinema-app .cinema-player-surface .art-video-player .art-controls-left .art-control-volume{display:none!important}.cinema-player-surface .art-controls .art-control-time{position:absolute;left:14px;bottom:70px;width:auto;min-width:0;min-height:20px;height:20px;padding:0;font-size:12px;font-variant-numeric:tabular-nums;background:transparent;pointer-events:none}.cinema-app .cinema-player-surface .art-video-player .art-controls .art-controls-right{flex:1 1 100%;width:100%;min-width:0;justify-content:space-evenly}.cinema-player-surface .art-controls .art-control-vibe-fullscreen:not([hidden]){display:flex!important;width:44px;min-width:44px;padding:0;justify-content:center}.cinema-player-surface .art-control-vibe-fullscreen .cinema-player-control-label{display:none}.cinema-player-surface.has-player-menu .cinema-player-mobile-airplay{visibility:hidden;pointer-events:none}}@container (min-width: 768px) and (max-width: 1000px){.cinema-player-surface .art-controls .cinema-player-control-label,.cinema-player-surface .art-controls .art-control-vibe-previous,.cinema-player-surface .art-controls .art-control-vibe-next{display:none}.cinema-player-surface .art-controls .art-control[class*=art-control-vibe-]{width:44px;padding:0;justify-content:center}}@media(max-width:767px){.cinema-mobile-category-rail a,.cinema-library-category-rail a{min-height:44px;font-size:14px}.cinema-card-title a{font-size:14px;line-height:1.45;padding-block:6px;min-height:44px}.cinema-shelf-heading a,.cinema-section-title a{font-size:14px;min-height:44px;display:inline-flex;align-items:center}}.cinema-search-suggestions-panel{position:relative;inset:auto;z-index:auto;margin-top:8px;max-height:280px;background:#202020;box-shadow:none}.cinema-library-toolbar{align-items:start}.cinema-search-suggestions-heading{display:flex;align-items:center;justify-content:space-between;padding:0 8px;color:var(--cinema-muted);font-size:13px}.cinema-search-suggestions-heading button{min-height:44px;padding:0 12px;background:transparent;border:0;color:var(--cinema-text);cursor:pointer}.cinema-search-suggestions-panel a{min-height:44px;font-size:14px}.cinema-search-suggestions-panel a small{font-size:12px}.cinema-card-disambiguation{margin:0;padding:0 10px 10px;color:var(--cinema-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.cinema-subscription-preview{padding:16px;border:1px solid var(--cinema-line, #334039);border-radius:16px;margin:12px 0}.cinema-subscription-preview ul{max-height:24rem;overflow:auto;padding-inline-start:24px}.cinema-subscription-preview li{padding:6px 0}.cinema-resume-candidate{position:absolute;z-index:15;left:16px;right:16px;top:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid #ffffff24;border-radius:12px;background:#111823e8;font-size:13px;color:#d8e0eb}.cinema-resume-candidate span{flex:1;min-width:160px}.cinema-resume-candidate button{padding:8px 10px;border:1px solid #ffffff32;border-radius:8px;background:#253c50;color:#fff;cursor:pointer}.cinema-resume-candidate button:focus-visible{outline:2px solid #88dac2;outline-offset:3px}.cinema-channel-guide{list-style:none;padding:0;display:grid;gap:12px}.cinema-channel-guide li{padding:14px;border:1px solid var(--cinema-line);border-radius:12px}.cinema-channel-guide li>div{display:flex;gap:12px;justify-content:space-between}.cinema-channel-guide time{display:block;margin-top:6px;font-size:13px;color:var(--cinema-muted)}.cinema-device-panel{margin:0 0 24px;padding:24px;border:1px solid rgba(148,163,184,.22);border-radius:20px;background:#94a3b80e}.cinema-device-panel h2{margin:0;font-size:20px}.cinema-device-panel p{margin:6px 0;color:var(--muted,#87929d);font-size:14px;line-height:1.7}.cinema-device-panel .cinema-section-title{margin-bottom:16px;gap:12px}.cinema-device-mode{font-size:12px;white-space:nowrap;align-self:start;padding:6px 11px;border-radius:100px;background:#94a3b81f}.cinema-device-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cinema-device-actions p{flex:1;min-width:180px}.cinema-device-message{padding:10px 14px;border-radius:10px;background:#69a3861a}.cinema-device-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin-top:14px}.cinema-device-feature{display:flex;align-items:start;justify-content:space-between;gap:14px;padding:16px 0;border-top:1px solid rgba(148,163,184,.17)}.cinema-device-feature strong{font-size:14px}.cinema-device-feature>span{font-size:12px;white-space:nowrap;color:var(--muted,#87929d)}@media(max-width:700px){.cinema-device-panel{padding:18px}.cinema-device-grid{grid-template-columns:1fr}.cinema-device-panel .cinema-section-title{align-items:start}}.cinema-connections{margin:32px 0;padding:24px;border:1px solid var(--cinema-line,#303740);border-radius:20px;background:var(--cinema-panel,#11161b)}.cinema-connection-form{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin:20px 0}.cinema-connection-form label{display:flex;flex-direction:column;gap:8px;flex:1 1 180px;font-size:13px;color:var(--cinema-muted,#a4adb8)}.cinema-connection-form input,.cinema-connection-form select{width:100%;min-height:44px;padding:10px 12px;background:#161d24;color:#edf2f6;border:1px solid #35414e;border-radius:10px;font:inherit}.cinema-connection-form .cinema-connection-endpoint{flex-basis:100%}.cinema-connection-form p{flex:1 1 100%;color:#9ca9b7;font-size:14px;line-height:1.6}.cinema-connection-list>article{padding:18px 0;border-top:1px solid #29333c}.cinema-connection-list>article>div:first-child{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.cinema-connection-list span{color:#9aa8b5;font-size:13px}.cinema-connection-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.cinema-connection-detail{margin-top:24px;padding:20px;border:1px solid #35414e;border-radius:14px}.cinema-private-file-list{display:grid;gap:5px;margin:16px 0}.cinema-private-file-list>button,.cinema-private-file-list>a{text-align:left;display:block;border:0;background:#18212a;border-radius:10px;padding:14px;color:#d6e1eb;font:inherit;overflow-wrap:anywhere}.cinema-private-file-list>button:hover,.cinema-private-file-list>a:hover{background:#243240}.cinema-connection-qr{border:1px solid #526070;background:#121a22;color:#edf2f6;border-radius:20px;max-width:min(90vw,420px);padding:28px;text-align:center}.cinema-connection-qr::backdrop{background:#000b}.cinema-connection-qr canvas{margin:20px auto;display:block;border-radius:10px}.cinema-connections details{margin-top:24px;padding-top:16px;border-top:1px solid #29333c}.cinema-connections details p{line-height:1.7;color:#a2afbc;font-size:14px}.cinema-connections button:focus-visible,.cinema-connections a:focus-visible{outline:2px solid #b8d9d3;outline-offset:3px}.cinema-private-page{padding:32px 24px;max-width:1280px;margin:auto}.cinema-private-page header{display:flex;justify-content:space-between;align-items:center;gap:20px}.cinema-private-tools{display:flex;gap:12px;margin:24px 0;flex-wrap:wrap}.cinema-private-tools input,.cinema-private-tools select{padding:12px;border-radius:10px;border:1px solid #35414e;background:#141e28;color:#edf2f6;min-height:44px}.cinema-private-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:20px}.cinema-private-card{color:inherit;display:block;min-width:0}.cinema-private-card>div{aspect-ratio:2/3;background:linear-gradient(145deg,#2a3d4c,#141a23);border-radius:14px;overflow:hidden;display:grid;place-items:center;color:#afc7d2;font-size:18px;text-align:center;padding:12px}.cinema-private-card img{width:100%;height:100%;object-fit:cover}.cinema-private-card h3{font-size:15px;line-height:1.5;margin:12px 0 4px}.cinema-private-card p{font-size:12px;color:#9cabb8;margin:0}.cinema-private-info{max-width:780px;margin-top:24px;line-height:1.8;color:#adbcc8}.cinema-private-player{width:100%;max-height:72svh;background:#050607;border-radius:14px;margin-top:24px}.cinema-private-source{display:flex;justify-content:space-between;align-items:center;padding:18px;margin:12px 0;gap:16px;background:#141e28;border-radius:12px}.cinema-private-page .cinema-connection-actions{margin:24px 0}@media(max-width:700px){.cinema-connections{padding:18px;margin:24px 0}.cinema-connections .cinema-section-title{flex-wrap:wrap}.cinema-connection-form label{flex-basis:100%}.cinema-connection-detail{padding:14px}.cinema-private-page{padding:24px 16px}.cinema-private-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cinema-private-source{flex-wrap:wrap}}.cinema-private-video-wrap{position:relative;margin-top:24px;isolation:isolate}.cinema-private-video-wrap .cinema-private-player{display:block;margin-top:0}.cinema-private-options{margin:20px 0;padding:20px;background:#141e28;border:1px solid #35414e;border-radius:14px;overflow-wrap:anywhere}.cinema-private-options h2{font-size:18px;margin-top:0}.cinema-private-options>label{display:flex;flex-direction:column;gap:8px;max-width:100%}.cinema-private-options select{min-height:44px;max-width:100%;border:1px solid #35414e;border-radius:10px;padding:10px 12px;background:#161d24;color:#edf2f6;font:inherit}.cinema-private-options .cinema-connection-form{margin:12px 0;border:0;padding:0;min-inline-size:0}.cinema-private-options .cinema-connection-form label:has(input[type=checkbox]){flex-direction:row;align-items:center;flex-basis:100%}.cinema-private-options input[type=checkbox]{width:20px;min-height:20px}.cinema-private-options p{line-height:1.7;color:#adbcc8}.cinema-private-options :focus-visible{outline:2px solid #b8d9d3;outline-offset:3px}@media(max-width:500px){.cinema-private-options{padding:14px}.cinema-private-options .cinema-connection-form label{flex-basis:100%;min-width:0}.cinema-private-options .cinema-connection-form select{min-width:0;width:100%}}.cinema-private-page>header{flex-wrap:wrap}.cinema-private-page>header h1{overflow-wrap:anywhere;min-width:0;max-width:100%}
