@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";.cinema-app{background:#141414;min-height:100vh;color:#f5f5f1;font-family:DM Sans,Arial,sans-serif;--accent:#e50914;--purple:#e50914;--muted:#aaa}.cinema-app .primary{background:#e50914;box-shadow:none}.cinema-app .primary:hover{background:#f61924}.cinema-app .secondary{background:#333;border-color:#555}.cinema-app .spinner,.watch-screen .spinner{border-top-color:#e50914}.cinema-header{height:78px;position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;padding:0 4%;gap:35px;background:linear-gradient(#090909e8,#09090955,transparent)}.cinema-brand{font-family:Manrope,Arial,sans-serif;color:#e50914;font-size:32px;font-weight:850;letter-spacing:-2px;display:flex;align-items:baseline;padding:0;white-space:nowrap;transform:scaleY(1.12)}.cinema-brand span{font-size:23px;font-weight:800;margin-left:4px;letter-spacing:-1px}.cinema-header nav{gap:21px;height:100%;flex:1}.cinema-header nav button{font-size:12px;color:#ddd;font-weight:400;gap:5px}.cinema-header nav button.active{font-weight:700;color:#fff}.cinema-header nav button.active:after{display:none}.cinema-header-actions{display:flex;align-items:center;gap:22px}.cinema-search{display:flex;gap:8px;align-items:center;max-width:185px;border-bottom:1px solid #ffffff22;padding:8px 0}.cinema-search input{font-size:11px;color:#fff;background:none;border:0;width:135px;outline:none}.cinema-search button{padding:0;display:flex}.cinema-profile{height:32px;width:32px;background:linear-gradient(140deg,#ad1923,#6b1820);border:1px solid #b84c53;border-radius:4px;font-size:11px;font-weight:750}.cinema-hero{height:min(790px,54vw);min-height:560px;position:relative;overflow:hidden;background:#111}.cinema-hero-art{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 35%}.cinema-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#111e,#111b 22%,#1112 65%),linear-gradient(0deg,#141414 1%,#141414bb 12%,transparent 45%)}.cinema-hero-content{position:absolute;left:4%;top:25%;max-width:47%}.cinema-original{display:flex;align-items:center;gap:12px;margin-bottom:19px}.cinema-original b{color:#e50914;font-family:Manrope,sans-serif;font-size:26px;font-weight:850;letter-spacing:-2px}.cinema-original span{font-size:10px;letter-spacing:5px;color:#ddd;font-weight:650}.cinema-hero h1{font-size:clamp(52px,7.8vw,118px);font-weight:850;line-height:.98;letter-spacing:-5px;max-width:800px;text-shadow:0 3px 30px #0005}.cinema-hero h1.long{font-size:clamp(34px,4.8vw,72px);letter-spacing:-2px;line-height:1.06}.cinema-hero-meta{display:flex;gap:14px;margin:25px 0 13px;font-size:13px;color:#dedede}.cinema-hero-meta span+span:before{content:"•";margin-right:14px;color:#a1a1a1}.cinema-hero-content>p{font-size:15px;line-height:1.7;max-width:510px;color:#efefef;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 6px #000}.cinema-hero-buttons{display:flex;gap:12px;margin-top:24px}.play-white{background:#fff;color:#101010;border-radius:4px;padding:11px 28px;font-size:15px;min-height:46px;font-weight:750;box-shadow:none}.play-white:hover{background:#d5d5d5;transform:none}.more-gray{background:#6d6d6eb3;color:#fff;border-radius:4px;font-size:14px;padding:11px 23px;min-height:46px}.more-gray:hover{background:#6d6d6e80;transform:none}.cinema-hero-pagination{position:absolute;right:4%;bottom:145px;display:flex;align-items:center;gap:15px}.cinema-hero-pagination button{height:34px;width:34px;border:1px solid #ddd8;border-radius:50%;padding:0;display:grid;place-items:center;background:#0002}.cinema-hero-pagination span{font-size:11px}.cinema-hero-pagination i{font-style:normal;color:#999;margin-left:6px}.hero-category-tag{position:absolute;right:0;bottom:95px;border-left:3px solid #ccc;padding:10px 4vw 10px 16px;background:#3337;font-size:12px;color:#ddd}.cinema-content{position:relative;z-index:2;padding:0 4% 20px;min-height:200px}.overlap-hero{margin-top:-50px}.plain-content{padding-top:120px;min-height:70vh}.cinema-shelf{margin-bottom:38px}.shelf-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:15px;gap:15px}.shelf-heading h2{font-size:20px;font-weight:750;letter-spacing:-.4px}.shelf-heading p{font-size:11px;color:#8f8f8f;margin-top:4px}.shelf-heading>div:last-child{display:flex;gap:9px;align-items:center}.shelf-heading>div:last-child>button{display:flex;align-items:center;justify-content:center;color:#999;padding:3px;min-height:28px}.shelf-heading>div:last-child>button:hover{color:#fff}.shelf-all{font-size:10px;gap:4px;margin-right:10px}.shelf-track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;padding:8px 4px 17px;margin:-8px -4px 0;scrollbar-width:thin;scrollbar-color:#393939 transparent}.shelf-item{flex:0 0 calc((100% - 40px)/5);min-width:0;scroll-snap-align:start}.title-card{position:relative;min-width:0;background:#1d1d1d;border-radius:5px;overflow:hidden;transition:transform .22s,box-shadow .22s;isolation:isolate}.title-card:hover{transform:translateY(-5px);box-shadow:0 8px 28px #000b;z-index:5}.title-image{position:relative;aspect-ratio:16/9;background:#232323;overflow:hidden}.title-image>button{display:block;position:relative;width:100%;height:100%;padding:0;text-align:left}.title-image img{width:100%;height:100%;object-fit:cover}.title-gradient{position:absolute;inset:0;background:linear-gradient(0deg,#000c,transparent 75%)}.title-on-image{position:absolute;bottom:12px;left:14px;right:14px;font-family:Manrope,sans-serif;font-size:17px;line-height:1.08;font-weight:800;letter-spacing:-.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-transform:uppercase;text-shadow:0 2px 8px #0008}.card-rf{position:absolute;top:9px;left:11px;color:#e50914;font-family:Manrope,sans-serif;font-size:14px;font-weight:850;letter-spacing:-1px;text-shadow:0 0 5px #000}.title-card-info{padding:11px 13px 13px}.card-actions{display:flex;align-items:center;gap:7px;margin-bottom:9px}.play-round,.round-action{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;padding:0}.play-round{background:#fff;color:#111}.play-round svg{margin-left:2px}.round-action{border:1px solid #777;color:#ccc;background:#252525}.round-action:hover{color:#fff;border-color:#fff}.round-action[aria-pressed=true]{color:#fff}.info-round{margin-left:auto}.card-name{font-size:11px;font-weight:600;padding:0;text-align:left;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%}.card-metadata{display:flex;gap:7px;margin-top:6px;font-size:9px;color:#999;white-space:nowrap;overflow:hidden}.card-metadata span+span{overflow:hidden;text-overflow:ellipsis}.card-metadata span+span:before{content:"•";color:#555;margin-right:7px}.title-progress{height:3px;position:absolute;bottom:0;left:0;right:0;background:#555}.title-progress i{height:100%;background:#e50914;display:block}.cinema-placeholder{height:100%;width:100%;background:linear-gradient(135deg,#343434,#181818);display:grid;place-content:center;gap:10px;text-align:center;color:#aaa;padding:18px}.cinema-placeholder>svg{margin:auto}.cinema-placeholder>span{font-size:12px}.title-image .cinema-placeholder>span{display:none}.cinema-hero>.cinema-placeholder{background:radial-gradient(ellipse at 70% 30%,#4d2528,#151515 70%)}.cinema-hero>.cinema-placeholder>*{display:none}.ranked-track .shelf-item{position:relative;padding-left:42px;flex-basis:calc((100% - 30px)/4)}.rank-number{position:absolute;bottom:70px;left:-6px;font-size:130px;line-height:1;font-weight:850;color:#141414;-webkit-text-stroke:2px #777;letter-spacing:-12px;z-index:-1}.browse-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:20px}.browse-heading h1{font-size:35px;font-weight:700;letter-spacing:-1px;margin-top:12px}.browse-heading p{font-size:12px;color:#999;margin-top:11px}.live-heading-icon{color:#e50914;opacity:.75}.live-pill{display:inline-flex;align-items:center;gap:7px;font-size:9px;letter-spacing:2px;font-weight:700;color:#e95c64}.live-pill i,.edge-live i,.card-live i{height:6px;width:6px;display:inline-block;border-radius:50%;background:#e50914;box-shadow:0 0 12px #e5091455}.browse-filters{display:flex;gap:20px;margin-bottom:28px;align-items:center}.browse-filters label{display:flex;align-items:center;gap:10px;font-size:11px;color:#999}.browse-filters select,.episodes select,.classification-edit select{padding:9px 27px 9px 11px;border:1px solid #666;background:#161616;color:#fff;max-width:350px;border-radius:2px;font-size:11px}.browse-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:25px 12px}.live-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.channel-card .title-image{background:#202026}.channel-card .title-image img{object-fit:contain;padding:22px 32px 30px}.channel-card .title-on-image{font-size:12px;font-weight:650;bottom:9px;white-space:nowrap;display:block;text-overflow:ellipsis;overflow:hidden}.card-live{position:absolute;left:9px;top:9px;display:flex;align-items:center;gap:5px;background:#121212dd;padding:4px 6px;border-radius:3px;font-size:7px;font-weight:700;letter-spacing:.5px}.card-live i{width:4px;height:4px}.cinema-more{display:flex;margin:30px auto}.cinema-demo{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid #ffffff13;margin-top:22px;padding:25px 0 0;color:#777;font-size:10px}.cinema-demo button{display:flex;gap:6px;align-items:center;font-size:10px;color:#aaa}.cinema-footer{display:block;border-top:0;padding:32px 4% 38px;max-width:none;margin:0;color:#777;background:#141414}.footer-wordmark{font-size:16px;letter-spacing:-.5px;color:#e50914;font-family:Manrope,sans-serif;font-weight:800;margin-bottom:18px}.cinema-footer>div{max-width:none}.cinema-footer button,.cinema-footer a{font-size:11px;color:#888!important}.cinema-footer p{font-size:10px;color:#555;margin-top:20px}.cinema-empty,.cinema-loading{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;min-height:380px;padding:40px 20px;text-align:center}.cinema-loading{min-height:90vh}.cinema-empty h1,.cinema-loading h1{font-size:26px}.cinema-empty h2{font-size:22px}.cinema-empty p,.cinema-loading p{font-size:13px;color:#999;max-width:550px;line-height:1.7}.local-catalog-notice{position:relative;z-index:12;background:#252525;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:8px 4%;font-size:10px;color:#aaa;margin-top:78px}.local-catalog-notice button{display:flex;align-items:center;gap:8px;font-size:10px}.local-catalog-notice+main .cinema-hero-content{top:20%}.local-catalog-notice+main .plain-content{padding-top:35px}.cinema-app .modal{background:#181818;border-color:#444}.cinema-app .modal-wide{max-width:850px;padding:0}.cinema-app .modal-wide>.modal-heading{padding:20px 24px 0}.cinema-detail-hero{height:350px;position:relative;overflow:hidden}.cinema-detail-hero>img,.cinema-detail-hero>.cinema-placeholder{width:100%;height:100%;object-fit:cover}.cinema-detail-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#181818,transparent 90%);pointer-events:none}.cinema-detail-hero>div:last-child{position:absolute;z-index:1;left:30px;bottom:25px;right:30px}.cinema-detail-hero h2{font-size:37px;letter-spacing:-1px;line-height:1.1;margin-bottom:20px}.cinema-detail-hero .round-action{margin-left:10px;width:40px;height:40px;vertical-align:middle}.cinema-detail-body{padding:0 30px 30px}.detail-facts{display:flex;gap:15px;color:#aaa;font-size:12px;margin-bottom:16px}.cinema-detail-body>p{font-size:13px;line-height:1.9;color:#ccc}.episodes{margin-top:28px}.episodes-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.episodes h3{font-size:20px}.episode{padding:18px 12px;display:flex;align-items:center;gap:20px;text-align:left;border-bottom:1px solid #ffffff15;width:100%;color:#ccc}.episode:hover{background:#282828}.episode>span{font-size:22px;color:#777;min-width:30px}.episode>div{flex:1;min-width:0;font-size:12px}.episode strong{font-size:12px;display:block}.episode small{display:block;font-size:10px;color:#888;margin-top:6px}.classification-edit{display:flex;align-items:center;gap:15px;margin-top:28px;border-top:1px solid #ffffff15;padding-top:20px;color:#777;font-size:10px}.cinema-app .tabs button[aria-selected=true]{background:#3c2022;color:#f3cccc}.cinema-app .dropzone{border-color:#555;background:#222}.cinema-app .upload-icon{background:#352224;color:#e5747b;border-color:#55393b}.cinema-app .source-form input,.cinema-app .source-form textarea{background:#111;border-color:#444}.cinema-app .checkbox-label input{accent-color:#e50914}.cinema-app .toast{background:#222;border-color:#555;color:#fff}.cinema-app .help-steps p strong{display:block;margin-bottom:5px;color:#fff}.watch-screen{position:fixed;inset:0;margin:0;width:100vw;height:100dvh;max-width:none;max-height:none;padding:0;border:0;border-radius:0;background:#000;color:#fff;overflow:hidden;outline:0}.watch-screen::backdrop{background:#000}.watch-video{width:100%;height:100%;display:block;object-fit:contain;background:#000}.watch-controls{opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}.controls-visible .watch-controls,.watch-controls:focus-within{opacity:1;visibility:visible}.watch-top{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:20px;padding:28px 35px 70px;background:linear-gradient(#000c,transparent);pointer-events:none}.watch-top>*{pointer-events:auto}.watch-icon{height:42px;width:42px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:5px;color:#eee;position:relative;flex-shrink:0}.watch-icon:hover{background:#ffffff20;transform:scale(1.05)}.watch-top span{font-size:9px;letter-spacing:2px;color:#aaa}.watch-top h1{font-size:20px;font-weight:550;margin-top:5px;max-width:70vw;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.watch-top>.live-pill{margin-left:auto;color:#e66f77}.watch-bottom{position:absolute;bottom:0;left:0;right:0;padding:70px 35px 25px;background:linear-gradient(transparent,#000e);pointer-events:none}.watch-bottom>*{pointer-events:auto}.watch-timeline{display:flex;gap:20px;align-items:center;margin-bottom:14px}.watch-timeline input{flex:1;cursor:pointer;accent-color:#e50914;height:5px}.watch-timeline>span{font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.watch-timeline b{font-weight:400;color:#999}.watch-toolbar{display:flex;align-items:center;gap:13px}.watch-toolbar .watch-icon>svg{width:25px;height:25px}.skip-seconds small{font-size:8px;position:absolute;left:17px;top:18px;line-height:1}.watch-volume{display:flex;align-items:center;gap:7px}.watch-volume input{width:75px;accent-color:#fff;cursor:pointer;height:4px}.watch-title{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:35vw;margin-left:10px}.watch-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.center-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:95px;height:95px;border-radius:50%;background:#ffffff18;border:1px solid #fff7;display:grid;place-items:center;backdrop-filter:blur(6px)}.center-play svg{margin-left:5px}.watch-loading{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:22px}.watch-loading .spinner{width:45px;height:45px;border-width:3px}.watch-loading p{font-size:13px;color:#ccc;white-space:nowrap}.watch-error{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);text-align:center;max-width:650px;width:calc(100% - 40px);background:#101010ee;padding:35px;border-radius:10px;border:1px solid #333}.watch-error>svg{color:#e50914;margin-bottom:17px}.watch-error h2{font-size:23px}.watch-error p{font-size:13px;line-height:1.8;color:#aaa;margin:15px 0 23px}.watch-error .button-row{justify-content:center}.watch-error .primary{background:#e50914;box-shadow:none}.watch-error .secondary{background:#303030;border:1px solid #555}.edge-live{display:flex;align-items:center;gap:8px;font-size:11px;white-space:nowrap}.watch-settings,.watch-channels{position:absolute;bottom:105px;right:35px;max-height:calc(100% - 180px);overflow-y:auto;z-index:5;padding:19px 23px;width:310px;border:1px solid #444;border-radius:8px;background:#181818f5;box-shadow:0 15px 60px #0009}.watch-settings>div,.watch-channels>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.watch-settings h2,.watch-channels h2{font-size:17px}.watch-settings label{display:block;font-size:11px;color:#aaa;margin-top:15px}.watch-settings select{display:block;width:100%;border:1px solid #555;background:#282828;color:#fff;margin-top:7px;border-radius:4px;padding:9px;font-size:12px}.watch-settings>small{display:block;margin-top:22px;font-size:9px;color:#777}.watch-channels>input{width:100%;background:#222;border:1px solid #555;border-radius:4px;padding:11px;color:#fff;font-size:12px;margin-bottom:12px}.watch-channels>button{display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:13px 5px;border-bottom:1px solid #ffffff15;font-size:12px}.watch-channels small{display:block;color:#777;font-size:10px;margin-top:4px}.watch-channels>button.selected{color:#ec7b83}.watch-channels>button:hover{background:#333}@media(min-width:1500px){.shelf-item{flex-basis:calc((100% - 50px)/6)}.browse-grid,.live-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.cinema-hero{height:760px}.cinema-hero-content{top:27%}}@media(max-width:1100px){.cinema-header{gap:22px}.cinema-header nav{gap:15px}.cinema-header nav button{font-size:11px}.cinema-search{max-width:130px}.cinema-search input{width:100px}.cinema-header-actions{gap:15px}.cinema-brand{font-size:27px}.cinema-brand span{font-size:19px}.cinema-hero{min-height:570px}.cinema-hero-content{max-width:55%;top:24%}.cinema-hero-content>p{font-size:13px;max-width:420px}.shelf-item{flex-basis:calc((100% - 30px)/4)}.browse-grid,.live-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.watch-toolbar{gap:7px}.watch-actions{gap:6px}.watch-title{max-width:23vw}}@media(max-width:800px){.cinema-header{flex-wrap:wrap;height:105px;padding:15px 4% 0;gap:0;background:#111e}.cinema-brand{font-size:26px}.cinema-header nav{order:3;width:100%;height:50px;justify-content:space-between;gap:5px}.cinema-header nav button{font-size:10px;gap:3px}.cinema-header-actions{margin-left:auto}.cinema-search{max-width:180px}.cinema-search input{width:140px}.cinema-hero{min-height:570px}.cinema-hero-content{top:29%;max-width:65%}.cinema-hero h1{font-size:65px;letter-spacing:-3px}.cinema-hero h1.long{font-size:39px}.cinema-hero-pagination{bottom:110px}.hero-category-tag{bottom:62px}.overlap-hero{margin-top:-25px}.plain-content{padding-top:135px}.shelf-item{flex-basis:calc((100% - 20px)/3)}.browse-grid,.live-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ranked-track .shelf-item{flex-basis:calc((100% - 20px)/3)}.local-catalog-notice{margin-top:105px}.watch-title{display:none}.watch-top{padding:20px 18px 55px;gap:10px}.watch-bottom{padding:50px 18px 20px}.watch-volume input{width:55px}.watch-settings,.watch-channels{right:18px}.watch-top h1{font-size:17px}.watch-error h2{font-size:19px}}@media(max-width:520px){.cinema-header{padding:13px 20px 0}.cinema-brand{font-size:24px}.cinema-brand span{font-size:17px}.cinema-search{max-width:145px}.cinema-search input{width:105px;font-size:10px}.cinema-profile{width:27px;height:27px;font-size:9px}.cinema-header-actions{gap:13px}.cinema-header nav button{font-size:9px;white-space:nowrap}.cinema-header nav button svg{display:none}.cinema-hero{height:630px;min-height:0}.cinema-hero-art{height:80%;object-position:65% center}.cinema-hero-shade{background:linear-gradient(0deg,#141414 2%,#141414eb 30%,#14141444 75%,#14141411),linear-gradient(90deg,#14141455,transparent)}.cinema-hero-content{inset:auto 20px 105px;max-width:none}.cinema-original{margin-bottom:15px;gap:10px}.cinema-original b{font-size:22px}.cinema-original span{font-size:8px;letter-spacing:3px}.cinema-hero h1{font-size:63px;letter-spacing:-3px}.cinema-hero h1.long{font-size:37px;letter-spacing:-1px}.cinema-hero-meta{font-size:11px;margin:17px 0 11px}.cinema-hero-content>p{font-size:12px;line-height:1.7;-webkit-line-clamp:3;max-width:370px}.cinema-hero-buttons{gap:8px;margin-top:20px}.play-white,.more-gray{font-size:12px;min-height:41px;padding:10px 19px;gap:8px}.play-white svg,.more-gray svg{width:19px}.cinema-hero-pagination{bottom:50px;right:20px;gap:10px}.hero-category-tag{display:none}.cinema-content{padding-left:20px;padding-right:20px}.overlap-hero{margin-top:0}.shelf-heading{gap:10px;margin-bottom:12px}.shelf-heading h2{font-size:17px}.shelf-heading p{font-size:9px;max-width:240px}.shelf-heading>div:last-child{gap:3px}.shelf-heading>div:last-child>button:not(.shelf-all){display:none}.shelf-all{font-size:9px;margin-right:0}.shelf-track{overflow:visible}.cinema-shelf{margin-bottom:29px;overflow:hidden;margin-right:-20px;padding-right:20px}.shelf-track{overflow-x:auto;scrollbar-width:none;padding-top:5px;padding-bottom:5px}.shelf-item{flex-basis:72%;max-width:290px}.title-on-image{font-size:18px}.title-card-info{padding:10px 12px 13px}.card-name{font-size:11px}.title-card:hover{transform:none}.ranked-track .shelf-item{flex-basis:80%;padding-left:35px}.rank-number{font-size:100px;left:0}.browse-heading h1{font-size:28px}.browse-heading p{font-size:10px;line-height:1.7}.live-heading-icon{width:36px}.browse-filters{gap:12px;align-items:stretch;flex-direction:column}.browse-filters label{display:flex;justify-content:space-between;font-size:11px}.browse-filters select{max-width:70%;width:70%;font-size:10px}.browse-grid,.live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.browse-grid .title-on-image{font-size:12px;left:9px;bottom:9px;right:9px}.browse-grid .title-card-info{padding:9px}.browse-grid .card-name{font-size:10px}.browse-grid .card-metadata{font-size:8px}.browse-grid .card-actions{gap:5px}.browse-grid .play-round,.browse-grid .round-action{width:25px;height:25px}.channel-card .title-image img{padding:21px 15px 28px}.card-live{font-size:6px;left:6px;top:6px;padding:3px 4px}.cinema-demo{display:block;font-size:9px;line-height:1.7}.cinema-demo button{margin-top:10px;padding:0;font-size:10px}.cinema-footer{padding:25px 20px}.cinema-footer>div{gap:16px;flex-wrap:wrap}.cinema-footer button,.cinema-footer a{font-size:10px!important}.cinema-detail-hero{height:230px}.cinema-detail-hero>div:last-child{left:18px;right:18px;bottom:18px}.cinema-detail-hero h2{font-size:27px;margin-bottom:17px}.cinema-detail-body{padding:0 18px 20px}.cinema-detail-body>p{font-size:12px}.detail-facts{font-size:10px;gap:12px}.episodes-heading{gap:10px}.episodes h3{font-size:17px}.episodes select{max-width:170px;font-size:10px}.episode{gap:12px;padding:15px 5px}.episode strong{font-size:11px}.classification-edit{display:block}.classification-edit select{margin-top:8px;display:block;width:100%}.local-catalog-notice{font-size:9px;padding:8px 20px}.local-catalog-notice button{font-size:9px}.watch-top{padding:16px 10px 50px;gap:5px}.watch-top h1{font-size:14px;max-width:68vw}.watch-top span{font-size:7px;letter-spacing:1px}.watch-top>.live-pill{display:none}.watch-icon{width:34px;height:38px}.watch-bottom{padding:55px 12px 16px}.watch-toolbar{gap:4px}.watch-toolbar .watch-icon>svg{width:21px;height:21px}.watch-volume input{display:none}.watch-actions{gap:3px}.watch-timeline{gap:10px;margin-bottom:9px}.watch-timeline>span{font-size:10px}.skip-seconds small{left:13px;top:16px;font-size:7px}.watch-settings,.watch-channels{right:12px;left:12px;bottom:82px;width:auto;max-height:calc(100% - 160px);padding:15px 20px}.watch-settings select{font-size:11px}.watch-error{padding:24px 18px}.watch-error h2{font-size:18px}.watch-error p{font-size:12px}.watch-error .button{font-size:10px;padding:10px}.watch-loading p{font-size:11px}.center-play{width:75px;height:75px}.center-play svg{width:32px}.pip-button{display:none}.edge-live{font-size:10px;gap:6px;margin-left:6px}}@media(max-height:500px)and (orientation:landscape){.watch-top{padding:12px 15px 40px}.watch-top h1{font-size:15px}.watch-bottom{padding:40px 15px 12px}.watch-settings,.watch-channels{bottom:80px;max-height:calc(100% - 105px)}.watch-error{padding:16px;max-width:620px}.watch-error>svg{display:none}.watch-error h2{font-size:17px}.watch-error p{font-size:11px;margin:8px 0 12px}}.import-type-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.import-type-summary span{background:#232323;border-radius:6px;padding:12px 7px;text-align:center;font-size:11px;color:#aaa}.import-type-summary strong{display:block;color:#fff;font-size:20px;margin-bottom:5px}.automatic-option{padding:16px;background:#242424;border:1px solid #414141;border-radius:8px;margin:4px 0 10px}.automatic-option .checkbox-label{margin:0}.automatic-option p{font-size:12px;color:#c4c4c4;line-height:1.6;margin:10px 0}.automatic-option small{display:block;color:#999;line-height:1.5}.automatic-confirmation{color:#b1dbbc;font-size:12px;line-height:1.6}.catalog-sync{padding:0 0 22px;margin-bottom:22px;border-bottom:1px solid #333;align-items:center;justify-content:space-between}.catalog-sync span{font-size:12px;color:#bbb}.catalog-sync small{display:block;margin-top:6px;color:#888}.catalog-sync button{display:flex;align-items:center;gap:8px}.source-form .automatic-option .checkbox-label{display:flex;align-items:flex-start;gap:10px;font-size:13px}.source-form .automatic-option input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;padding:0;flex:0 0 16px;margin-top:2px}.automatic-option .checkbox-label span{flex:1;min-width:0}.watch-screen{height:100vh;height:100dvh}.tv-mode-button{border:1px solid #888;border-radius:5px;padding:6px 9px;font-size:12px;color:#ddd;min-height:32px}.tv-mode-button[aria-pressed=true]{background:#fff;color:#111;border-color:#fff}.tv-remote-hint{display:none}html[data-remote=true] button:focus,html[data-remote=true] a:focus,html[data-remote=true] input:focus,html[data-remote=true] select:focus,html[data-remote=true] textarea:focus{outline:3px solid #fff!important;outline-offset:4px;box-shadow:0 0 0 7px #e50914!important}html[data-remote=true] .title-card:focus-within{outline:4px solid white;outline-offset:3px;box-shadow:0 0 0 8px #e50914;transform:none;z-index:6}html[data-remote=true] .title-image>button:focus{outline-offset:-5px;box-shadow:none!important}html[data-tv=true]{scroll-padding-top:160px;scroll-padding-bottom:65px}html[data-tv=true] body{background:#141414}html[data-tv=true] *{scroll-behavior:auto!important;animation-duration:0s!important;transition:none!important}html[data-tv=true] button,html[data-tv=true] input,html[data-tv=true] select,html[data-tv=true] textarea{scroll-margin:16px}html[data-tv=true] .cinema-header{position:fixed;height:130px;padding:18px 5% 0;display:grid;grid-template-columns:1fr auto;grid-template-rows:48px 60px;gap:0;background:#101010f5;border-bottom:1px solid #333}html[data-tv=true] .cinema-brand{font-size:36px;justify-self:start}html[data-tv=true] .cinema-brand span{font-size:25px}html[data-tv=true] .cinema-header nav{grid-column:1 / -1;grid-row:2;display:flex;justify-content:flex-start;gap:30px;width:100%;overflow:visible}html[data-tv=true] .cinema-header nav button{font-size:18px;min-height:45px;color:#ddd}html[data-tv=true] .cinema-header nav button.active{color:#fff;border-bottom:3px solid #e50914}html[data-tv=true] .cinema-header-actions{grid-column:2;grid-row:1;gap:22px}html[data-tv=true] .tv-mode-button{font-size:17px;min-width:48px;min-height:40px}html[data-tv=true] .cinema-profile{width:44px;height:44px;font-size:16px}html[data-tv=true] .cinema-search{max-width:310px;padding:4px 8px;border:1px solid #666;border-radius:4px}html[data-tv=true] .cinema-search input{font-size:18px;width:230px;min-height:35px}html[data-tv=true] .cinema-hero{height:660px;min-height:580px;padding-top:130px}html[data-tv=true] .cinema-hero-content{top:185px;left:5%;max-width:50%}html[data-tv=true] .cinema-hero h1{font-size:76px;letter-spacing:-3px}html[data-tv=true] .cinema-hero h1.long{font-size:50px}html[data-tv=true] .cinema-hero-meta{font-size:18px;margin-top:20px}html[data-tv=true] .cinema-hero-content>p{font-size:21px;line-height:1.5;max-width:650px;-webkit-line-clamp:3}html[data-tv=true] .cinema-original span{font-size:14px}html[data-tv=true] .button{font-size:19px;min-height:52px;padding:12px 25px}html[data-tv=true] .cinema-content{padding-left:5%;padding-right:5%}html[data-tv=true] .plain-content{padding-top:175px}html[data-tv=true] .overlap-hero{margin-top:-10px}html[data-tv=true] .shelf-heading h2{font-size:26px}html[data-tv=true] .shelf-heading p{font-size:16px;color:#bbb}html[data-tv=true] .shelf-heading button{min-width:38px;min-height:38px}html[data-tv=true] .shelf-all{font-size:17px}html[data-tv=true] .shelf-track{padding:12px 10px 22px;margin-left:-10px;margin-right:-10px;gap:22px;scroll-snap-type:none}html[data-tv=true] .shelf-item{flex-basis:calc((100% - 66px)/4)}html[data-tv=true] .browse-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px}html[data-tv=true] .title-card:hover{transform:none}html[data-tv=true] .title-on-image{font-size:22px;bottom:18px;left:17px;right:17px}html[data-tv=true] .title-card-info{padding:13px 16px 16px}html[data-tv=true] .card-actions{display:none}html[data-tv=true] .card-name{font-size:19px;pointer-events:none}html[data-tv=true] .card-metadata{font-size:15px;margin-top:9px;color:#bbb}html[data-tv=true] .card-rf{font-size:19px}html[data-tv=true] .card-live{font-size:13px;padding:6px}html[data-tv=true] .browse-heading h1{font-size:40px}html[data-tv=true] .browse-heading p{font-size:19px;color:#bbb}html[data-tv=true] .browse-filters label{font-size:18px;color:#ccc}html[data-tv=true] select{font-size:18px!important;min-height:46px}html[data-tv=true] select[data-remote-editing=true],html[data-tv=true] input[data-remote-editing=true]{border:2px solid #e50914!important;background:#372125!important}html[data-tv=true] .cinema-hero-pagination{bottom:90px}html[data-tv=true] .cinema-hero-pagination button{width:44px;height:44px}html[data-tv=true] .cinema-hero-pagination span,html[data-tv=true] .hero-category-tag{font-size:17px}html[data-tv=true] .hero-category-tag{bottom:30px}html[data-tv=true] .local-catalog-notice{margin-top:130px;font-size:17px;padding:12px 5%}html[data-tv=true] .local-catalog-notice button{font-size:16px}html[data-tv=true] .local-catalog-notice+main .cinema-hero-content{top:70px}html[data-tv=true] .local-catalog-notice+main .cinema-hero{height:540px;min-height:540px}html[data-tv=true] .tv-remote-hint{display:flex;position:fixed;bottom:0;left:0;right:0;padding:12px 5%;justify-content:flex-end;gap:30px;background:#111;border-top:1px solid #444;font-size:17px;color:#ddd;z-index:15;pointer-events:none}html[data-tv=true] .cinema-footer{padding:35px 5% 90px}html[data-tv=true] .cinema-footer button,html[data-tv=true] .cinema-footer a,html[data-tv=true] .cinema-demo,html[data-tv=true] .cinema-demo button{font-size:17px!important;color:#bbb!important;min-height:40px}html[data-tv=true] .cinema-footer p,html[data-tv=true] .catalog-sync span{font-size:16px}html[data-tv=true] .modal{max-width:920px;width:86vw;max-height:88vh;padding:30px;border:2px solid #777;background:#181818}html[data-tv=true] .modal::backdrop{background:#000d;backdrop-filter:none}html[data-tv=true] .modal-wide{max-width:1050px}html[data-tv=true] .modal-heading h2{font-size:27px}html[data-tv=true] .icon-button{height:44px;width:44px}html[data-tv=true] .modal-intro,html[data-tv=true] .help-steps p,html[data-tv=true] .modal p,html[data-tv=true] .detail-facts{font-size:18px;line-height:1.6}html[data-tv=true] .cinema-detail-hero{height:300px}html[data-tv=true] .cinema-detail-hero h2{font-size:38px}html[data-tv=true] .cinema-detail-hero .round-action{width:54px;height:54px}html[data-tv=true] .episode{min-height:80px;padding:20px 12px}html[data-tv=true] .episode strong,html[data-tv=true] .episode>div{font-size:20px}html[data-tv=true] .episode small{font-size:16px}html[data-tv=true] .classification-edit{font-size:17px}html[data-tv=true] .source-form input,html[data-tv=true] .source-form textarea{font-size:18px}html[data-tv=true] .source-form label,html[data-tv=true] .checkbox-label,html[data-tv=true] .tabs button,html[data-tv=true] .automatic-option .checkbox-label{font-size:17px}html[data-tv=true] .watch-top{padding:35px 5% 70px}html[data-tv=true] .watch-top h1{font-size:27px}html[data-tv=true] .watch-top span{font-size:15px}html[data-tv=true] .watch-bottom{padding:70px 5% 40px}html[data-tv=true] .watch-icon{height:58px;width:58px}html[data-tv=true] .watch-toolbar .watch-icon>svg{width:31px;height:31px}html[data-tv=true] .skip-seconds small{font-size:10px;top:26px;left:24px}html[data-tv=true] .watch-timeline input{height:14px}html[data-tv=true] .watch-timeline>span,html[data-tv=true] .watch-title,html[data-tv=true] .edge-live{font-size:19px}html[data-tv=true] .watch-volume,html[data-tv=true] .pip-button{display:none}html[data-tv=true] .watch-settings,html[data-tv=true] .watch-channels{width:440px;right:5%;bottom:130px;max-height:calc(100% - 200px);padding:25px 30px;background:#181818;border:2px solid #888}html[data-tv=true] .watch-settings h2,html[data-tv=true] .watch-channels h2{font-size:25px}html[data-tv=true] .watch-settings label,html[data-tv=true] .watch-channels>input,html[data-tv=true] .watch-channels>button{font-size:19px}html[data-tv=true] .watch-settings>small,html[data-tv=true] .watch-channels small{font-size:15px;color:#bbb}html[data-tv=true] .watch-error{max-width:820px}html[data-tv=true] .watch-error h2{font-size:29px}html[data-tv=true] .watch-error p{font-size:19px}html[data-tv=true] .watch-loading p{font-size:22px}@media(max-width:1300px){html[data-tv=true] .cinema-header nav{gap:23px}html[data-tv=true] .cinema-hero{height:560px;min-height:560px}html[data-tv=true] .cinema-hero-content{top:170px}html[data-tv=true] .cinema-hero h1{font-size:62px}html[data-tv=true] .cinema-hero-content>p{font-size:18px}html[data-tv=true] .shelf-item{flex-basis:calc((100% - 44px)/3)}html[data-tv=true] .browse-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-tv=true] .watch-title{display:none}}:root{font-family:DM Sans,sans-serif;color:#f3f2f7;background:#0c0c10;font-synthesis:none;--muted:#92919e;--purple:#a38aff;--line:#ffffff12;--accent:#9061f9}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button{border:0;background:none}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.48}button,input,select,textarea,a{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #b398ff}button{transition:background .18s,color .18s,transform .18s}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}svg{flex-shrink:0}input,textarea,select{min-width:0}::selection{background:#8254e8;color:#fff}.skip-link{position:fixed;left:20px;top:-100px;z-index:100;padding:12px;background:#6e42ce}.skip-link:focus{top:10px}.header{height:84px;padding:0 4.7%;display:flex;align-items:center;gap:48px;position:relative;z-index:5;border-bottom:1px solid var(--line);background:#0d0d12}.brand{display:flex;align-items:center;gap:11px;white-space:nowrap;padding:0;font-family:Manrope,sans-serif;letter-spacing:1.6px;font-size:19px;font-weight:500}.brand b{font-weight:850}.brand-mark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#b19aff,#8054e7);box-shadow:0 4px 20px #7650b822}.brand-mark svg{margin-left:3px}.brand-dot{color:#b499ff;font-size:24px}nav{display:flex;gap:28px;align-items:center;height:100%;flex:1}nav>button{font-size:13px;font-weight:550;color:#a5a4ae;padding:0;position:relative;height:100%;white-space:nowrap;display:flex;gap:7px;align-items:center}nav>button:hover,nav>button.active{color:#fff}nav>button.active:after{content:"";height:2px;background:#ae8fff;position:absolute;bottom:0;left:0;right:0}.live-dot{width:5px;height:5px;border-radius:50%;background:#b398ff}.nav-count{font-size:10px;background:#30253f;padding:2px 5px;border-radius:4px}.header-actions{display:flex;gap:22px;align-items:center}.search{display:flex;align-items:center;gap:9px;color:#777682;background:#17171e;border:1px solid #ffffff08;border-radius:8px;padding:10px 12px;width:203px}.search input{border:0;background:none;color:#eee;width:100%;font-size:12px;outline:none}.search:focus-within{border-color:#9c7ae9}.search button{padding:0;display:flex}.avatar{width:35px;height:35px;border:1px solid #635083;background:#2b213b;color:#cdb2f6;font-size:11px;font-weight:700;border-radius:50%;letter-spacing:1px;flex-shrink:0}.avatar:hover{background:#503966}.hero{min-height:570px;height:43vw;max-height:660px;position:relative;display:flex;align-items:center;overflow:hidden;background:#19181f}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 36%;opacity:.9}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#0c0c10 2%,#0c0c10d9 22%,#0c0c1077 48%,#0c0c1008 78%),linear-gradient(0deg,#0c0c10,#0c0c1020 35%,#0c0c1005 85%)}.hero-content{z-index:1;position:relative;width:610px;padding:32px 0 65px;margin-left:4.7%}.eyebrow{display:flex;align-items:center;gap:9px;color:#c5c2ce;font-size:9px;letter-spacing:2.5px;font-weight:500;margin-bottom:44px}.eyebrow>span:first-child{background:#a98af8;height:5px;width:5px;border-radius:50%;box-shadow:0 0 12px #a98af8}.hero-kicker{display:flex;gap:8px;align-items:center;letter-spacing:2px;font-size:9px;color:#bd9efb;margin-bottom:13px;font-weight:700}.hero h1{font-size:88px;line-height:1.08;font-weight:800;letter-spacing:-4.5px;text-shadow:0 3px 30px #0004;margin-left:-4px}.hero h1.long-title{font-size:49px;letter-spacing:-2px}.hero-metadata{display:flex;gap:17px;align-items:center;font-size:12px;color:#c8c4cf;margin:22px 0 19px}.hero-metadata>span{display:flex;align-items:center;gap:5px}.hero-metadata>span+span:not(.outline-tag):before{content:"";width:3px;height:3px;border-radius:100%;background:#77727e;margin-right:9px}.outline-tag{display:inline-flex;border:1px solid #ffffff3b;border-radius:4px;padding:3px 7px;font-size:10px;color:#d2cdd8}.hero-description{max-width:440px;color:#aaa7b3;font-size:13px;line-height:1.95;text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hero-buttons{display:flex;align-items:center;gap:12px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 21px;border-radius:7px;font-size:12px;font-weight:650;min-height:45px;border:1px solid transparent}.button:hover{transform:translateY(-1px)}.primary{background:linear-gradient(110deg,#9874f0,#8252e6);color:#fff;box-shadow:0 5px 25px #8658e220}.primary:hover{background:#a079ff}.secondary{background:#24232e;border:1px solid #ffffff10}.secondary:hover{background:#302d3b}.glass{background:#ffffff0e;border:1px solid #ffffff25;backdrop-filter:blur(12px)}.glass:hover{background:#ffffff20}.hero-info{padding:8px;margin-left:3px;color:#aba6b8}.hero-info:hover{color:#fff}.hero-bottom{position:absolute;bottom:29px;left:4.7%;right:4.7%;display:flex;align-items:center;justify-content:space-between}.hero-footnote{font-size:8px;letter-spacing:2px;color:#6e6a79}.hero-pagination{display:flex;gap:7px;align-items:center}.hero-pagination button{width:18px;height:3px;padding:0;background:#686270;border-radius:10px}.hero-pagination button.selected{width:34px;background:#b196f5}.hero-pagination button:after{content:"";display:block;height:24px;width:100%;transform:translateY(-10px)}.hero-pagination>span{font-size:10px;margin-left:14px;color:#ebe6f3;font-variant-numeric:tabular-nums}.hero-pagination b{font-weight:400;color:#777280}.content{max-width:1580px;padding:0 4.7%;margin:auto}.discovery-bar{display:flex;align-items:center;justify-content:space-between;background:#141419;border:1px solid #24232c;border-radius:10px;padding:21px 25px;margin:11px 0 43px}.discovery-bar>div:first-child{display:flex;align-items:center;gap:15px}.discovery-icon{height:41px;width:41px;background:#241c34;display:grid;place-items:center;color:#b794fc;border-radius:10px}.discovery-bar strong{font-family:Manrope,sans-serif;font-size:14px;font-weight:700;display:block}.discovery-bar span:not(.discovery-icon){font-size:11px;color:#8b8798;display:block;margin-top:4px}.quick-links{display:flex;gap:10px}.quick-links>button{display:flex;align-items:center;gap:10px;background:#1c1b23;border:1px solid #ffffff07;padding:12px 17px;border-radius:6px;font-size:11px;color:#c7c4d1}.quick-links>button svg:first-child{color:#b295dc}.quick-links>button svg:last-child{color:#77717f;margin-left:12px}.quick-links>button:hover{background:#2a2239;border-color:#9670d44f}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:21px}.section-kicker{color:#736d83;font-size:8px;letter-spacing:2px;font-weight:650;display:block;margin-bottom:8px}.section-heading h2{font-size:24px;letter-spacing:-.7px;font-weight:750}.text-button{font-size:11px;display:inline-flex;gap:8px;align-items:center;padding:5px 0;color:#ada5be}.text-button:hover{color:#ceb5ff}.section-heading>.text-button{align-self:flex-end;padding-bottom:4px}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:14px}.category-tabs{display:flex;gap:7px;align-items:center;min-width:0;overflow-x:auto;scrollbar-width:none;padding:4px}.category-tabs>button{border:1px solid #24222d;border-radius:6px;padding:7px 15px;color:#94909f;font-size:10px;white-space:nowrap}.category-tabs>button.selected{background:#2a213d;border-color:#705297;color:#cdb0fb}.category-tabs>button:hover{border-color:#705297;color:#d3bedf}.sort-control{display:flex;align-items:center;gap:8px;color:#7f798b}.sort-control select,.category-tabs select{color:#a39aaf;background:#0c0c10;border:0;font-size:10px;padding:6px;max-width:180px}.movie-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.movie-card{min-width:0}.poster{position:relative;aspect-ratio:3/3.8;border-radius:9px;overflow:hidden;background:#211e2c;isolation:isolate}.poster-open{position:absolute;width:100%;height:100%;padding:0;display:block;text-align:left}.poster img{width:100%;height:100%;object-fit:cover;transition:transform .45s;object-position:50% center;filter:saturate(.85)}.poster-shade{position:absolute;inset:0;background:linear-gradient(0deg,#0a080fe8,#12101600 50%,#11101629)}.poster-title{position:absolute;bottom:25px;left:24px;right:24px;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-1px;font-size:30px;line-height:1.1;max-width:220px;text-transform:uppercase;text-shadow:0 2px 20px #0008}.poster-type{position:absolute;left:12px;top:12px;font-size:8px;letter-spacing:.4px;font-weight:600;border:1px solid #ffffff25;border-radius:4px;padding:4px 7px;background:#17121a88;backdrop-filter:blur(7px)}.poster-type i{display:inline-block;width:5px;height:5px;background:#ed637d;border-radius:50%;margin-right:3px}.card-save{position:absolute;right:11px;top:11px;border:1px solid #ffffff35;background:#1c162b77;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;backdrop-filter:blur(10px);opacity:0;transition:opacity .2s,background .2s}.card-save.saved{opacity:1;background:#7654cb}.card-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.85);width:54px;height:54px;background:#a47cf2e6;backdrop-filter:blur(8px);border:1px solid #ffffff50;border-radius:50%;display:grid;place-items:center;opacity:0;transition:opacity .2s,transform .2s}.card-play svg{margin-left:3px}.poster:hover img{transform:scale(1.05)}.poster:hover .card-play,.poster:focus-within .card-play{opacity:1;transform:translate(-50%,-50%) scale(1)}.poster:hover .card-save,.poster:focus-within .card-save{opacity:1}.card-save:hover{background:#875ed7}.card-caption{padding:13px 1px 0}.card-caption>button{display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;font-size:13px;font-weight:650;padding:0;text-align:left}.card-caption>span{display:flex;align-items:center;gap:8px;color:#7e778a;font-size:10px;margin-top:7px;line-height:1.5}.card-caption i{width:2px;height:2px;background:#655c72;border-radius:50%}.progress-track{position:absolute;bottom:0;height:3px;width:100%;background:#41384b}.progress-track>div{height:100%;background:#af85fc}.shelf{margin-top:43px;margin-bottom:40px}.continue-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.wide-card .poster{aspect-ratio:16/9}.wide-card .poster-title{font-size:22px;bottom:17px;left:17px}.continue-row .movie-card:nth-child(n+4){display:none}.genre-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.genre-grid:has(>:nth-child(4)){grid-template-columns:repeat(4,1fr)}.genre{position:relative;overflow:hidden;min-height:113px;background:#191325;border:1px solid #31233d;display:flex;align-items:end;justify-content:space-between;text-align:left;padding:22px;border-radius:9px;isolation:isolate}.genre-1{background:#141d23;border-color:#253641}.genre-2{background:#231b18;border-color:#3d2b24}.genre-3{background:#17231d;border-color:#263d32}.genre small{display:block;font-size:8px;letter-spacing:1.5px;color:#a597b9;margin-bottom:7px}.genre strong{font-size:18px;font-family:Manrope,sans-serif;letter-spacing:-.4px}.genre-symbol{position:absolute;right:40px;top:-38px;font-size:160px;line-height:1;color:#c8a1fa12;z-index:-1;transition:transform .4s}.genre:hover .genre-symbol{transform:rotate(15deg) scale(1.1)}.genre svg{color:#c0a2db}.subtle{color:#726b7d;font-size:10px;align-self:end;padding-bottom:6px}.result-count{display:inline-block;margin-left:12px;vertical-align:middle;background:#221a2f;padding:4px 9px;border-radius:5px;font-size:11px;color:#ba9ce8;letter-spacing:0}.catalog-section{scroll-margin-top:30px}.content>.catalog-section:first-child{padding-top:45px}.load-more{display:flex;margin:30px auto}.demo-note{border-top:1px solid var(--line);padding:23px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px}.demo-note span{display:flex;gap:8px;align-items:center;color:#777080;font-size:10px}.demo-note button{display:flex;gap:6px;align-items:center;white-space:nowrap;color:#b899eb;font-size:10px}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:30px 4.7%;margin-top:15px;color:#686371;font-size:10px}footer>div{display:flex;align-items:center;gap:24px}.footer-brand{display:flex;align-items:center;gap:8px;font-family:Manrope,sans-serif;text-transform:uppercase;font-weight:800;color:#a49cae;letter-spacing:1px;font-size:11px;padding:0}.footer-brand svg{color:#9271c2}footer button:not(.footer-brand){font-size:10px;padding:0;color:#908697}footer button:hover{color:#c7a7f1}.footer-status{display:flex;align-items:center;gap:6px}.footer-status i{width:4px;height:4px;background:#8b719f;border-radius:50%}.preview-bar{background:#352c1a;color:#ebd4a2;font-size:12px;display:flex;align-items:center;gap:10px;padding:12px 4.7%;border-bottom:1px solid #8c6a3433}.preview-bar button{display:flex;align-items:center;gap:10px;margin-left:auto;font-size:11px}.loading-state,.empty-state{min-height:60vh;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:50px 25px;text-align:center;gap:18px}.loading-state h1,.empty-state h1{font-size:27px}.loading-state p,.empty-state p{color:#9991a6;font-size:13px;line-height:1.7;max-width:550px}.empty-state svg{color:#a080ce}.empty-state.compact{min-height:310px;border:1px dashed #ffffff15;border-radius:10px}.empty-state h3{font-size:20px}.spinner{width:24px;height:24px;border:2px solid #ffffff22;border-top-color:#bc96fa;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.art-fallback{background:radial-gradient(ellipse at 80% 30%,#463161,transparent 70%),#191522;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:25px;text-align:center;color:#a78cba;height:100%;width:100%}.art-fallback svg{width:42px;height:42px}.art-fallback span{font-family:Manrope,sans-serif;font-size:22px;max-width:300px}.hero>.art-fallback span{display:none}.modal{color:#f4effa;background:#14121b;border:1px solid #3a3048;border-radius:16px;padding:27px;width:min(620px,calc(100vw - 32px));max-height:90dvh;overflow:auto;box-shadow:0 25px 100px #0008;scrollbar-color:#50425e #17121e}.modal::backdrop{background:#050309b8;backdrop-filter:blur(9px)}.modal-wide{width:min(1040px,calc(100vw - 32px))}.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.modal-heading h2{font-size:21px;letter-spacing:-.5px}.icon-button{display:grid;place-items:center;background:#ffffff09;border-radius:50%;width:32px;height:32px;padding:0;flex-shrink:0;color:#bcb0cc}.icon-button:hover{background:#ffffff20}.modal-intro{color:#9990a5;font-size:13px;line-height:1.7;margin-bottom:22px}.tabs{display:flex;background:#0c0b11;border:1px solid #ffffff0c;padding:4px;border-radius:8px;margin-bottom:18px}.tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 6px;font-size:11px;color:#8d819b;border-radius:5px}.tabs button[aria-selected=true]{background:#2c223c;color:#d7bbff}.dropzone{width:100%;border:1px dashed #665179;border-radius:10px;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:30px 15px;background:#9f78d408;gap:8px}.dropzone:hover{background:#9f78d413;border-color:#a781d9}.upload-icon{width:52px;height:52px;border:1px solid #8464a944;border-radius:12px;display:grid;place-items:center;color:#bb94f5;background:#282034;margin-bottom:7px}.dropzone strong{font-size:14px}.dropzone>span:not(.upload-icon){font-size:12px;color:#a396af}.dropzone small{font-size:10px;color:#72657f;margin-top:6px}.source-form{display:flex;flex-direction:column;gap:10px}.source-form label{font-size:12px;color:#b8a8ca}.source-form input,.source-form textarea{color:#eee5f8;background:#0d0b12;border:1px solid #3c2c4f;border-radius:7px;padding:13px;font-size:12px;width:100%;resize:vertical}.source-form .button{align-self:end}.inline-error{display:flex;gap:9px;align-items:start;background:#6d2a341f;border:1px solid #a5505638;padding:14px;color:#eaa0a9;font-size:12px;line-height:1.6;border-radius:8px;margin-top:15px}.import-result{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.import-success{display:flex;align-items:center;gap:12px;color:#a4d1b2}.import-success strong{font-size:14px;display:block}.import-success span{display:block;font-size:11px;color:#9b8aa8;margin-top:5px}.muted{font-size:11px;color:#a59aaf;line-height:1.6;margin-top:9px}.checkbox-label{display:flex;align-items:start;gap:9px;margin:18px 0;font-size:11px;line-height:1.7;color:#a99ab6}.checkbox-label input{accent-color:#a175ed;flex-shrink:0;margin-top:4px}.button-row{display:flex;gap:10px;flex-wrap:wrap}.publish-note{display:flex;gap:12px;margin-top:22px;border:1px solid #ffffff0a;background:#ffffff03;padding:17px;border-radius:8px}.publish-note>svg{color:#a886d4}.publish-note strong{font-size:12px}.publish-note p{font-size:11px;color:#a496b1;line-height:1.8;margin-top:7px}.publish-note span{display:block;color:#766a82;font-size:10px;line-height:1.6;margin-top:8px}.video-container{position:relative;background:#000;border-radius:8px;overflow:hidden;aspect-ratio:16/9}.video-container video{width:100%;height:100%;object-fit:contain}.video-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:13px;pointer-events:none;background:#09060a77;font-size:12px}.player-meta{display:flex;justify-content:space-between;margin-top:17px;font-size:12px;color:#b7a5c9}.error-box{display:flex;gap:12px;background:#39262d;border:1px solid #784150;color:#e6bcc9;border-radius:8px;padding:18px;margin-top:16px}.error-box strong{font-size:14px}.error-box p{font-size:12px;line-height:1.7;margin:8px 0 14px}.small{font-size:11px;padding:9px 13px;min-height:35px}.credit{font-size:10px;color:#8d7f99;margin-top:20px;line-height:1.6}.detail-art{height:250px;border-radius:8px;overflow:hidden;margin-bottom:18px}.detail-art img{width:100%;height:100%;object-fit:cover}.detail-meta{display:flex;gap:15px;align-items:center;font-size:12px;color:#ad9bbd}.detail-description{font-size:13px;color:#b2a6bd;line-height:1.9;margin:20px 0 23px}.help-steps{display:flex;flex-direction:column;gap:25px;margin:25px 0}.help-steps>div{display:flex;align-items:start;gap:15px}.help-steps svg{color:#b693ef;flex-shrink:0;width:21px;margin-top:4px}.help-steps p{color:#a99ab7;font-size:13px;line-height:1.8}.help-steps strong{display:block;color:#e3d6ef;font-size:14px;margin-bottom:4px}.help-footnote{color:#83738f;font-size:11px;line-height:1.8;margin-bottom:20px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:200;display:flex;align-items:center;gap:10px;background:#30253e;border:1px solid #81619f;padding:13px 20px;border-radius:9px;box-shadow:0 6px 30px #0005;color:#e5d3f6;font-size:12px;max-width:calc(100% - 30px);width:max-content}@media(min-width:1600px){.header,.hero-content{padding-left:max(0px,calc((100vw - 1580px)/2))}.hero-content{width:calc(610px + max(0px,calc((100vw - 1580px)/2)))}.hero-art{object-position:center 40%}.movie-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1100px){.header{gap:30px;padding:0 4%}nav{gap:19px}.search{width:170px}.header-actions{gap:15px}.brand{font-size:17px}.hero-content{margin-left:4%;width:500px}.hero{min-height:540px}.hero h1{font-size:76px}.content{padding:0 4%}.movie-grid{gap:18px}.poster-title{font-size:25px;left:17px;bottom:19px}.quick-links>button{padding:10px 12px}.quick-links>button svg:last-child{margin-left:0}.discovery-bar{padding:19px}.header nav>button{font-size:12px}footer{padding-left:4%;padding-right:4%}footer>div{gap:15px}}@media(max-width:900px){.header{flex-wrap:wrap;height:auto;gap:0;justify-content:space-between;padding-top:18px}.header-actions{margin-left:auto}.header nav{order:3;height:54px;width:100%;justify-content:center;gap:32px}.hero{min-height:530px}.hero h1{font-size:72px}.hero-art{object-position:62% center}.hero-overlay{background:linear-gradient(90deg,#0c0c10f2,#0c0c1077 65%,#0c0c1022),linear-gradient(0deg,#0c0c10,transparent 65%)}.eyebrow{margin-bottom:40px}.hero-description{max-width:390px}.discovery-bar{margin-top:8px}.discovery-bar strong{font-size:12px}.discovery-bar>div:first-child{gap:10px}.quick-links{gap:6px}.quick-links>button{font-size:10px;padding:10px}.movie-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px}.genre{padding:18px}.genre strong{font-size:15px}.genre-grid:has(>:nth-child(4)){grid-template-columns:repeat(2,1fr)}footer{align-items:start}footer>div{flex-wrap:wrap;max-width:50%;row-gap:12px}.footer-status{display:none}.demo-note{align-items:start}.demo-note span{line-height:1.7}.demo-note span svg{margin-top:2px}.hero-footnote{font-size:7px}}@media(max-width:600px){.header{padding:16px 20px 0}.brand{font-size:16px;gap:8px}.brand-mark{width:30px;height:30px;border-radius:8px}.search{width:136px;padding:8px;background:#18171e;gap:6px}.search input{font-size:10px}.header-actions{gap:10px}.avatar{width:30px;height:30px;font-size:9px}.header nav{height:52px;gap:0;justify-content:space-between}.header nav>button{font-size:11px;gap:5px}.nav-count{font-size:9px}.hero{height:570px;min-height:0;max-height:none;align-items:end}.hero-art{object-position:62% top;height:70%;opacity:.75}.hero-overlay{background:linear-gradient(0deg,#0c0c10 3%,#0c0c10e6 28%,#0c0c1055 75%,#0c0c1000),linear-gradient(90deg,#0c0c1066,transparent)}.hero-content{padding:0 20px 85px;margin:0;width:100%}.eyebrow{font-size:7px;letter-spacing:2px;margin-bottom:30px}.hero-kicker{font-size:8px;letter-spacing:1.5px}.hero h1{font-size:64px;letter-spacing:-3px}.hero h1.long-title{font-size:38px;letter-spacing:-1.5px}.hero-metadata{font-size:11px;gap:11px;margin:17px 0 14px}.hero-description{font-size:12px;max-width:350px;line-height:1.8}.hero-buttons{gap:9px;margin-top:22px}.button{font-size:11px;padding:12px 17px;min-height:43px}.hero-info{margin-left:0;padding:7px}.hero-bottom{bottom:27px;left:20px;right:20px}.hero-footnote{font-size:6px;letter-spacing:1.2px;max-width:130px;line-height:1.8}.hero-pagination>span{font-size:9px;margin-left:5px}.hero-pagination{gap:5px}.hero-pagination button{width:13px}.hero-pagination button.selected{width:25px}.content{padding:0 20px}.discovery-bar{padding:17px 15px;display:block;margin-bottom:32px}.discovery-bar strong{font-size:13px}.discovery-bar span:not(.discovery-icon){font-size:10px}.quick-links{margin-top:16px;gap:8px}.quick-links>button{flex:1;justify-content:center;font-size:10px;padding:10px 8px;gap:7px}.quick-links>button svg:last-child{display:none}.quick-links>button svg:first-child{width:15px}.discovery-icon{width:37px;height:37px}.section-heading{gap:10px;margin-bottom:17px}.section-kicker{font-size:7px;letter-spacing:1.4px;margin-bottom:7px}.section-heading h2{font-size:22px;letter-spacing:-.6px}.section-heading>.text-button{font-size:9px;gap:4px;padding-bottom:3px}.section-heading>.text-button svg{width:14px}.catalog-toolbar{gap:8px;flex-wrap:wrap;margin-bottom:17px}.category-tabs{gap:6px;width:100%;padding:3px}.category-tabs>button{padding:7px 13px;font-size:10px}.sort-control{margin-left:auto}.sort-control select{font-size:9px;padding-right:0}.sort-control svg{width:13px}.movie-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.poster{aspect-ratio:3/4.15;border-radius:7px}.poster-title{left:13px;right:13px;bottom:16px;font-size:23px;letter-spacing:-.8px}.poster-type{top:9px;left:8px;font-size:7px;padding:3px 5px;max-width:calc(100% - 45px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-save{opacity:1;width:25px;height:25px;right:8px;top:8px}.card-save svg{width:15px}.card-caption>button{font-size:12px}.card-caption>span{font-size:9px;gap:6px;margin-top:5px}.genre-grid{grid-template-columns:1fr;gap:10px}.genre-grid:has(>:nth-child(4)){grid-template-columns:repeat(2,1fr)}.genre{min-height:95px;padding:20px}.genre-symbol{top:-50px;right:45px}.genre strong{font-size:18px}.genre small{font-size:7px}.subtle{display:none}.shelf{margin-top:35px;margin-bottom:30px}.continue-row{display:flex;overflow-x:auto;gap:13px;padding-bottom:10px}.continue-row>.movie-card{min-width:80%}.continue-row .movie-card:nth-child(n+4){display:block}.wide-card .poster{aspect-ratio:16/9}.demo-note{display:block;padding:19px 0}.demo-note button{margin-top:11px;padding:0}.demo-note span{font-size:9px;align-items:start}.demo-note svg{width:14px}footer{display:block;padding:25px 20px;margin-top:8px}footer>div{max-width:none;gap:18px}footer>div+div{margin-top:20px}.footer-brand{font-size:10px}footer>div>span{font-size:9px}.modal{padding:20px;border-radius:13px;max-height:92dvh}.modal-heading h2{font-size:18px}.tabs button{font-size:10px;gap:5px}.tabs svg{width:14px}.modal-intro{font-size:12px}.publish-note{padding:13px}.checkbox-label{font-size:10px}.import-result .button-row{display:grid;grid-template-columns:1fr}.modal-wide{padding:15px}.modal-wide .modal-heading{margin-bottom:12px}.error-box{padding:12px}.error-box .button-row{gap:6px}.small{padding:7px 10px;font-size:10px}.detail-art{height:195px}.detail-meta{font-size:10px;gap:10px}.preview-bar{font-size:10px;padding:10px 20px;flex-wrap:wrap}.preview-bar span{flex:1}.preview-bar button{font-size:10px}.empty-state h3{font-size:18px}.empty-state.compact{padding:35px 20px}.help-steps p{font-size:12px}}.poster .art-fallback span{display:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition:none!important;scroll-behavior:auto!important}}
