@charset "UTF-8";body,html{overflow:hidden}:root{--primary:#f6da6a;--primary-light:#fef08a;--secondary:#010101;--text-primary:#f6f3f3}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.login-container{background-image:url(/static/media/director-chair.16100a26b39bc57cd249.png);background-position:bottom;background-repeat:no-repeat;background-size:100% 115%;margin-top:-28px;margin-inline:-12px;min-height:100svh}.login-container .login-form{display:flex;flex-direction:column;justify-content:center;left:40px;padding:0 4rem;position:relative;top:calc(100svh - 38rem);width:480px}.login-container .login-form form{width:100%}.login-container .login-form .login-form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:30px}.login-container .login-form .login-form-group .input-with-button{display:flex;position:relative;width:100%}.login-container .login-form .login-form-group .input-with-button input{background-color:#0000;border:1px solid #555;color:#e4e4e4;height:48px;outline:medium none invert;outline:initial;padding:0 110px 0 16px;transition:all .2s ease-in-out;width:100%}.login-container .login-form .login-form-group .input-with-button input:focus{border:1px solid #8f8f8f}.login-container .login-form .login-form-group .input-with-button .send-code-btn{background-color:var(--primary);border:none;color:var(--secondary);cursor:pointer;font-family:monospace;font-size:12px;font-weight:600;height:100%;padding:0 14px;position:absolute;right:0;top:0;transition:all .2s ease-in-out}.login-container .login-form .login-form-group .input-with-button .send-code-btn:hover{background-color:var(--primary-light);border-radius:12px 0 10px 0}.login-container .login-form .login-form-group input:not(.input-with-button input){background-color:#0000;border:1px solid #555;color:#e4e4e4;height:48px;outline:medium none invert;outline:initial;padding:0 16px;transition:all .2s ease-in-out;width:calc(100% - 32px)}.login-container .login-form .login-form-group input:not(.input-with-button input):focus{border:1px solid #8f8f8f}.login-container .login-form .login-form-group label{color:var(--text-primary);font-family:monospace;font-size:14px}.login-container .login-form .login-btn{font-family:monospace;font-size:15px;font-weight:600;transition:all .2s ease-in-out}.login-container .login-form .login-btn:hover{box-shadow:3px 3px 0 0 var(--primary-light)}.login-container .login-form .login-btn:hover .login-arrow{transform:translateX(4px)}.login-container .login-form .login-btn .login-btn-text{align-items:center;display:flex;gap:8px;justify-content:center}.login-container .login-form .login-btn .login-arrow{align-items:center;display:inline-flex;font-size:18px;transition:transform .3s ease}.login-container .login-form .login-welcome{color:var(--text-primary);font-family:sans-serif;font-size:42px;margin:0}.login-container .login-form .login-desc{color:var(--text-primary);font-size:16px;margin-bottom:68px;margin-top:12px}.login-container .app-title{left:104px;position:relative;top:28px}@media(max-width:768px){.login-container{background-image:none!important;padding:0 12px}.login-container .login-form{left:auto;padding:0 8px;top:calc(100svh - 40rem);width:100%}.login-container .login-btn,.login-container .login-form-group{width:calc(100% - 16px)!important}}.modal-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.users-management-modal{background-color:#1e1e1e;border-radius:8px;box-shadow:0 4px 20px #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;width:90%}.users-management-modal .modal-header{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:16px 20px}.users-management-modal .modal-header h2{color:#fff;font-size:1.4rem;margin:0}.users-management-modal .modal-header .close-button{color:#999;cursor:pointer;font-size:1.8rem}.users-management-modal .modal-header .close-button:hover{color:#fff}.users-management-modal .modal-content{padding:20px}.users-management-modal .invite-user-section h3,.users-management-modal .users-list-section h3{border-bottom:1px solid #333;color:#fff;font-size:1.2rem;margin-bottom:15px;margin-top:0;padding-bottom:8px}.users-management-modal .form-group{margin-bottom:15px}.users-management-modal .form-group label{color:#ccc;display:block;margin-bottom:5px}.users-management-modal .form-group input{background-color:#2d2d2d;border:1px solid #444;border-radius:4px;color:#fff;font-size:.9rem;padding:10px;width:calc(100% - 20px)}.users-management-modal .form-group input:focus{border-color:#666;outline:none}.users-management-modal .invite-user-btn{background-color:var(--primary-light);border:none;border-radius:4px;color:var(--secondary);cursor:pointer;font-size:.9rem;left:calc(100% - 124px);margin-top:12px;padding:10px 15px;position:relative}.users-management-modal .invite-user-btn:hover{background-color:var(--primary)}.users-management-modal .invite-user-btn:disabled{background-color:#555;cursor:not-allowed}.users-management-modal .users-list{list-style:none;margin:0;padding:0}.users-management-modal .users-list .user-item{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:12px}.users-management-modal .users-list .user-item:last-child{border-bottom:none}.users-management-modal .users-list .user-item .user-info{display:flex;flex-direction:column}.users-management-modal .users-list .user-item .user-info .user-name{color:#fff;font-weight:700;margin-bottom:4px}.users-management-modal .users-list .user-item .user-info .user-email{color:#999;font-size:.9rem}.users-management-modal .users-list .user-item .remove-user-btn{background-color:#e74c3c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;padding:6px 10px}.users-management-modal .users-list .user-item .remove-user-btn:hover{background-color:#c0392b}.health-widget-container{border-radius:50%;position:fixed;right:20px;top:28px;transition:all .3s ease;z-index:990}.health-widget-container.expanded{border-radius:12px;box-shadow:0 5px 20px #0000004d}.health-widget{background-color:#1a1a1a;border-radius:50%;box-shadow:0 2px 10px #0003;cursor:pointer;transition:all .3s ease}.health-widget,.health-widget .widget-icon{align-items:center;display:flex;height:48px;justify-content:center;position:relative;width:48px}.health-widget .widget-icon{z-index:10}.health-widget .widget-icon .material-symbols-outlined{color:#4caf50;font-size:24px}.health-widget.good .material-symbols-outlined{color:#4caf50}.health-widget.warning .material-symbols-outlined{color:#ff9800}.health-widget.critical .material-symbols-outlined{color:#f44336}.health-widget.error .material-symbols-outlined,.health-widget.loading .material-symbols-outlined{color:#aaa}.health-widget .widget-details{animation:fadeIn .2s ease-in-out;background-color:#1a1a1a;border-radius:12px;box-shadow:0 5px 20px #0000004d;padding:16px;position:absolute;right:0;top:50px;width:340px;z-index:5}.widget-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.widget-header h3{color:#fff;font-size:16px;font-weight:600;margin:0}.widget-header .refresh-button{align-items:center;background:#ffffff1a;border:none;border-radius:50%;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.widget-header .refresh-button:hover{background:#fff3}.widget-header .refresh-button .material-symbols-outlined{color:#fff;font-size:16px}.metrics-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}.metric-card{align-items:center;background:#ffffff0d;border-radius:8px;display:flex;flex-direction:column;padding:12px}.metric-card .metric-header{align-items:center;display:flex;gap:6px;margin-bottom:8px}.metric-card .metric-header .material-symbols-outlined{color:#aaa;font-size:16px}.metric-card .metric-header h4{color:#aaa;font-size:12px;font-weight:500;margin:0}.metric-card .circular-progress{align-items:center;background:#2a2a2a;border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:8px;position:relative;width:60px}.metric-card .circular-progress:before{background:conic-gradient(#1e88e5 0,#0000 0);background:conic-gradient(var(--progress-color,#1e88e5) var(--progress,0),#0000 var(--progress,0));border-radius:50%;content:"";height:100%;left:0;mask:radial-gradient(#0000 55%,#000 56%);-webkit-mask:radial-gradient(#0000 55%,#000 56%);position:absolute;top:0;width:100%}.metric-card .circular-progress span{color:#fff;font-size:14px;font-weight:600;z-index:1}.metric-card .metric-details{width:100%}.metric-card .detail-item{display:flex;font-size:11px;justify-content:space-between}.metric-card .detail-item .label{color:#aaa}.metric-card .detail-item .value{color:#fff;font-weight:500}.storage-section{background:#ffffff0d;border-radius:8px;margin-bottom:16px;padding:12px}.storage-section .storage-header{align-items:center;display:flex;gap:6px;margin-bottom:10px}.storage-section .storage-header .material-symbols-outlined{color:#aaa;font-size:16px}.storage-section .storage-header h4{color:#aaa;font-size:12px;font-weight:500;margin:0}.storage-section .storage-bar{background:#2a2a2a;border-radius:4px;height:8px;margin-bottom:10px;overflow:hidden;position:relative;width:100%}.storage-section .storage-bar .media-usage{background:#2196f3;border-radius:4px 0 0 4px;height:100%;left:0;position:absolute;top:0}.storage-section .storage-bar .cache-usage{background:#9c27b0;border-radius:0;height:100%;left:0;margin-left:0;margin-left:var(--media-width,0);position:absolute;top:0}.storage-section .storage-details{display:flex;justify-content:space-between}.storage-section .storage-details .detail-item{align-items:center;display:flex;font-size:11px;gap:6px}.storage-section .storage-details .detail-item .label{color:#aaa}.storage-section .storage-details .detail-item .value{color:#fff;font-weight:500}.storage-section .storage-details .detail-item:first-child:before{background:#2196f3;border-radius:50%;content:"";display:inline-block;height:8px;width:8px}.storage-section .storage-details .detail-item:last-child:before{background:#9c27b0;border-radius:50%;content:"";display:inline-block;height:8px;width:8px}.transcodes-section{background:#ffffff0d;border-radius:8px;margin-bottom:16px;padding:12px}.transcodes-section .section-header{align-items:center;display:flex;gap:6px;margin-bottom:10px}.transcodes-section .section-header .material-symbols-outlined{color:#4caf50;font-size:16px}.transcodes-section .section-header h4{color:#aaa;font-size:12px;font-weight:500;margin:0}.transcodes-section .transcodes-list{display:flex;flex-direction:column;gap:8px;max-height:80px;overflow-y:auto}.transcodes-section .transcodes-list::-webkit-scrollbar{width:4px}.transcodes-section .transcodes-list::-webkit-scrollbar-track{background:#0000}.transcodes-section .transcodes-list::-webkit-scrollbar-thumb{background:#555;border-radius:2px}.transcodes-section .transcode-job{align-items:center;display:flex;font-size:11px;gap:8px}.transcodes-section .transcode-job .material-symbols-outlined{color:#4caf50;font-size:14px}.transcodes-section .transcode-job .job-name{color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-footer{align-items:center;display:flex;justify-content:space-between}.widget-footer .expand-hint,.widget-footer .last-updated{color:#777;font-size:10px}@media(max-width:480px){.health-widget-container.expanded .health-widget .widget-details{right:0;width:300px}.metrics-grid{grid-template-columns:repeat(2,1fr)}}.home-container{height:100%}.home-container .home-header{align-items:center;display:flex;justify-content:space-between;padding:0 92px}.home-container .home-header .header-menu{align-items:center;background-color:#46464666;border-radius:24px;display:flex;gap:8px;max-height:40px;max-width:441.18px;padding:4px}.home-container .home-header .header-menu.search-active{animation:fadeIn .3s ease-in-out;justify-content:space-between;width:50%}@keyframes fadeIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.home-container .home-header .header-menu:not(.search-active){animation:fadeOut .3s ease-in-out}@keyframes fadeOut{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}.home-container .home-header .header-menu .menu-item{border-radius:24px;color:#c4c4c4;cursor:pointer;font-size:14px;padding:12px 28px;transition:background-color .3s ease-in-out}.home-container .home-header .header-menu .menu-item.active{background-color:var(--secondary);color:#faf8f8}.home-container .home-header .header-menu .menu-item.search-icon{padding:0 28px}.home-container .home-header .header-menu .search-input-full{background:#0000;border:none;color:#faf8f8;flex:1 1;font-size:14px;outline:none;padding:12px 28px;width:100%}.home-container .home-header .header-menu .search-input-full::placeholder{color:#c4c4c4}.home-container .home-header .header-menu .search-close{align-items:center;color:#c4c4c4;cursor:pointer;display:flex;justify-content:center;padding:12px}.home-container .home-header .header-menu .search-close:hover{color:#faf8f8}.home-container .home-content{height:auto;margin-top:20px}.home-container .header-right{align-items:center;display:flex}.home-container .profile-container{position:relative}.home-container .profile-icon{align-items:center;background-color:#3498db;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-weight:700;height:36px;justify-content:center;transition:background-color .2s ease;-webkit-user-select:none;user-select:none;width:36px}.home-container .profile-icon:hover{background-color:#2980b9}.home-container .profile-menu{background-color:#fff;border-radius:4px;box-shadow:0 2px 10px #0000001a;min-width:120px;overflow:hidden;position:absolute;right:0;top:45px;z-index:100}.home-container .profile-menu-item{cursor:pointer;padding:10px 15px;transition:background-color .2s ease;white-space:nowrap}.home-container .profile-menu-item:hover{background-color:#f5f5f5}@media screen and (max-width:580px){.home-header{flex-direction:column!important;gap:12px}.header-menu{margin-top:24px!important}.header-menu .menu-item{padding:8px 14px!important}.header-menu.search-active,.header-menu.search-active input{width:auto!important}}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(data:image/gif;base64,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) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot);src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(/static/media/slick.295183786cd8a1389865.woff) format("woff"),url(/static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(/static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:#0000;color:#0000;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:slick;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:#0000;border:0;color:#0000;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.discover-c{height:100%;margin:-12px;overflow:hidden;padding-bottom:4rem}.discover-c .discover-title{color:var(--text-primary);font-size:56px;font-weight:300;margin-bottom:4px;padding:0 15rem;text-align:center}.discover-c .sub-title{color:var(--text-primary);font-size:18px;font-weight:200;margin:0;padding:0;text-align:center}.discover-c .carousel-c{margin-top:34px;position:relative}.discover-c .carousel-c .slick-list{overflow:visible}.discover-c .carousel-c .slick-track{align-items:center;display:flex}.discover-c .carousel-c .slick-slide{opacity:.6;transform:scale(.85);transition:all .5s ease}.discover-c .carousel-c .slick-slide.slick-active{opacity:.8}.discover-c .carousel-c .slick-slide.slick-center{cursor:pointer;opacity:1;transform:scale(1);width:700px!important;z-index:10}.discover-c .carousel-c .slick-slide.slick-center:hover{transform:translateY(-15px)}.discover-c .discover-card{height:380px;margin:0 8px}.discover-c .discover-card,.discover-c .discover-card .card-inner{border-radius:24px;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}.discover-c .discover-card .card-inner{box-shadow:0 10px 30px #0000004d;height:100%;width:100%}.discover-c .discover-card .discover-image{display:block;height:100%;object-fit:cover;transition:all .5s ease;width:100%}.discover-c .discover-card .discover-info{background:linear-gradient(0deg,#000000e6 0,#0000);bottom:0;color:#fff;left:0;padding:20px;position:absolute;right:0;transition:all .3s ease;z-index:2}.discover-c .discover-card .discover-info h3{font-size:1.5rem;font-weight:500;margin:0 0 8px}.discover-c .discover-card .discover-info .discover-logo{margin-bottom:16px}.discover-c .discover-card .discover-info .discover-logo .disney-logo{display:inline-block;font-family:Waltograph,cursive;font-size:2rem}.discover-c .discover-card .discover-info .discover-details{align-items:center;display:flex;font-size:.9rem;opacity:.8}.discover-c .discover-card .discover-info .discover-details span{align-items:center;display:flex;margin-right:16px}.discover-c .discover-card .discover-info .discover-details span:before{background-repeat:no-repeat;background-size:contain;content:"";height:16px;margin-right:6px;opacity:.7;width:16px}.discover-c .discover-card .discover-info .discover-details .discover-rating:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath d='M12 17.27 18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z'/%3E%3C/svg%3E")}.discover-c .discover-card .discover-info .discover-details .discover-year:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath d='M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7v-5z'/%3E%3C/svg%3E")}.discover-c .discover-card .discover-info .discover-details .discover-language:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath d='m12.87 15.07-2.54-2.51.03-.03A17.52 17.52 0 0 0 14.07 6H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7 1.62-4.33L19.12 17h-3.24z'/%3E%3C/svg%3E")}.slick-next,.slick-prev{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#fff3;border-radius:50%;height:50px;transition:all .3s ease;width:50px;z-index:20}.slick-next:before,.slick-prev:before{color:#fff;font-size:20px;opacity:1}.slick-next:hover,.slick-prev:hover{background-color:#ffffff4d}.slick-prev{left:20px}.slick-next{right:20px}@keyframes slideScale{0%{transform:scale(.85)}50%{transform:scale(.9)}to{transform:scale(1)}}@keyframes slideFadeIn{0%{opacity:.6}to{opacity:1}}.slick-center .card-inner{animation:slideScale .5s ease forwards,slideFadeIn .5s ease forwards}@media screen and (max-width:580px){.discover-title{font-size:28px!important;padding:0 12px!important}}.downloads-container{height:calc(100vh - 80px);margin:0 auto;max-width:1400px;overflow-y:auto;padding:20px 60px}.downloads-header{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f0f0fe6;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px;padding:10px 0;position:sticky;top:0;z-index:10}.downloads-header h1{color:#fff;font-size:28px;font-weight:700;margin:0}.filter-tabs{background:#ffffff1a;border-radius:8px;display:flex;gap:2px;padding:4px}.filter-tab{background:none;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.filter-tab:hover{background:#ffffff1a}.filter-tab.active{background:#fff3}.downloads-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.download-card{background:#1f1f1fb3;border-radius:8px;box-shadow:0 4px 20px #0003;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.download-card:hover{box-shadow:0 8px 30px #0000004d;transform:translateY(-4px)}.poster-container{aspect-ratio:2/3;background:#111;overflow:hidden;position:relative}.movie-poster{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.download-card:hover .movie-poster{transform:scale(1.05)}.no-poster{align-items:center;background:linear-gradient(45deg,#1a1a1a,#2a2a2a);display:flex;height:100%;justify-content:center;width:100%}.no-poster .material-symbols-outlined{color:#ffffff80;font-size:48px}.progress-overlay{background:linear-gradient(0deg,#000000e6,#0000);bottom:0;left:0;padding:16px 12px 8px;position:absolute;width:100%}.progress-overlay .progress-bar{background:#1e88e5;border-radius:2px;height:3px;transition:width .3s ease}.progress-overlay .progress-text{color:#fff;display:block;font-size:10px;font-weight:500;margin-top:6px;text-align:center;width:calc(100% - 24px)}.queued-overlay{align-items:center;background:#0009;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.queued-overlay .material-symbols-outlined{color:#fff;font-size:28px}.queued-overlay span{color:#fff;font-size:12px;font-weight:500}.play-button{align-items:center;background:#000000b3;border:2px solid #fff;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.9);transition:opacity .2s ease,transform .2s ease;width:50px}.play-button .material-symbols-outlined{font-size:28px}.download-card:hover .play-button{opacity:1;transform:translate(-50%,-50%) scale(1)}.play-button:hover{background:#ffffffe6;color:#000}.download-info{padding:12px}.d-movie-title{color:#fff;font-size:14px;font-weight:600;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movie-meta{align-items:center;display:flex;gap:8px;margin-bottom:8px}.movie-meta .release-year{color:#ffffffb3;font-size:12px}.movie-meta .resolution-badge{background:#1e88e5;border-radius:4px;color:#fff;font-size:10px;font-weight:600;padding:2px 6px}.download-details{align-items:center;color:#ffffffb3;display:flex;font-size:11px;gap:12px;margin-bottom:10px}.download-details .file-size,.download-details .source{align-items:center;display:flex;gap:3px}.download-details .file-size .material-symbols-outlined,.download-details .source .material-symbols-outlined{font-size:14px;opacity:.7}.download-footer{align-items:center;display:flex;justify-content:space-between}.download-footer .started-at{color:#ffffff80;font-size:10px}.download-footer .remove-button{align-items:center;background:none;border:none;border-radius:4px;color:#ffffff80;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s ease}.download-footer .remove-button .material-symbols-outlined{font-size:16px}.download-footer .remove-button:hover{background:#f443361a;color:#f44336}.loading-container{align-items:center;color:#ffffffb3;display:flex;flex-direction:column;justify-content:center;padding:64px 0}.loading-container .spinning{animation:spin 1.5s linear infinite;font-size:48px;margin-bottom:16px}.loading-container p{font-size:16px;margin:0}.empty-downloads{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:64px 0;text-align:center}.empty-downloads .material-symbols-outlined{color:#ffffff4d;font-size:64px;margin-bottom:16px}.empty-downloads h2{color:#fff;font-size:24px;margin:0 0 8px}.empty-downloads p{color:#ffffffb3;font-size:16px;margin:0 0 24px;max-width:400px}.empty-downloads .browse-button{background:#1e88e5;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .2s ease}.empty-downloads .browse-button:hover{background:#1976d2;transform:translateY(-2px)}.empty-downloads .browse-button:active{transform:translateY(0)}.converting-overlay{align-items:center;background:#000000b3;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:2}.converting-overlay .material-symbols-outlined{color:#4caf50;font-size:28px}.converting-overlay span:not(.material-symbols-outlined){color:#fff;font-size:12px;font-weight:500;padding:0 12px;text-align:center}.ios-warning-overlay{align-items:center;background:#000000b3;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:2}.ios-warning-overlay .material-symbols-outlined{color:#ffc107;font-size:28px}.ios-warning-overlay span:not(.material-symbols-outlined){color:#fff;font-size:12px;font-weight:500;padding:0 12px;text-align:center}.format-badge{background:#fff3;border-radius:4px;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;text-transform:uppercase}.format-badge.mp4{background:#4caf50}.format-badge.mkv{background:#ff9800}.format-badge.avi{background:#03a9f4}.spinning{animation:spin 1.5s linear infinite}.migration-notice{background:#2196f31a;border:1px solid #2196f34d;border-radius:6px;color:#2196f3;font-size:12px;gap:8px;margin-bottom:12px}.migration-notice,.storage-info{align-items:center;display:flex;padding:8px 12px}.storage-info{background:#ffffff1a;border-radius:8px;flex-wrap:wrap;font-size:14px;gap:12px;margin:12px 0}.storage-bar{background:#fff3;border-radius:3px;height:6px;overflow:hidden;width:100px}.storage-used{background:linear-gradient(90deg,#4caf50,#ffc107,#f44336);height:100%;transition:width .3s ease}.storage-text{color:#ccc;font-size:12px}.ios-indicator{color:#2196f3;font-size:11px}.cleanup-btn,.ios-indicator{align-items:center;display:flex;gap:4px}.cleanup-btn{background:#f44336;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:4px 8px}.offline-indicator{align-items:center;background:#2196f3;border-radius:50%;color:#fff;display:flex;font-size:16px;height:32px;justify-content:center;position:absolute;right:8px;top:8px;width:32px}.play-button.offline-available{background:linear-gradient(135deg,#2196f3,#1976d2)}.play-button.offline-available:hover{background:linear-gradient(135deg,#1976d2,#1565c0)}.offline-badge{background:#2196f333;border-radius:4px;color:#2196f3;font-weight:500;padding:2px 6px}.offline-badge,.storage-type{align-items:center;display:flex;font-size:11px;gap:4px}.storage-type{color:#4caf50}.filter-tab{align-items:center;display:flex;gap:4px}@media(max-width:768px){.storage-info{align-items:stretch;flex-direction:column;gap:8px}.storage-info>div:first-child{align-items:center;display:flex;gap:12px}.downloads-header{align-items:flex-start;flex-direction:column;gap:16px}.downloads-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media(max-width:480px){.downloads-container{padding:16px}.downloads-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.download-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.download-modal-content{background-color:#12121233;border:1px solid #ffffff1a;border-radius:10px;box-shadow:0 10px 30px #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:1000px;overflow:hidden;width:90%}.download-modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:20px 16px}.download-modal-header h2{color:#fff;font-size:24px;font-weight:400;margin:0}.download-modal-header .close-button{align-items:center;background:none;border:none;color:#ffffffb3;cursor:pointer;display:flex;justify-content:center;transition:color .2s}.download-modal-header .close-button:hover{color:#fff}.download-modal-header .close-button .material-symbols-outlined{font-size:24px}.download-modal-body{flex-grow:1;overflow-y:auto;padding:0}.table-container{overflow-x:auto;width:100%}.download-options-table{border-collapse:collapse;color:#fff;width:100%}.download-options-table td,.download-options-table th{border-bottom:1px solid #ffffff1a;padding:14px 16px;text-align:left}.download-options-table th{background-color:#12121266;color:#ffffffb3;font-size:14px;font-weight:600;letter-spacing:.5px;position:sticky;text-transform:uppercase;top:0;z-index:1}.download-options-table th.sortable{cursor:pointer;transition:background-color .2s}.download-options-table th.sortable:hover{background-color:#ffffff0d}.download-options-table td{font-size:15px}.download-options-table tr:hover{background-color:#ffffff0d}.download-options-table .download-btn,.download-options-table .view-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 12px;transition:all .2s}.download-options-table .download-btn .material-symbols-outlined,.download-options-table .view-btn .material-symbols-outlined{font-size:18px}.download-options-table .download-btn{background-color:var(--primary);color:#1a1919;opacity:.8}.download-options-table .download-btn:hover{opacity:1}.download-options-table .view-btn{background-color:#ffffff1a;color:#fff}.download-options-table .view-btn:hover{background-color:#fff3}.download-modal-footer{border-top:1px solid #ffffff1a;display:flex;justify-content:flex-end;padding:16px 24px}.download-modal-footer .cancel-btn{background-color:#ffffff1a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;font-weight:500;padding:10px 16px;transition:background-color .2s}.download-modal-footer .cancel-btn:hover{background-color:#fff3}.loading-spinner{align-items:center;color:#ffffffb3;display:flex;flex-direction:column;justify-content:center;padding:40px 0}.loading-spinner .spinning{animation:spin 1.5s linear infinite;font-size:48px;margin-bottom:16px}.loading-spinner p{font-size:16px;margin:0}.no-results{align-items:center;color:#ffffffb3;display:flex;flex-direction:column;justify-content:center;padding:48px 0}.no-results .material-symbols-outlined{font-size:48px;margin-bottom:16px}.no-results p{font-size:18px;margin:0}.source-cell{align-items:center;display:flex;gap:8px}.source-cell .source-icon{font-size:18px}.title-column{word-break:break-word}.resolution-badge{border-radius:4px;display:inline-block;font-size:13px;font-weight:600;padding:3px 8px}.resolution-badge.resolution-4k{background-color:#a4a;color:#fff}.resolution-badge.resolution-1080p{background-color:#2eab6d;color:#fff}.resolution-badge.resolution-720p{background-color:#3763c3;color:#fff}.resolution-badge.resolution-480p{background-color:#df9120;color:#fff}.resolution-badge.resolution-unknown{background-color:#ffffff1a;color:#ffffffb3}.seeders-cell{align-items:center;display:flex;gap:6px}.seeders-cell .seeders-icon{font-size:16px;opacity:.7}.seeders-cell .seeders-high{color:#4caf50}.seeders-cell .seeders-medium{color:#ff9800}.seeders-cell .seeders-low{color:#f44336}.seeders-cell .seeders-none{color:#ffffff80}@media screen and (max-width:580px){.title-column{display:block!important;width:200px!important}}.movie-details-page{color:#fff;min-height:100vh;position:relative;width:100%}.movie-content-container{display:flex;flex-direction:column;justify-content:flex-end;min-height:60vh;width:100%}.movie-info-container{display:flex;flex-direction:column;margin-bottom:4rem;max-width:800px;padding:0 2rem}.release-date{font-size:1.2rem;margin-bottom:.5rem}.genre-list{color:#ffffffb3;font-size:1rem;margin-bottom:1rem}.movie-title{font-size:4rem;font-weight:700;line-height:1.1;margin:0 0 .5rem;text-transform:uppercase}.movie-subtitle{font-size:1.5rem;margin-bottom:2rem}.action-buttons{display:flex;gap:1rem}.action-buttons button{align-items:center;border:none;border-radius:50px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:center;padding:.8rem 2rem;transition:all .2s ease}.action-buttons .btn-watch{background-color:#fff;color:#000}.action-buttons .btn-watch:hover{background-color:#fffc}.action-buttons .btn-watch .material-symbols-outlined{margin-right:.5rem}.action-buttons .btn-trailer{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#fff3;color:#fff}.action-buttons .btn-trailer:hover{background-color:#ffffff4d}.movie-thumbnails{bottom:20vh;display:flex;gap:.5rem;left:7rem;max-width:calc(100% - 4rem);overflow-x:auto;padding-bottom:.5rem;position:absolute;scrollbar-width:none;z-index:10}.movie-thumbnails::-webkit-scrollbar{display:none}.movie-thumbnails .thumbnail{border-radius:5px;cursor:pointer;flex-shrink:0;height:120px;opacity:.6;overflow:hidden;transition:all .2s ease;width:80px}.movie-thumbnails .thumbnail:hover{opacity:.8}.movie-thumbnails .thumbnail img{height:100%;object-fit:cover;width:100%}.action-icons{bottom:22vh;display:flex;gap:1rem;position:absolute;right:2rem}.action-icons .icon-button{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#343434b3;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.action-icons .icon-button:hover{background-color:#fff3}.action-icons .icon-button .material-symbols-outlined{color:#fff;font-size:1.2rem}.discover-card{cursor:pointer}.search-results{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;max-height:calc(100vh - 170px);overflow-y:auto;padding:24px}.search-results .search-result-item{cursor:pointer;min-width:300px;position:relative}.search-results .search-result-item img{border-radius:12px}.search-results .search-result-item .movie-info{bottom:0;color:#fff;left:0;padding:1rem;position:absolute;right:0}@media(max-width:768px){.movie-title{font-size:2.5rem}.movie-subtitle{font-size:1.2rem}.action-buttons{flex-direction:column;max-width:250px;width:100%}.movie-thumbnails{bottom:15vh}.action-icons{bottom:5vh;flex-direction:row}}@media(min-width:1200px){.movie-info-container{margin-left:5rem}}.loading-screen{height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.loading-screen:before{background-color:#121212;content:"";height:100%;left:0;opacity:1;position:absolute;top:0;transition:opacity 1.5s ease-in-out;width:100%}.loading-screen .logo-container{position:absolute;text-align:center;transition:all 1s cubic-bezier(.26,.86,.44,.985);white-space:nowrap;z-index:1}.loading-screen .logo-container .app-title{color:var(--primary);font-size:3rem;margin:0;transition:all 1s cubic-bezier(.26,.86,.44,.985);white-space:nowrap}.loading-screen.centered:before,.loading-screen.initial:before{opacity:1}.loading-screen.centered .logo-container,.loading-screen.initial .logo-container{left:50%;top:50%;transform:translate(-50%,-50%)}.loading-screen.animating:before{opacity:.7}.loading-screen.animating .logo-container{left:105px;top:28px;transform:translate(0)}.loading-screen.animating .logo-container .app-title{font-size:32px}.loading-screen.animating .logo-container .app-brand{display:none}.loading-screen.complete:before{opacity:0}.loading-screen.complete .logo-container{left:105px;top:28px;transform:translate(0)}.loading-screen.complete .logo-container .app-title{font-size:32px}.loading-screen.complete .logo-container .app-brand{display:none}.loading-screen .app-brand{color:var(--text-primary);text-align:center}.air-c{background-color:var(--secondary);min-height:calc(100vh - 24px);min-height:calc(100svh - 24px);padding:28px 12px 12px}.air-c .app-c{height:100%}.app-title{color:var(--primary);cursor:pointer;font-family:Agbalumo,system-ui;font-size:32px;font-style:normal;font-weight:400;margin:0}.btn-primary{background-color:var(--primary);border:initial;color:var(--secondary);cursor:pointer;outline:medium none invert;outline:initial;padding:14px 60px;width:100%}.toast-container{align-items:flex-end;display:flex;flex-direction:column;gap:.75rem;position:fixed;right:1rem;top:1rem;width:20rem;z-index:9999}.toast{align-items:flex-start;animation:slideIn .4s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:.5rem;box-shadow:0 4px 6px #0000001a;display:flex;margin-bottom:.75rem;max-width:100%;opacity:.95;padding:.75rem 1rem}.toast-success{background:linear-gradient(90deg,#f0fdf4,#dcfce799)}.toast-error{background:linear-gradient(90deg,#fef2f2,#fee2e299)}.toast-warning{background:linear-gradient(90deg,#fffbeb,#fef3c799)}.toast-info{background:linear-gradient(90deg,#f0f9ff,#dbeafe99)}.toast-icon-container{margin-right:.75rem;margin-top:.125rem}.toast-icon{height:1.25rem;width:1.25rem}.toast-success .toast-icon{color:#22c55e}.toast-error .toast-icon{color:#ef4444}.toast-warning .toast-icon{color:#f59e0b}.toast-info .toast-icon{color:#3b82f6}.toast-content{flex:1 1}.toast-title{font-weight:500;margin:0}.toast-success .toast-title{color:#166534}.toast-error .toast-title{color:#991b1b}.toast-warning .toast-title{color:#92400e}.toast-info .toast-title{color:#1e40af}.toast-message{font-size:.875rem;margin:.125rem 0 0}.toast-success .toast-message{color:#166534}.toast-error .toast-message{color:#991b1b}.toast-warning .toast-message{color:#92400e}.toast-info .toast-message{color:#1e40af}.toast-close-button{background:#0000;border:none;color:#9ca3af;cursor:pointer;font-size:1.25rem;line-height:1;margin-left:1rem;transition:color .2s}.toast-close-button:hover{color:#4b5563}.toast-demo{padding:1rem}.toast-demo-title{font-size:1.25rem;font-weight:700;margin-bottom:1rem}.toast-demo-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.toast-demo-button{border:none;border-radius:.375rem;box-shadow:0 1px 3px #0000001a;color:#fff;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:background-color .2s}.toast-demo-button-success{background-color:#22c55e}.toast-demo-button-success:hover{background-color:#16a34a}.toast-demo-button-error{background-color:#ef4444}.toast-demo-button-error:hover{background-color:#dc2626}.toast-demo-button-warning{background-color:#f59e0b}.toast-demo-button-warning:hover{background-color:#d97706}.toast-demo-button-info{background-color:#3b82f6}.toast-demo-button-info:hover{background-color:#2563eb}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.sw-update-banner{align-items:center;background:#4caf50;color:#fff;display:flex;font-size:14px;justify-content:space-between;left:0;padding:12px;position:fixed;right:0;top:0;z-index:10000}.sw-update-banner button{background:#fff3;border:1px solid #ffffff4d;border-radius:4px;color:#fff;cursor:pointer;padding:6px 12px}.sw-update-banner button:hover{background:#ffffff4d}.watch-container{background-color:#000;height:100vh;overflow:hidden}.video-container,.watch-container{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.video-container{height:calc(100vh - 280px)}.video-container video{height:100%;object-fit:contain;width:100%}.movie-details-overlay{background:linear-gradient(#000c,#0000);color:#fff;left:0;padding:30px;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:10}.movie-details-overlay h1{font-size:32px;font-weight:700;margin:0 0 10px;text-shadow:2px 2px 4px #00000080}.movie-details-overlay .movie-meta{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px}.movie-details-overlay .movie-meta span{display:inline-block;font-size:14px;opacity:.9}.movie-details-overlay .movie-meta span.movie-rating{background-color:#ff9800;border-radius:4px;color:#000;font-weight:700;padding:2px 8px}.movie-details-overlay .movie-meta span.movie-genre{background-color:#fff3;border-radius:4px;padding:2px 8px}.movie-details-overlay .movie-plot{font-size:16px;line-height:1.6;margin:0;max-width:600px;opacity:.9;text-shadow:1px 1px 2px #00000080}.video-controls{background:linear-gradient(#0000,#000000e6);bottom:0;color:#fff;display:flex;flex-direction:column;gap:15px;left:0;opacity:0;padding:16px 0;position:absolute;transition:opacity .3s ease;width:100%;z-index:10}.show-controls .video-controls{opacity:1}.progress-container-wrapper{margin-bottom:10px;position:relative;width:100%}.thumbnail-preview{background-color:#000c;border:1px solid #fff3;border-radius:4px;bottom:25px;box-shadow:0 4px 8px #0000004d;padding:2px;pointer-events:none;position:absolute}.thumbnail-preview canvas{border-radius:2px;display:block}.thumbnail-preview .thumbnail-time{font-size:12px;padding:4px 0;text-align:center}.progress-container{background-color:#fff3;border-radius:6px;cursor:pointer;height:6px;position:relative;transition:height .2s ease;width:100%}.progress-container:hover{height:10px}.progress-container .buffered-bar{background-color:#ffffff4d;border-radius:6px;height:100%;position:absolute;transition:width .2s ease}.progress-container .progress-bar{background:linear-gradient(90deg,#1e88e5,#29b6f6);border-radius:6px;height:100%;position:relative;transition:width .1s ease}.progress-container .progress-bar:after{background-color:#fff;border-radius:50%;box-shadow:0 0 6px #00000080;content:"";height:12px;opacity:0;position:absolute;right:-6px;top:50%;transform:translateY(-50%);transition:opacity .2s;width:12px}.progress-container:hover .progress-container .progress-bar:after{opacity:1}.controls-row{align-items:center;display:flex;justify-content:space-between}.controls-row .left-controls,.controls-row .right-controls{align-items:center;display:flex;gap:8px}.controls-row .control-button{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:center;padding:8px;transition:all .2s ease;width:40px}.controls-row .control-button:hover{background-color:#ffffff26;transform:scale(1.05)}.controls-row .control-button:active{transform:scale(.95)}.controls-row .control-button .material-symbols-outlined{font-size:24px}.controls-row .volume-control{align-items:center;display:flex;gap:5px}.controls-row .volume-control .volume-slider{-webkit-appearance:none;background:#fff3;border-radius:2px;height:4px;opacity:0;outline:none;overflow:hidden;transition:all .3s;width:0}.controls-row .volume-control .volume-slider::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;box-shadow:0 0 3px #00000080;cursor:pointer;height:12px;width:12px}.controls-row .volume-control .volume-slider::-moz-range-thumb{background:#fff;border:none;border-radius:50%;box-shadow:0 0 3px #00000080;cursor:pointer;height:12px;width:12px}.controls-row .volume-control:hover .volume-slider{margin-left:5px;opacity:1;width:60px}.controls-row .time-display{font-size:14px;margin-left:5px;min-width:85px;opacity:.8}.controls-row .quality-selector{position:relative}.controls-row .quality-selector .quality-options{background-color:#000c;border:1px solid #ffffff1a;border-radius:8px;bottom:45px;box-shadow:0 4px 15px #0000004d;min-width:100px;padding:8px 0;position:absolute;right:0;z-index:20}.controls-row .quality-selector .quality-options .quality-option{cursor:pointer;font-size:14px;padding:8px 15px;transition:background .2s;white-space:nowrap}.controls-row .quality-selector .quality-options .quality-option:hover{background-color:#ffffff1a}.controls-row .quality-selector .quality-options .quality-option.active{color:#29b6f6;font-weight:500}.controls-row .quality-selector .quality-options .quality-option.active:after{content:"✓";margin-left:5px}.watch-loading{align-items:center;background-color:#0f0f0f;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;width:100%}.watch-loading .spinning{animation:spin 1.5s linear infinite;color:#1e88e5;font-size:48px;margin-bottom:20px}.watch-loading p{font-size:18px}.watch-error{align-items:center;background-color:#0f0f0f;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center;width:100%}.watch-error .material-symbols-outlined{color:#f44336;font-size:48px;margin-bottom:20px}.watch-error h2{font-size:24px;margin-bottom:20px}.watch-error button{background:#1e88e5;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .2s ease}.watch-error button:hover{background:#1976d2;box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.watch-error button:active{transform:translateY(0)}@media screen and (max-width:768px){.movie-details-overlay{padding:10px}.movie-details-overlay h1{font-size:24px}.movie-details-overlay .movie-meta span{font-size:12px}.movie-details-overlay .movie-plot{font-size:14px}.video-container{height:calc(100vh - 200px)}.video-controls{gap:10px;padding:10px 0}.control-button{font-size:14px;height:35px;width:35px}.time-display{font-size:12px}}.watchlist-container{box-sizing:border-box;color:#fff;height:100%;max-width:100%;overflow-y:auto;padding:20px 60px;position:relative;width:100%}.watchlist-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.watchlist-header h1{font-size:28px;font-weight:700;margin:0}.watchlist-header .watchlist-actions{align-items:center;display:flex;gap:16px}.watchlist-header .watchlist-actions .refresh-button{align-items:center;background-color:#ffffff1a;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;gap:8px;padding:10px 16px;transition:background-color .2s}.watchlist-header .watchlist-actions .refresh-button:hover{background-color:#fff3}.watchlist-header .watchlist-actions .refresh-button .material-symbols-outlined{font-size:18px}.search-filters-wrapper{margin-bottom:20px;width:100%}.search-bar{margin-bottom:16px;position:relative;width:100%}.search-bar input{background-color:#ffffff1a;border:none;border-radius:6px;box-sizing:border-box;color:#fff;font-size:14px;padding:12px 40px 12px 16px;width:100%}.search-bar input::placeholder{color:#ffffff80}.search-bar input:focus{background-color:#ffffff26;outline:none}.search-bar .search-icon{color:#ffffff80;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.filter-controls{display:flex;flex-wrap:wrap;gap:16px;width:100%}.filter-controls .filter-group{align-items:center;display:flex;gap:8px}.filter-controls .filter-group label{color:#ffffffb3;font-size:14px}.filter-controls .filter-group .genre-select,.filter-controls .filter-group .sort-select{-webkit-appearance:none;appearance:none;background-color:#ffffff1a;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='m7 10 5 5 5-5z'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:18px;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 30px 8px 12px}.filter-controls .filter-group .genre-select:focus,.filter-controls .filter-group .sort-select:focus{background-color:#ffffff26;outline:none}.filter-controls .filter-group .genre-select option,.filter-controls .filter-group .sort-select option{background-color:#1a1a1a;color:#fff}.watchlist-grid{grid-gap:24px;box-sizing:border-box;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));padding-bottom:40px;width:100%}@media(max-width:1200px){.watchlist-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media(max-width:768px){.watchlist-grid{gap:20px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.watchlist-item{background-color:#1a1a1a;border-radius:8px;cursor:pointer;max-width:100%;overflow:hidden;transition:transform .2s;width:100%}.watchlist-item:hover{transform:translateY(-5px)}.watchlist-item:hover .poster-container img{transform:scale(1.05)}.watchlist-item:hover .poster-container .view-details-button,.watchlist-item:hover .poster-container .watchlist-item-actions{opacity:1}.watchlist-item .poster-container{aspect-ratio:3/4;overflow:hidden;position:relative}.watchlist-item .poster-container img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.watchlist-item .poster-container .no-poster{align-items:center;background-color:#333;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;padding:10px;text-align:center;width:100%}.watchlist-item .poster-container .no-poster .material-symbols-outlined{font-size:40px;margin-bottom:10px;opacity:.7}.watchlist-item .poster-container .no-poster p{font-size:14px;margin:0}.watchlist-item .poster-container .rating-badge{align-items:center;background-color:#000000b3;border-radius:4px;bottom:10px;display:flex;font-size:14px;font-weight:600;gap:4px;left:10px;padding:4px 8px;position:absolute}.watchlist-item .poster-container .rating-badge .material-symbols-outlined{color:#ffc107;font-size:16px}.watchlist-item .poster-container .view-details-button{background-color:#000000b3;border-radius:4px;bottom:10px;color:#fff;font-size:14px;left:50%;opacity:0;padding:8px 16px;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);transition:opacity .3s ease;white-space:nowrap}.watchlist-item .watchlist-item-actions{opacity:0;position:absolute;right:10px;top:10px;transition:opacity .2s;z-index:2}.watchlist-item .watchlist-item-actions .remove-button{align-items:center;background-color:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background-color .2s;width:32px}.watchlist-item .watchlist-item-actions .remove-button:hover{background-color:#ff0000b3}.watchlist-item .watchlist-item-actions .remove-button .material-symbols-outlined{font-size:18px}.watchlist-item .watchlist-item-info{padding:12px}.watchlist-item .watchlist-item-info h3{font-size:16px;font-weight:600;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watchlist-item .watchlist-item-info .release-year{color:#ffffffb3;font-size:14px;margin:0 0 4px}.watchlist-item .watchlist-item-info .genres-list{color:#ffffff80;font-size:13px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-watchlist,.no-matches,.watchlist-error,.watchlist-loading{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:60px 20px;text-align:center;width:100%}.empty-watchlist .material-symbols-outlined,.no-matches .material-symbols-outlined,.watchlist-error .material-symbols-outlined,.watchlist-loading .material-symbols-outlined{font-size:48px;margin-bottom:20px;opacity:.7}.empty-watchlist .material-symbols-outlined.spinning,.no-matches .material-symbols-outlined.spinning,.watchlist-error .material-symbols-outlined.spinning,.watchlist-loading .material-symbols-outlined.spinning{animation:spin 1.5s linear infinite}.empty-watchlist h2,.no-matches h2,.watchlist-error h2,.watchlist-loading h2{font-size:24px;font-weight:600;margin:0 0 12px}.empty-watchlist p,.no-matches p,.watchlist-error p,.watchlist-loading p{color:#ffffffb3;font-size:16px;margin:0 0 24px}.empty-watchlist button,.no-matches button,.watchlist-error button,.watchlist-loading button{background-color:#1e88e5;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .2s ease}.empty-watchlist button:hover,.no-matches button:hover,.watchlist-error button:hover,.watchlist-loading button:hover{background-color:#1976d2;transform:translateY(-2px)}.empty-watchlist button:active,.no-matches button:active,.watchlist-error button:active,.watchlist-loading button:active{transform:translateY(0)}.app-c{display:flex;flex-direction:column;height:100vh;max-width:100vw;overflow:hidden}.app-c .content{flex:1 1;overflow-x:hidden;overflow-y:auto}.app-c .content .watchlist-container{min-height:calc(100vh - 60px)}@keyframes spin{to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.ed8f6441.css.map*/