*{box-sizing:border-box}body{margin:0;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(135deg,#3b0000,#5a0000,#8a0000);color:#fff;overflow-x:clip}.loading-spinner{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999}#appIntro{position:fixed;inset:0;background:linear-gradient(135deg,#1a0000,#4e0000,#8a0000);display:flex;align-items:center;justify-content:center;z-index:10000;transition:opacity .6s ease,transform .6s ease}#appIntro.hidden{display:none}#appIntro.fade-out{opacity:0;transform:scale(1.02);pointer-events:none}.intro-logo{font-size:44px;letter-spacing:2px;font-weight:800;color:#ff2c2c;text-shadow:0 0 30px rgba(255,44,44,.25);animation:introPop .9s ease}@keyframes introPop{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.erick-spin-wrapper{width:200px;height:200px;margin:20px auto;position:relative}.erick-spin{width:100%;height:100%;border-radius:50%;animation:spin 4s linear infinite;object-fit:cover;border:4px solid red}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner{border:4px solid rgba(102,204,255,.2);border-top:4px solid #ff2c2c;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.loading-spinner p{margin-top:15px;font-size:16px;color:#ff2c2c}.error-message{position:fixed;top:20px;right:20px;background:#ff6b6b;color:#fff;padding:15px 20px;border-radius:5px;box-shadow:0 4px 12px rgba(0,0,0,.3);z-index:9998;animation:slideIn .3s ease}@keyframes slideIn{from{transform:translateX(400px);opacity:0}to{transform:translateX(0);opacity:1}}header{padding:15px 20px;background:rgba(0,0,0,.95);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100;backdrop-filter:blur(10px);gap:20px;flex-wrap:wrap}.header-left{display:flex;align-items:center;gap:12px}.logo-img{height:40px;width:auto}header h1{margin:0;font-size:28px;color:#ff2c2c;font-weight:700;transition:all .3s ease}header h1:hover{text-shadow:0 0 20px rgba(102,204,255,.8);transform:scale(1.05)}#searchBar{padding:12px 16px;border-radius:25px;border:2px solid #ff2c2c;background:rgba(255,255,255,.1);color:#fff;font-size:14px;flex:1;min-width:200px;max-width:350px;transition:all .3s ease}#searchBar:focus{outline:0;background:rgba(255,255,255,.2);box-shadow:0 0 15px rgba(102,204,255,.5)}#searchBar::placeholder{color:rgba(255,255,255,.6)}.nav-links{display:flex;gap:10px;margin-left:auto}.nav-btn{background:rgba(255,255,255,.1);color:#fff;border:2px solid transparent;padding:10px 16px;border-radius:20px;cursor:pointer;font-size:14px;font-weight:700;transition:all .3s ease}.nav-btn:hover{background:rgba(102,204,255,.2);border-color:#ff2c2c}.nav-btn.active{background:#ff2c2c;color:#0f2027;border-color:#ff2c2c}.page{display:none}.page.active{display:block}section{padding:30px 20px}h2{margin:0 0 15px 0;color:#ff2c2c;font-size:22px}.movie-row{display:flex;gap:15px;overflow-x:auto;padding-bottom:10px;scroll-behavior:smooth}.movie-row::-webkit-scrollbar{height:8px}.movie-row::-webkit-scrollbar-track{background:rgba(0,0,0,.3);border-radius:10px}.movie-row::-webkit-scrollbar-thumb{background:#ff2c2c;border-radius:10px}.movie-card{min-width:130px;max-width:130px;border-radius:10px;overflow:hidden;background:#1c1c1c;transition:all .3s ease;cursor:pointer;flex-shrink:0}.movie-card:hover{transform:scale(1.08);box-shadow:0 8px 20px rgba(102,204,255,.3)}.movie-card.selected{box-shadow:0 0 20px rgba(102,204,255,.8);border:2px solid #ff2c2c}.card-image-wrapper{position:relative;width:100%;overflow:hidden}.card-image-wrapper img{width:100%;height:auto;display:block;transition:transform .3s ease}.movie-card:hover .card-image-wrapper img{transform:scale(1.1)}.progress-bar{position:absolute;bottom:0;left:0;height:4px;background:#ff2c2c;transition:width .3s ease}.card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;opacity:0;transition:opacity .3s ease}.movie-card:hover .card-overlay{opacity:1}.play-btn{background:#ff2c2c;color:#0f2027;border:none;padding:12px 24px;border-radius:5px;font-weight:700;cursor:pointer;transition:all .3s ease;font-size:14px}.play-btn:hover{background:#4da8cc;transform:scale(1.05)}.card-buttons{display:flex;gap:10px}.info-btn,.watchlist-btn{background:rgba(255,255,255,.2);color:#fff;border:none;padding:10px 12px;border-radius:5px;font-size:16px;cursor:pointer;transition:all .3s ease}.watchlist-btn:hover{background:gold;color:#0f2027}.info-btn:hover{background:#ff2c2c;color:#0f2027}.movie-card p{text-align:center;padding:10px 8px;font-size:13px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:40px;display:flex;align-items:center;justify-content:center}.placeholder{font-style:italic;opacity:.7;padding:30px;text-align:center}#player{padding:20px;min-height:400px}.player-wrapper{background:rgba(0,0,0,.7);border-radius:12px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.5)}.player-header{padding:15px 20px;background:rgba(0,0,0,.9);border-bottom:2px solid rgba(255,44,44,.6);display:flex;justify-content:space-between;align-items:center}.player-header h3{margin:0;color:#ff2c2c;font-size:18px}.player-type{font-size:12px;background:#ff2c2c;color:#0f2027;padding:4px 12px;border-radius:20px;font-weight:700}iframe{width:100%;height:600px;border:none;display:block}.modal{position:fixed;z-index:9997;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.8);animation:fadeIn .3s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.modal-content{background-color:rgba(15,32,39,.95);margin:5% auto;padding:30px;border:1px solid #ff2c2c;border-radius:12px;width:90%;max-width:600px;max-height:80vh;overflow-y:auto;position:relative}.close-btn{color:#ff2c2c;float:right;font-size:28px;font-weight:700;cursor:pointer;transition:color .3s ease}.close-btn:focus,.close-btn:hover{color:#ff6b6b}.details-card{display:flex;gap:20px;margin-bottom:20px}.details-poster{width:150px;height:auto;border-radius:8px;flex-shrink:0}.details-info{flex:1}.details-info h2{margin:0 0 15px 0;color:#ff2c2c;font-size:24px}.details-meta{display:flex;gap:15px;margin-bottom:15px;flex-wrap:wrap}.rating,.release,.runtime{background:rgba(102,204,255,.2);padding:8px 12px;border-radius:5px;font-size:12px;border:1px solid #ff2c2c}.genres{margin:10px 0;font-size:14px}.overview{line-height:1.6;font-size:14px;opacity:.9}@media (max-width:900px){header{flex-direction:row;flex-wrap:wrap;gap:8px;padding:10px 14px;align-items:center}.header-left{flex-shrink:0;display:flex;align-items:center;gap:8px}header h1{font-size:18px}#searchBar{flex:1;min-width:120px;max-width:none;order:3;width:100%}.nav-links{display:none!important}#crNotifBell{order:2}#crProfileBtn{order:2}.nav-btn{font-size:12px;padding:8px 12px}iframe{height:400px}.movie-card{min-width:110px;max-width:110px}section{padding:20px 15px}h2{font-size:18px}.details-card{flex-direction:column;align-items:center}.details-poster{width:200px}.modal-content{width:95%;margin:20% auto;padding:20px}}@media (max-width:640px){.source-tab{padding:6px 10px;font-size:12px}iframe{height:420px}}.cr-toast{position:fixed;top:24px;right:24px;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;color:#fff;z-index:9998;max-width:320px;box-shadow:0 8px 24px rgba(0,0,0,.4);opacity:0;transform:translateX(20px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.cr-toast--visible{opacity:1;transform:translateX(0)}.cr-toast--success{background:#1a6632;border-left:4px solid #2dca6e}.cr-toast--error{background:#6b1111;border-left:4px solid #f44}.cr-toast--info{background:#1a2f4a;border-left:4px solid #4da8d8}.source-tab,.source-tabs-bar,.source-tabs-scroll{-webkit-appearance:none;-moz-appearance:none;appearance:none}.source-tabs-bar{display:block;padding:10px 14px 6px;background:rgba(0,0,0,.4);border-bottom:1px solid rgba(255,44,44,.08)}.source-section-label{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:rgba(255,255,255,.35);margin:8px 4px 4px}.source-section-label:first-child{margin-top:2px}.source-section-premium{color:#d4af37;opacity:.9}.source-tabs-scroll{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 8px;-webkit-overflow-scrolling:touch;flex-wrap:wrap}.source-tabs-scroll::-webkit-scrollbar{height:6px}.source-tabs-scroll::-webkit-scrollbar-thumb{background:rgba(255,44,44,.2);border-radius:8px}.source-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:7px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:#fff;font-weight:600;font-size:13px;cursor:pointer;white-space:nowrap;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.source-tab:focus,.source-tab:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.45);background:rgba(255,255,255,.09);outline:0}.source-tab.active{background:linear-gradient(90deg,#ff2c2c,#ff6b6b);color:#080f12;border-color:#ff2c2c;box-shadow:0 8px 28px rgba(255,44,44,.25);transform:translateY(-2px) scale(1.03)}.source-tab--premium{border-color:rgba(212,175,55,.3);background:rgba(212,175,55,.08)}.source-tab--premium:hover{background:rgba(212,175,55,.15);border-color:rgba(212,175,55,.55)}.source-tab--premium.active{background:linear-gradient(90deg,#b8860b,#d4af37);border-color:#d4af37;box-shadow:0 8px 28px rgba(212,175,55,.25);color:#0a0600}.source-badge{display:inline-block;padding:1px 5px;border-radius:4px;font-size:9px;font-weight:800;letter-spacing:.3px;vertical-align:middle;line-height:1.5}.source-badge--cb{background:rgba(74,200,120,.2);color:#4ac878;border:1px solid rgba(74,200,120,.3)}.source-tab.active .source-badge--cb{background:rgba(0,0,0,.25);color:rgba(0,0,0,.7);border-color:transparent}.source-legend{display:flex;align-items:center;gap:8px;padding:6px 4px 2px;font-size:12px;color:rgba(255,255,255,.4)}.source-legend-dismiss{background:0 0;border:none;color:rgba(255,255,255,.35);cursor:pointer;font-size:11px;text-decoration:underline;padding:0}.source-legend-dismiss:hover{color:rgba(255,255,255,.7)}#player-season-dropdown{margin-bottom:20px}#player-season-dropdown select{padding:8px 12px;font-size:14px;border-radius:8px;border:2px solid #ff2c2c;background:rgba(0,0,0,.8);color:#fff;cursor:pointer;margin-bottom:12px}#player-season-dropdown select option{background:#1c1c1c;color:#fff}.episode-row-wrapper{display:flex;align-items:center;gap:8px;margin-top:10px}.scroll-btn{background:#222;color:#fff;border:none;padding:8px;cursor:pointer;border-radius:4px;font-size:16px}.episode-list{display:flex;gap:10px;overflow-x:auto;scroll-behavior:smooth;padding:5px 0}.episode-list::-webkit-scrollbar{height:6px}.episode-list::-webkit-scrollbar-thumb{background:#ff2c2c;border-radius:3px}.episode-card{flex:0 0 auto;width:140px;background:#222;border-radius:6px;overflow:hidden;color:#fff;font-size:.8rem;cursor:pointer}.episode-poster{width:100%;height:80px;object-fit:cover}.episode-info{padding:4px}.episode-info strong{display:block;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.episode-info p{font-size:.75rem;line-height:1.2em;max-height:2.4em;overflow:hidden;text-overflow:ellipsis}.playing-episode{border:2px solid #ff2c2c;box-shadow:0 0 8px #ff2c2c}.last-episode-tag{font-size:11px;color:#ffb347;opacity:.9}.resume-badge{display:inline-block;margin-top:3px;font-size:11px;color:#ffb347;opacity:.9}#heroSection{padding:26px 20px 10px}.hero-inner{position:relative;border-radius:18px;overflow:hidden;min-height:260px;height:clamp(280px,55vh,520px);background:radial-gradient(circle at top,#5b0000 0,#160000 55%,#050000 100%);box-shadow:0 20px 45px rgba(0,0,0,.8)}.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(3px) brightness(.45);transform:scale(1.04)}.hero-overlay{position:relative;z-index:1;padding:32px 30px 26px;max-width:620px;display:flex;flex-direction:column;justify-content:center;height:100%}#heroTitle{font-size:clamp(26px, 3vw, 34px);margin:0 0 12px;text-shadow:0 0 24px rgba(0,0,0,.9)}#heroOverview{font-size:14px;max-height:3.2em;overflow:hidden;opacity:.9;margin-bottom:18px}.hero-buttons{display:flex;gap:12px;margin-bottom:14px}.hero-btn{border:none;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.hero-btn.primary{background:#ff2c2c;color:#0b1014;box-shadow:0 10px 35px rgba(255,44,44,.4)}.hero-btn.primary:hover{transform:translateY(-1px);box-shadow:0 14px 40px rgba(255,44,44,.55)}.hero-btn.secondary{background:rgba(0,0,0,.6);color:#fff;border:1px solid rgba(255,255,255,.18)}.hero-btn.secondary:hover{transform:translateY(-1px);background:rgba(0,0,0,.8)}.hero-dots{display:flex;gap:6px;margin-top:4px}.hero-dot{width:9px;height:9px;border-radius:999px;background:rgba(255,255,255,.25);cursor:pointer;transition:width .18s ease,background .18s ease,transform .18s ease}.hero-dot.active{width:22px;background:#ff2c2c;transform:translateY(-1px)}@media (max-width:768px){.hero-overlay{padding:22px 16px 18px}}.movie-card p{text-align:center;padding:8px 6px;font-size:13px;margin:0;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center}.last-episode-tag,.resume-badge{display:inline-block;margin-top:4px;padding:2px 6px;border-radius:4px;font-size:11px;background:rgba(0,0,0,.75);color:#ffeb3b;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.games-grid{display:flex;flex-wrap:wrap;gap:14px}.games-grid .movie-card{flex:0 0 auto}.anime-options{background:rgba(255,255,255,.05);padding:12px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.1);margin-bottom:15px;font-size:14px}.anime-options label{display:flex;align-items:center;gap:8px;transition:opacity .2s}.anime-options label:hover{opacity:.8}.anime-options input[type=checkbox]{accent-color:#ff2c2c;width:16px;height:16px}.resume-badge{display:inline-block;background:#ff2c2c;color:#fff;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;margin-top:4px;text-transform:uppercase}.notification-banner{position:fixed;top:20px;left:50%;transform:translateX(-50%);background:#ffb020;padding:12px 18px;border-radius:10px;z-index:9999}.notification-content{display:flex;gap:10px;align-items:center}.notification-time{display:block;font-size:12px;opacity:.7}#status-badge{position:fixed;bottom:10px;right:15px;z-index:9999}html{scroll-behavior:smooth}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:rgba(0,0,0,.2)}::-webkit-scrollbar-thumb{background:rgba(255,44,44,.4);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#ff2c2c}section h2{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:800;letter-spacing:.3px}section h2::before{content:'';display:inline-block;width:4px;height:20px;background:#ff2c2c;border-radius:99px;flex-shrink:0}.movie-card{transition:transform .22s cubic-bezier(.22,.68,0,1.2),box-shadow .22s ease}.movie-card:hover{transform:translateY(-6px) scale(1.04);box-shadow:0 16px 40px rgba(255,44,44,.18),0 4px 12px rgba(0,0,0,.5)}.card-image-wrapper img{background:linear-gradient(90deg,#1c1c1c 25%,#2a2a2a 50%,#1c1c1c 75%);background-size:200% 100%}.card-image-wrapper img[src=""]{animation:shimmer 1.4s infinite}.play-btn{position:relative;overflow:hidden}.play-btn::after{content:'';position:absolute;inset:0;background:rgba(255,255,255,.15);transform:translateX(-100%);transition:transform .3s ease}.play-btn:hover::after{transform:translateX(0)}#player-season-dropdown{background:rgba(0,0,0,.45);border-bottom:1px solid rgba(255,44,44,.1);padding:16px 18px 12px}.season-select{appearance:none;-webkit-appearance:none;padding:10px 36px 10px 14px;font-size:14px;font-weight:700;border-radius:10px;border:1.5px solid rgba(255,44,44,.4);background:rgba(0,0,0,.7) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23ff2c2c' d='M6 8L0 0h12z'/%3E%3C/svg%3E") no-repeat right 12px center;color:#fff;cursor:pointer;margin-bottom:14px;transition:border-color .2s,box-shadow .2s;min-width:200px}.season-select:focus{outline:0;border-color:#ff2c2c;box-shadow:0 0 0 3px rgba(255,44,44,.15)}.season-select option{background:#111}.episode-row-wrapper{display:flex;align-items:stretch;gap:6px}.scroll-btn{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.6);border-radius:8px;padding:0 10px;font-size:14px;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s;align-self:center}.scroll-btn:hover{background:rgba(255,44,44,.15);color:#ff2c2c;border-color:rgba(255,44,44,.3)}.episode-list{display:flex;gap:10px;overflow-x:auto;scroll-behavior:smooth;padding:4px 2px 8px;scrollbar-width:thin;scrollbar-color:rgba(255,44,44,0.3) transparent}.episode-list::-webkit-scrollbar{height:4px}.episode-list::-webkit-scrollbar-thumb{background:rgba(255,44,44,.3);border-radius:99px}.episode-card{flex:0 0 auto;width:160px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:10px;overflow:hidden;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;position:relative}.episode-card:hover{transform:translateY(-3px);border-color:rgba(255,44,44,.4);box-shadow:0 8px 24px rgba(0,0,0,.4)}.episode-card.playing-episode{border-color:#ff2c2c;box-shadow:0 0 0 2px rgba(255,44,44,.25)}.episode-poster{width:100%;height:88px;object-fit:cover;display:block;background:#1a1a1a}.episode-info{padding:8px 10px 10px}.episode-info strong{display:block;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;margin-bottom:3px}.episode-info p{font-size:11px;line-height:1.35;max-height:2.7em;overflow:hidden;color:rgba(255,255,255,.45);margin:0}.resume-badge{display:inline-block;background:rgba(255,44,44,.2);color:#ff6b6b;border:1px solid rgba(255,44,44,.3);padding:1px 7px;border-radius:4px;font-size:10px;font-weight:700;margin-bottom:3px;letter-spacing:.2px}.modal{display:none;align-items:center;justify-content:center;backdrop-filter:blur(6px);background:rgba(0,0,0,.75)}.modal[style*=flex]{display:flex!important}.modal-content{background:linear-gradient(160deg,#100 0,#0d0d0d 100%);border:1px solid rgba(255,44,44,.2);border-radius:18px;width:92%;max-width:680px;max-height:88vh;overflow:hidden;position:relative;box-shadow:0 32px 80px rgba(0,0,0,.7);animation:modalIn .25s cubic-bezier(.22,.68,0,1.15)}@keyframes modalIn{from{opacity:0;transform:scale(.93) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-content::-webkit-scrollbar{display:none}.details-hero{width:100%;height:160px;background-size:cover;background-position:center top;position:relative;flex-shrink:0}.details-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.1) 0,#0d0d0d 100%)}.close-btn{position:absolute;top:12px;right:16px;z-index:10;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);border-radius:50%;font-size:18px;color:rgba(255,255,255,.7);cursor:pointer;transition:background .15s,color .15s;float:none;font-weight:400}.close-btn:hover{background:#ff2c2c;color:#fff}.details-card{display:flex;gap:18px;padding:0 22px 24px;margin:-40px 0 0;position:relative;z-index:2;overflow-y:auto;max-height:calc(88vh - 160px)}.details-poster{width:120px;height:180px;object-fit:cover;border-radius:10px;flex-shrink:0;box-shadow:0 12px 32px rgba(0,0,0,.6);border:2px solid rgba(255,255,255,.08)}.details-info{flex:1;padding-top:44px;min-width:0}.details-info h2{font-size:20px;font-weight:800;color:#fff;margin:0 0 6px;line-height:1.2}.details-stars{color:gold;font-size:14px;margin-bottom:10px;letter-spacing:1px}.details-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.detail-chip{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);padding:3px 10px;border-radius:999px;font-size:12px;color:rgba(255,255,255,.7);font-weight:600}.detail-chip--rating{background:rgba(255,215,0,.1);border-color:rgba(255,215,0,.25);color:gold}.genres-chips{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 10px}.genre-tag{background:rgba(255,44,44,.1);border:1px solid rgba(255,44,44,.25);color:#ff6b6b;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600}.overview{font-size:13px;line-height:1.65;color:rgba(255,255,255,.6);margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.details-actions{display:flex;gap:10px;flex-wrap:wrap}.details-play-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 22px;background:#ff2c2c;color:#fff;font-size:14px;font-weight:700;border-radius:999px;text-decoration:none;border:none;cursor:pointer;transition:background .18s,transform .15s,box-shadow .18s;box-shadow:0 6px 20px rgba(255,44,44,.35)}.details-play-btn:hover{background:#e01f1f;transform:translateY(-1px);box-shadow:0 10px 28px rgba(255,44,44,.45)}.details-watchlist-btn{padding:10px 18px;background:rgba(255,255,255,.07);border:1.5px solid rgba(255,255,255,.15);color:#fff;font-size:13px;font-weight:700;border-radius:999px;cursor:pointer;transition:background .18s,border-color .18s}.details-watchlist-btn:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3)}@media (max-width:600px){.details-card{flex-direction:column;align-items:center;margin-top:-20px}.details-poster{width:100px;height:150px}.details-info{padding-top:12px;text-align:center}.details-actions,.details-meta,.genres-chips{justify-content:center}}.nav-btn{position:relative;text-decoration:none}.nav-btn.active::after{content:'';position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);width:20px;height:3px;background:#ff2c2c;border-radius:99px}.page.active{animation:pageFadeIn .3s ease both}@keyframes pageFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.nav-links{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.nav-links::-webkit-scrollbar{display:none}.nav-btn{flex-shrink:0;white-space:nowrap}}.episode-progress-bar{position:absolute;bottom:0;left:0;right:0;height:3px;background:rgba(255,255,255,.1)}.episode-progress-fill{height:100%;background:#ff2c2c;border-radius:0 2px 2px 0;transition:width .3s ease}.episode-now-playing-badge{position:absolute;bottom:6px;left:6px;background:rgba(255,44,44,.9);color:#fff;font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;letter-spacing:.3px;backdrop-filter:blur(4px)}*{font-family:Inter,'Segoe UI',system-ui,sans-serif}body{background:#080808;background-image:none;position:relative;overflow-x:clip}body::before{content:'';position:fixed;inset:0;background:radial-gradient(ellipse 80% 50% at 20% -10%,rgba(120,0,0,.45) 0,transparent 55%),radial-gradient(ellipse 60% 40% at 80% 110%,rgba(80,0,0,.3) 0,transparent 50%),radial-gradient(ellipse 100% 60% at 50% 50%,rgba(30,0,0,.2) 0,transparent 70%);animation:bgShift 18s ease-in-out infinite alternate;pointer-events:none;z-index:0}@keyframes bgShift{0%{opacity:1;transform:scale(1) translateX(0)}33%{opacity:.85;transform:scale(1.04) translateX(-1%)}66%{opacity:.95;transform:scale(1.02) translateX(1%)}100%{opacity:1;transform:scale(1.05) translateX(-.5%)}}body>:not(body::before){position:relative;z-index:1}header{padding:0 28px;height:62px;background:rgba(0,0,0,0);border-bottom:1px solid rgba(255,255,255,0);backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);display:flex;align-items:center;gap:20px;flex-wrap:nowrap;position:sticky;top:0;z-index:200;transition:background .35s ease,border-color .35s ease,backdrop-filter .35s ease,height .35s ease}header.scrolled{background:rgba(6,4,4,.92);border-bottom-color:rgba(255,44,44,.12);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);height:56px}.header-left h1,.header-left h1 a{font-size:22px;font-weight:900;color:#ff2c2c;letter-spacing:-.3px;margin:0;text-decoration:none;white-space:nowrap}.header-left h1 a:hover,.header-left h1:hover{text-shadow:0 0 24px rgba(255,44,44,.5);transform:none}#searchBar{padding:8px 16px 8px 38px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);color:#fff;font-size:13px;font-weight:500;flex:1;min-width:160px;max-width:280px;transition:all .2s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.4)' stroke-width='2.5'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:12px center}#searchBar:focus{outline:0;background-color:rgba(255,255,255,.1);border-color:rgba(255,44,44,.5);box-shadow:0 0 0 3px rgba(255,44,44,.1)}#searchBar::placeholder{color:rgba(255,255,255,.35);font-size:13px}.nav-links{display:flex;gap:2px;margin-left:0;flex-wrap:nowrap}.nav-btn{background:0 0;color:rgba(255,255,255,.65);border:none;padding:7px 13px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;transition:color .15s,background .15s;white-space:nowrap;text-decoration:none;letter-spacing:.1px}.nav-btn:hover{color:#fff;background:rgba(255,255,255,.08)}.nav-btn.active{color:#ff2c2c;background:rgba(255,44,44,.1)}.nav-btn.active::after{display:none}.movie-card{min-width:148px;max-width:148px;border-radius:10px;overflow:hidden;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);cursor:pointer;flex-shrink:0;transition:transform .22s cubic-bezier(.22,.68,0,1.2),box-shadow .22s ease,border-color .22s ease;position:relative}.movie-card:hover{transform:translateY(-6px) scale(1.03);box-shadow:0 20px 48px rgba(0,0,0,.6),0 4px 12px rgba(255,44,44,.12);border-color:rgba(255,44,44,.3)}.card-image-wrapper{position:relative;width:100%;aspect-ratio:2/3;overflow:hidden;background:#111}.card-image-wrapper img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.movie-card:hover .card-image-wrapper img{transform:scale(1.06)}.card-image-wrapper::after{content:'';position:absolute;bottom:0;left:0;right:0;height:55%;background:linear-gradient(to top,rgba(0,0,0,.85) 0,transparent 100%);pointer-events:none}.movie-card p{position:absolute;bottom:0;left:0;right:0;padding:8px 10px;font-size:12px;font-weight:600;color:#fff;margin:0;line-height:1.3;text-align:left;white-space:normal;overflow:visible;text-overflow:unset;min-height:unset;display:block;z-index:2;text-shadow:0 1px 4px rgba(0,0,0,.8)}.card-type-badge{position:absolute;top:7px;left:7px;background:rgba(0,0,0,.75);color:rgba(255,255,255,.8);font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px;letter-spacing:.5px;text-transform:uppercase;backdrop-filter:blur(4px);z-index:3}.card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.55);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;opacity:0;transition:opacity .2s ease;z-index:4}.movie-card:hover .card-overlay{opacity:1}.play-btn{background:rgba(255,44,44,.9);color:#fff;border:none;width:44px;height:44px;border-radius:50%;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s,background .15s;box-shadow:0 4px 16px rgba(255,44,44,.4)}.play-btn:hover{transform:scale(1.1);background:#ff2c2c}.card-buttons{display:flex;gap:8px}.info-btn,.watchlist-btn{background:rgba(255,255,255,.15);color:#fff;border:1px solid rgba(255,255,255,.2);width:34px;height:34px;border-radius:50%;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;backdrop-filter:blur(4px)}.watchlist-btn:hover{background:rgba(255,215,0,.3);border-color:gold;color:gold}.info-btn:hover{background:rgba(255,44,44,.3);border-color:#ff2c2c}.progress-bar{position:absolute;bottom:0;left:0;height:3px;background:#ff2c2c;z-index:5;border-radius:0 2px 2px 0}section{padding:24px 28px}section h2{display:flex;align-items:center;justify-content:space-between;font-size:18px;font-weight:800;letter-spacing:-.2px;margin-bottom:14px;color:#fff}section h2::before{display:none}section h2 .section-title-text{display:flex;align-items:center;gap:8px}section h2 .section-title-text::before{content:'';display:inline-block;width:3px;height:18px;background:#ff2c2c;border-radius:99px;flex-shrink:0}section h2 .see-all{font-size:12px;font-weight:600;color:rgba(255,255,255,.4);text-decoration:none;letter-spacing:.2px;transition:color .15s;white-space:nowrap}section h2 .see-all:hover{color:#ff2c2c}.skeleton-card{min-width:148px;max-width:148px;flex-shrink:0;border-radius:10px;overflow:hidden;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.05)}.skeleton-card-img{aspect-ratio:2/3;background:linear-gradient(90deg,rgba(255,255,255,.04) 25%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.04) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-card-title{height:12px;margin:10px 10px 8px;border-radius:4px;background:linear-gradient(90deg,rgba(255,255,255,.04) 25%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.04) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite .1s}@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.movie-card{animation:cardEntrance .4s ease both}@keyframes cardEntrance{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.movie-row{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;scroll-behavior:smooth;scrollbar-width:none}.movie-row::-webkit-scrollbar{display:none}.hero-btn,.nav-btn,button{transition:transform .1s ease,opacity .1s ease}.hero-btn:active,.nav-btn:active,button:active{transform:scale(.96)!important}.watch-info-bar{background:rgba(0,0,0,.6);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.05)}.watch-title{font-family:Inter,sans-serif;font-weight:800}.hero-bg{background-size:cover;background-position:center 20%;filter:blur(2px) brightness(.4)}footer{background:rgba(0,0,0,.5);border-top:1px solid rgba(255,255,255,.05);text-align:left!important;padding:32px 28px!important;color:rgba(255,255,255,.35)!important;font-size:13px!important;line-height:1.7}footer strong{color:rgba(255,255,255,.55);font-weight:600}.card-hover-shine{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.04) 0,transparent 60%);opacity:0;transition:opacity .2s ease;pointer-events:none}.movie-card:hover .card-hover-shine{opacity:1}.card-overlay{display:none!important}.details-overlay{position:fixed;inset:0;background:rgba(0,0,0,0);z-index:900;transition:background .3s ease;pointer-events:none;display:none}.details-overlay.overlay-visible{background:rgba(0,0,0,.85);pointer-events:all}.details-panel{position:fixed;inset:0;z-index:901;display:none;flex-direction:column;opacity:0;transform:scale(.97);transition:opacity .3s ease,transform .3s ease;overflow:hidden}.details-panel.panel-open{opacity:1;transform:scale(1)}.details-panel-close{position:fixed;top:20px;right:24px;z-index:10;width:40px;height:40px;border-radius:50%;background:rgba(0,0,0,.7);border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.8);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;backdrop-filter:blur(8px)}.details-panel-close:hover{background:#ff2c2c;color:#fff;border-color:#ff2c2c}.details-panel-body{width:100%;height:100vh;overflow-y:auto;overflow-x:clip;scrollbar-width:thin;scrollbar-color:rgba(255,44,44,0.3) transparent}.details-panel-body::-webkit-scrollbar{width:4px}.details-panel-body::-webkit-scrollbar-thumb{background:rgba(255,44,44,.3);border-radius:99px}.panel-backdrop{width:100%;height:60vh;min-height:360px;background-size:cover;background-position:center 15%;position:relative;flex-shrink:0}.panel-backdrop::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.1) 0,rgba(0,0,0,.3) 40%,rgba(6,4,4,.85) 75%,#060404 100%)}.panel-main{background:#060404;padding:0 max(32px,8vw) 60px;max-width:1200px;margin:0 auto;width:100%}.panel-top{display:flex;gap:28px;margin-top:-120px;position:relative;z-index:2;margin-bottom:28px;align-items:flex-end}.panel-poster{width:160px;min-width:160px;aspect-ratio:2/3;object-fit:cover;border-radius:12px;box-shadow:0 20px 48px rgba(0,0,0,.8);border:2px solid rgba(255,255,255,.08);flex-shrink:0}.panel-info{flex:1;min-width:0;padding-bottom:4px}.panel-title{font-size:clamp(24px, 4vw, 42px);font-weight:900;color:#fff;margin:0 0 10px;line-height:1.1;letter-spacing:-.5px;text-shadow:0 2px 12px rgba(0,0,0,.5)}.panel-meta{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.panel-chip{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.7);padding:3px 11px;border-radius:999px;font-size:12px;font-weight:600}.panel-chip-rating{background:rgba(255,215,0,.12);border-color:rgba(255,215,0,.25);color:gold}.panel-chip-watched{background:rgba(74,200,120,.12);border-color:rgba(74,200,120,.3);color:#4ac878}.panel-genres{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.panel-overview{font-size:15px;color:rgba(255,255,255,.65);line-height:1.7;margin:0 0 20px;max-width:680px}.panel-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.details-play-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:#fff;color:#000;font-size:15px;font-weight:800;border-radius:6px;text-decoration:none;border:none;cursor:pointer;transition:background .15s,transform .1s;letter-spacing:.2px}.details-play-btn:hover{background:rgba(255,255,255,.85);transform:scale(1.02)}.details-watchlist-btn{padding:12px 20px;background:rgba(255,255,255,.12);border:2px solid rgba(255,255,255,.3);color:#fff;font-size:14px;font-weight:700;border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s}.details-watchlist-btn:hover{background:rgba(255,255,255,.2)}.panel-watched-btn{width:44px;height:44px;border-radius:50%;border:2px solid rgba(255,255,255,.3);background:rgba(255,255,255,.08);color:rgba(255,255,255,.6);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.panel-watched-btn:hover{border-color:#4ac878;color:#4ac878}.panel-watched-btn.watched{background:rgba(74,200,120,.15);border-color:#4ac878;color:#4ac878}.panel-share-btn{width:44px;height:44px;border-radius:50%;border:2px solid rgba(255,255,255,.3);background:rgba(255,255,255,.08);color:rgba(255,255,255,.6);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.panel-share-btn:hover{border-color:rgba(255,44,44,.6);color:#ff2c2c}.panel-trailer-btn{display:inline-flex;align-items:center;gap:7px;padding:11px 20px;background:rgba(255,255,255,.08);border:2px solid rgba(255,255,255,.2);color:rgba(255,255,255,.8);border-radius:6px;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s}.panel-trailer-btn:hover{border-color:rgba(255,44,44,.5);color:#ff2c2c;background:rgba(255,44,44,.08)}.panel-trailer-wrap{margin:20px 0;border-radius:14px;overflow:hidden;position:relative;background:#000;max-width:860px}.panel-trailer-wrap iframe{width:100%;aspect-ratio:16/9;border:none;display:block}.panel-trailer-close{position:absolute;top:10px;right:10px;background:rgba(0,0,0,.75);border:none;color:#fff;font-size:12px;font-weight:700;padding:6px 12px;border-radius:6px;cursor:pointer;backdrop-filter:blur(4px)}.panel-resume-banner{display:flex;align-items:center;gap:14px;background:rgba(255,44,44,.1);border:1px solid rgba(255,44,44,.25);border-radius:10px;padding:14px 18px;text-decoration:none;color:#fff;margin-bottom:24px;max-width:500px;transition:background .15s}.panel-resume-banner:hover{background:rgba(255,44,44,.18)}.panel-resume-icon{font-size:22px;flex-shrink:0}.panel-resume-label{font-size:14px;font-weight:700}.panel-resume-sub{font-size:12px;color:rgba(255,255,255,.5);margin-top:2px}.panel-resume-arrow{margin-left:auto;color:rgba(255,44,44,.7);font-size:20px}.panel-section-title{font-size:18px;font-weight:800;color:#fff;margin:32px 0 14px;letter-spacing:-.2px}.panel-cast-row{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.panel-cast-row::-webkit-scrollbar{display:none}.panel-cast-card{flex-shrink:0;width:88px;cursor:pointer;text-align:center}.panel-cast-img,.panel-cast-placeholder{width:88px;height:88px;border-radius:50%;object-fit:cover;background:rgba(255,255,255,.06);border:2px solid rgba(255,255,255,.08);transition:border-color .15s;display:block}.panel-cast-placeholder{display:flex;align-items:center;justify-content:center;font-size:28px}.panel-cast-card:hover .panel-cast-img{border-color:rgba(255,44,44,.5)}.panel-cast-name{font-size:12px;font-weight:600;color:rgba(255,255,255,.8);margin-top:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-cast-char{font-size:11px;color:rgba(255,255,255,.35);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-similar-row{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.panel-similar-row::-webkit-scrollbar{display:none}.panel-similar-card{flex-shrink:0;width:130px;cursor:pointer}.panel-similar-card img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.07);transition:border-color .15s,transform .15s;display:block}.panel-similar-card:hover img{border-color:rgba(255,44,44,.4);transform:translateY(-3px)}.panel-similar-title{font-size:12px;color:rgba(255,255,255,.6);margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-skeleton-backdrop{width:100%;height:60vh;min-height:360px;background:linear-gradient(90deg,rgba(255,255,255,.04) 25%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.04) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}.panel-skeleton-content{padding:32px max(32px,8vw);max-width:1200px;margin:0 auto}.panel-skel{border-radius:6px;background:linear-gradient(90deg,rgba(255,255,255,.04) 25%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.04) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;margin-bottom:14px}.panel-skel-title{height:42px;width:55%}.panel-skel-meta{height:20px;width:35%}.panel-skel-overview{height:80px;width:100%;max-width:680px}@media (max-width:640px){.panel-top{flex-direction:column;align-items:flex-start;margin-top:-80px}.panel-poster{width:120px;min-width:120px}.panel-title{font-size:26px}.panel-overview{font-size:14px}.panel-main{padding:0 16px 60px}}*{box-sizing:border-box}body{margin:0;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(135deg,#3b0000,#5a0000,#8a0000);color:#fff;overflow-x:clip}.loading-spinner{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999}#appIntro{position:fixed;inset:0;background:linear-gradient(135deg,#1a0000,#4e0000,#8a0000);display:flex;align-items:center;justify-content:center;z-index:10000;transition:opacity .6s ease,transform .6s ease}#appIntro.hidden{display:none}#appIntro.fade-out{opacity:0;transform:scale(1.02);pointer-events:none}.intro-logo{font-size:44px;letter-spacing:2px;font-weight:800;color:#ff2c2c;text-shadow:0 0 30px rgba(255,44,44,.25);animation:introPop .9s ease}@keyframes introPop{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.erick-spin-wrapper{width:200px;height:200px;margin:20px auto;position:relative}.erick-spin{width:100%;height:100%;border-radius:50%;animation:spin 4s linear infinite;object-fit:cover;border:4px solid red}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner{border:4px solid rgba(102,204,255,.2);border-top:4px solid #ff2c2c;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.loading-spinner p{margin-top:15px;font-size:16px;color:#ff2c2c}.error-message{position:fixed;top:20px;right:20px;background:#ff6b6b;color:#fff;padding:15px 20px;border-radius:5px;box-shadow:0 4px 12px rgba(0,0,0,.3);z-index:9998;animation:slideIn .3s ease}@keyframes slideIn{from{transform:translateX(400px);opacity:0}to{transform:translateX(0);opacity:1}}header{padding:15px 20px;background:rgba(0,0,0,.95);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100;backdrop-filter:blur(10px);gap:20px;flex-wrap:wrap}.header-left{display:flex;align-items:center;gap:12px}.logo-img{height:40px;width:auto}header h1{margin:0;font-size:28px;color:#ff2c2c;font-weight:700;transition:all .3s ease}header h1:hover{text-shadow:0 0 20px rgba(102,204,255,.8);transform:scale(1.05)}#searchBar{padding:12px 16px;border-radius:25px;border:2px solid #ff2c2c;background:rgba(255,255,255,.1);color:#fff;font-size:14px;flex:1;min-width:200px;max-width:350px;transition:all .3s ease}#searchBar:focus{outline:0;background:rgba(255,255,255,.2);box-shadow:0 0 15px rgba(102,204,255,.5)}#searchBar::placeholder{color:rgba(255,255,255,.6)}.nav-links{display:flex;gap:10px;margin-left:auto}.nav-btn{background:rgba(255,255,255,.1);color:#fff;border:2px solid transparent;padding:10px 16px;border-radius:20px;cursor:pointer;font-size:14px;font-weight:700;transition:all .3s ease}.nav-btn:hover{background:rgba(102,204,255,.2);border-color:#ff2c2c}.nav-btn.active{background:#ff2c2c;color:#0f2027;border-color:#ff2c2c}.page{display:none}.page.active{display:block}section{padding:30px 20px}h2{margin:0 0 15px 0;color:#ff2c2c;font-size:22px}.movie-row{display:flex;gap:15px;overflow-x:auto;padding-bottom:10px;scroll-behavior:smooth}.movie-row::-webkit-scrollbar{height:8px}.movie-row::-webkit-scrollbar-track{background:rgba(0,0,0,.3);border-radius:10px}.movie-row::-webkit-scrollbar-thumb{background:#ff2c2c;border-radius:10px}.movie-card{min-width:130px;max-width:130px;border-radius:10px;overflow:hidden;background:#1c1c1c;transition:all .3s ease;cursor:pointer;flex-shrink:0}.movie-card:hover{transform:scale(1.08);box-shadow:0 8px 20px rgba(102,204,255,.3)}.movie-card.selected{box-shadow:0 0 20px rgba(102,204,255,.8);border:2px solid #ff2c2c}.card-image-wrapper{position:relative;width:100%;overflow:hidden}.card-image-wrapper img{width:100%;height:auto;display:block;transition:transform .3s ease}.movie-card:hover .card-image-wrapper img{transform:scale(1.1)}.progress-bar{position:absolute;bottom:0;left:0;height:4px;background:#ff2c2c;transition:width .3s ease}.card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;opacity:0;transition:opacity .3s ease}.movie-card:hover .card-overlay{opacity:1}.play-btn{background:#ff2c2c;color:#0f2027;border:none;padding:12px 24px;border-radius:5px;font-weight:700;cursor:pointer;transition:all .3s ease;font-size:14px}.play-btn:hover{background:#4da8cc;transform:scale(1.05)}.card-buttons{display:flex;gap:10px}.info-btn,.watchlist-btn{background:rgba(255,255,255,.2);color:#fff;border:none;padding:10px 12px;border-radius:5px;font-size:16px;cursor:pointer;transition:all .3s ease}.watchlist-btn:hover{background:gold;color:#0f2027}.info-btn:hover{background:#ff2c2c;color:#0f2027}.movie-card p{text-align:center;padding:10px 8px;font-size:13px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:40px;display:flex;align-items:center;justify-content:center}.placeholder{font-style:italic;opacity:.7;padding:30px;text-align:center}#player{padding:20px;min-height:400px}.player-wrapper{background:rgba(0,0,0,.7);border-radius:12px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.5)}.player-header{padding:15px 20px;background:rgba(0,0,0,.9);border-bottom:2px solid rgba(255,44,44,.6);display:flex;justify-content:space-between;align-items:center}.player-header h3{margin:0;color:#ff2c2c;font-size:18px}.player-type{font-size:12px;background:#ff2c2c;color:#0f2027;padding:4px 12px;border-radius:20px;font-weight:700}iframe{width:100%;height:600px;border:none;display:block}.modal{position:fixed;z-index:9997;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.8);animation:fadeIn .3s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.modal-content{background-color:rgba(15,32,39,.95);margin:5% auto;padding:30px;border:1px solid #ff2c2c;border-radius:12px;width:90%;max-width:600px;max-height:80vh;overflow-y:auto;position:relative}.close-btn{color:#ff2c2c;float:right;font-size:28px;font-weight:700;cursor:pointer;transition:color .3s ease}.close-btn:focus,.close-btn:hover{color:#ff6b6b}.details-card{display:flex;gap:20px;margin-bottom:20px}.details-poster{width:150px;height:auto;border-radius:8px;flex-shrink:0}.details-info{flex:1}.details-info h2{margin:0 0 15px 0;color:#ff2c2c;font-size:24px}.details-meta{display:flex;gap:15px;margin-bottom:15px;flex-wrap:wrap}.rating,.release,.runtime{background:rgba(102,204,255,.2);padding:8px 12px;border-radius:5px;font-size:12px;border:1px solid #ff2c2c}.genres{margin:10px 0;font-size:14px}.overview{line-height:1.6;font-size:14px;opacity:.9}@media (max-width:768px){header{flex-direction:column;gap:12px}.header-left{width:100%;justify-content:space-between}header h1{font-size:20px}#searchBar{width:100%;max-width:none}.nav-links{width:100%;justify-content:flex-start;margin-left:0}.nav-btn{font-size:12px;padding:8px 12px}iframe{height:400px}.movie-card{min-width:110px;max-width:110px}section{padding:20px 15px}h2{font-size:18px}.details-card{flex-direction:column;align-items:center}.details-poster{width:200px}.modal-content{width:95%;margin:20% auto;padding:20px}}@media (max-width:640px){.source-tab{padding:6px 10px;font-size:12px}iframe{height:420px}}.cr-toast{position:fixed;top:24px;right:24px;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;color:#fff;z-index:9998;max-width:320px;box-shadow:0 8px 24px rgba(0,0,0,.4);opacity:0;transform:translateX(20px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.cr-toast--visible{opacity:1;transform:translateX(0)}.cr-toast--success{background:#1a6632;border-left:4px solid #2dca6e}.cr-toast--error{background:#6b1111;border-left:4px solid #f44}.cr-toast--info{background:#1a2f4a;border-left:4px solid #4da8d8}.source-tab,.source-tabs-bar,.source-tabs-scroll{-webkit-appearance:none;-moz-appearance:none;appearance:none}.source-tabs-bar{display:block;padding:10px 14px 6px;background:rgba(0,0,0,.4);border-bottom:1px solid rgba(255,44,44,.08)}.source-section-label{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:rgba(255,255,255,.35);margin:8px 4px 4px}.source-section-label:first-child{margin-top:2px}.source-section-premium{color:#d4af37;opacity:.9}.source-tabs-scroll{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 8px;-webkit-overflow-scrolling:touch;flex-wrap:wrap}.source-tabs-scroll::-webkit-scrollbar{height:6px}.source-tabs-scroll::-webkit-scrollbar-thumb{background:rgba(255,44,44,.2);border-radius:8px}.source-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:7px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:#fff;font-weight:600;font-size:13px;cursor:pointer;white-space:nowrap;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.source-tab:focus,.source-tab:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.45);background:rgba(255,255,255,.09);outline:0}.source-tab.active{background:linear-gradient(90deg,#ff2c2c,#ff6b6b);color:#080f12;border-color:#ff2c2c;box-shadow:0 8px 28px rgba(255,44,44,.25);transform:translateY(-2px) scale(1.03)}.source-tab--premium{border-color:rgba(212,175,55,.3);background:rgba(212,175,55,.08)}.source-tab--premium:hover{background:rgba(212,175,55,.15);border-color:rgba(212,175,55,.55)}.source-tab--premium.active{background:linear-gradient(90deg,#b8860b,#d4af37);border-color:#d4af37;box-shadow:0 8px 28px rgba(212,175,55,.25);color:#0a0600}.source-badge{display:inline-block;padding:1px 5px;border-radius:4px;font-size:9px;font-weight:800;letter-spacing:.3px;vertical-align:middle;line-height:1.5}.source-badge--cb{background:rgba(74,200,120,.2);color:#4ac878;border:1px solid rgba(74,200,120,.3)}.source-tab.active .source-badge--cb{background:rgba(0,0,0,.25);color:rgba(0,0,0,.7);border-color:transparent}.source-legend{display:flex;align-items:center;gap:8px;padding:6px 4px 2px;font-size:12px;color:rgba(255,255,255,.4)}.source-legend-dismiss{background:0 0;border:none;color:rgba(255,255,255,.35);cursor:pointer;font-size:11px;text-decoration:underline;padding:0}.source-legend-dismiss:hover{color:rgba(255,255,255,.7)}#player-season-dropdown{margin-bottom:20px}#player-season-dropdown select{padding:8px 12px;font-size:14px;border-radius:8px;border:2px solid #ff2c2c;background:rgba(0,0,0,.8);color:#fff;cursor:pointer;margin-bottom:12px}#player-season-dropdown select option{background:#1c1c1c;color:#fff}.episode-row-wrapper{display:flex;align-items:center;gap:8px;margin-top:10px}.scroll-btn{background:#222;color:#fff;border:none;padding:8px;cursor:pointer;border-radius:4px;font-size:16px}.episode-list{display:flex;gap:10px;overflow-x:auto;scroll-behavior:smooth;padding:5px 0}.episode-list::-webkit-scrollbar{height:6px}.episode-list::-webkit-scrollbar-thumb{background:#ff2c2c;border-radius:3px}.episode-card{flex:0 0 auto;width:140px;background:#222;border-radius:6px;overflow:hidden;color:#fff;font-size:.8rem;cursor:pointer}.episode-poster{width:100%;height:80px;object-fit:cover}.episode-info{padding:4px}.episode-info strong{display:block;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.episode-info p{font-size:.75rem;line-height:1.2em;max-height:2.4em;overflow:hidden;text-overflow:ellipsis}.playing-episode{border:2px solid #ff2c2c;box-shadow:0 0 8px #ff2c2c}.last-episode-tag{font-size:11px;color:#ffb347;opacity:.9}.resume-badge{display:inline-block;margin-top:3px;font-size:11px;color:#ffb347;opacity:.9}#heroSection{padding:26px 20px 10px}.hero-inner{position:relative;border-radius:18px;overflow:hidden;min-height:260px;height:clamp(280px,55vh,520px);background:radial-gradient(circle at top,#5b0000 0,#160000 55%,#050000 100%);box-shadow:0 20px 45px rgba(0,0,0,.8)}.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(3px) brightness(.45);transform:scale(1.04)}.hero-overlay{position:relative;z-index:1;padding:32px 30px 26px;max-width:620px;display:flex;flex-direction:column;justify-content:center;height:100%}#heroTitle{font-size:clamp(26px, 3vw, 34px);margin:0 0 12px;text-shadow:0 0 24px rgba(0,0,0,.9)}#heroOverview{font-size:14px;max-height:3.2em;overflow:hidden;opacity:.9;margin-bottom:18px}.hero-buttons{display:flex;gap:12px;margin-bottom:14px}.hero-btn{border:none;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.hero-btn.primary{background:#ff2c2c;color:#0b1014;box-shadow:0 10px 35px rgba(255,44,44,.4)}.hero-btn.primary:hover{transform:translateY(-1px);box-shadow:0 14px 40px rgba(255,44,44,.55)}.hero-btn.secondary{background:rgba(0,0,0,.6);color:#fff;border:1px solid rgba(255,255,255,.18)}.hero-btn.secondary:hover{transform:translateY(-1px);background:rgba(0,0,0,.8)}.hero-dots{display:flex;gap:6px;margin-top:4px}.hero-dot{width:9px;height:9px;border-radius:999px;background:rgba(255,255,255,.25);cursor:pointer;transition:width .18s ease,background .18s ease,transform .18s ease}.hero-dot.active{width:22px;background:#ff2c2c;transform:translateY(-1px)}@media (max-width:768px){.hero-overlay{padding:22px 16px 18px}}.movie-card p{text-align:center;padding:8px 6px;font-size:13px;margin:0;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center}.last-episode-tag,.resume-badge{display:inline-block;margin-top:4px;padding:2px 6px;border-radius:4px;font-size:11px;background:rgba(0,0,0,.75);color:#ffeb3b;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.games-grid{display:flex;flex-wrap:wrap;gap:14px}.games-grid .movie-card{flex:0 0 auto}.anime-options{background:rgba(255,255,255,.05);padding:12px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.1);margin-bottom:15px;font-size:14px}.anime-options label{display:flex;align-items:center;gap:8px;transition:opacity .2s}.anime-options label:hover{opacity:.8}.anime-options input[type=checkbox]{accent-color:#ff2c2c;width:16px;height:16px}.resume-badge{display:inline-block;background:#ff2c2c;color:#fff;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;margin-top:4px;text-transform:uppercase}.notification-banner{position:fixed;top:20px;left:50%;transform:translateX(-50%);background:#ffb020;padding:12px 18px;border-radius:10px;z-index:9999}.notification-content{display:flex;gap:10px;align-items:center}.notification-time{display:block;font-size:12px;opacity:.7}#status-badge{position:fixed;bottom:10px;right:15px;z-index:9999}html{scroll-behavior:smooth}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:rgba(0,0,0,.2)}::-webkit-scrollbar-thumb{background:rgba(255,44,44,.4);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#ff2c2c}section h2{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:800;letter-spacing:.3px}section h2::before{content:'';display:inline-block;width:4px;height:20px;background:#ff2c2c;border-radius:99px;flex-shrink:0}.movie-card{transition:transform .22s cubic-bezier(.22,.68,0,1.2),box-shadow .22s ease}.movie-card:hover{transform:translateY(-6px) scale(1.04);box-shadow:0 16px 40px rgba(255,44,44,.18),0 4px 12px rgba(0,0,0,.5)}.card-image-wrapper img{background:linear-gradient(90deg,#1c1c1c 25%,#2a2a2a 50%,#1c1c1c 75%);background-size:200% 100%}.card-image-wrapper img[src=""]{animation:shimmer 1.4s infinite}.play-btn{position:relative;overflow:hidden}.play-btn::after{content:'';position:absolute;inset:0;background:rgba(255,255,255,.15);transform:translateX(-100%);transition:transform .3s ease}.play-btn:hover::after{transform:translateX(0)}#player-season-dropdown{background:rgba(0,0,0,.45);border-bottom:1px solid rgba(255,44,44,.1);padding:16px 18px 12px}.season-select{appearance:none;-webkit-appearance:none;padding:10px 36px 10px 14px;font-size:14px;font-weight:700;border-radius:10px;border:1.5px solid rgba(255,44,44,.4);background:rgba(0,0,0,.7) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23ff2c2c' d='M6 8L0 0h12z'/%3E%3C/svg%3E") no-repeat right 12px center;color:#fff;cursor:pointer;margin-bottom:14px;transition:border-color .2s,box-shadow .2s;min-width:200px}.season-select:focus{outline:0;border-color:#ff2c2c;box-shadow:0 0 0 3px rgba(255,44,44,.15)}.season-select option{background:#111}.episode-row-wrapper{display:flex;align-items:stretch;gap:6px}.scroll-btn{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.6);border-radius:8px;padding:0 10px;font-size:14px;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s;align-self:center}.scroll-btn:hover{background:rgba(255,44,44,.15);color:#ff2c2c;border-color:rgba(255,44,44,.3)}.episode-list{display:flex;gap:10px;overflow-x:auto;scroll-behavior:smooth;padding:4px 2px 8px;scrollbar-width:thin;scrollbar-color:rgba(255,44,44,0.3) transparent}.episode-list::-webkit-scrollbar{height:4px}.episode-list::-webkit-scrollbar-thumb{background:rgba(255,44,44,.3);border-radius:99px}.episode-card{flex:0 0 auto;width:160px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:10px;overflow:hidden;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;position:relative}.episode-card:hover{transform:translateY(-3px);border-color:rgba(255,44,44,.4);box-shadow:0 8px 24px rgba(0,0,0,.4)}.episode-card.playing-episode{border-color:#ff2c2c;box-shadow:0 0 0 2px rgba(255,44,44,.25)}.episode-poster{width:100%;height:88px;object-fit:cover;display:block;background:#1a1a1a}.episode-info{padding:8px 10px 10px}.episode-info strong{display:block;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;margin-bottom:3px}.episode-info p{font-size:11px;line-height:1.35;max-height:2.7em;overflow:hidden;color:rgba(255,255,255,.45);margin:0}.resume-badge{display:inline-block;background:rgba(255,44,44,.2);color:#ff6b6b;border:1px solid rgba(255,44,44,.3);padding:1px 7px;border-radius:4px;font-size:10px;font-weight:700;margin-bottom:3px;letter-spacing:.2px}.modal{display:none;align-items:center;justify-content:center;backdrop-filter:blur(6px);background:rgba(0,0,0,.75)}.modal[style*=flex]{display:flex!important}.modal-content{background:linear-gradient(160deg,#100 0,#0d0d0d 100%);border:1px solid rgba(255,44,44,.2);border-radius:18px;width:92%;max-width:680px;max-height:88vh;overflow:hidden;position:relative;box-shadow:0 32px 80px rgba(0,0,0,.7);animation:modalIn .25s cubic-bezier(.22,.68,0,1.15)}@keyframes modalIn{from{opacity:0;transform:scale(.93) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-content::-webkit-scrollbar{display:none}.details-hero{width:100%;height:160px;background-size:cover;background-position:center top;position:relative;flex-shrink:0}.details-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.1) 0,#0d0d0d 100%)}.close-btn{position:absolute;top:12px;right:16px;z-index:10;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);border-radius:50%;font-size:18px;color:rgba(255,255,255,.7);cursor:pointer;transition:background .15s,color .15s;float:none;font-weight:400}.close-btn:hover{background:#ff2c2c;color:#fff}.details-card{display:flex;gap:18px;padding:0 22px 24px;margin:-40px 0 0;position:relative;z-index:2;overflow-y:auto;max-height:calc(88vh - 160px)}.details-poster{width:120px;height:180px;object-fit:cover;border-radius:10px;flex-shrink:0;box-shadow:0 12px 32px rgba(0,0,0,.6);border:2px solid rgba(255,255,255,.08)}.details-info{flex:1;padding-top:44px;min-width:0}.details-info h2{font-size:20px;font-weight:800;color:#fff;margin:0 0 6px;line-height:1.2}.details-stars{color:gold;font-size:14px;margin-bottom:10px;letter-spacing:1px}.details-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.detail-chip{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);padding:3px 10px;border-radius:999px;font-size:12px;color:rgba(255,255,255,.7);font-weight:600}.detail-chip--rating{background:rgba(255,215,0,.1);border-color:rgba(255,215,0,.25);color:gold}.genres-chips{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 10px}.genre-tag{background:rgba(255,44,44,.1);border:1px solid rgba(255,44,44,.25);color:#ff6b6b;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600}.overview{font-size:13px;line-height:1.65;color:rgba(255,255,255,.6);margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.details-actions{display:flex;gap:10px;flex-wrap:wrap}.details-play-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 22px;background:#ff2c2c;color:#fff;font-size:14px;font-weight:700;border-radius:999px;text-decoration:none;border:none;cursor:pointer;transition:background .18s,transform .15s,box-shadow .18s;box-shadow:0 6px 20px rgba(255,44,44,.35)}.details-play-btn:hover{background:#e01f1f;transform:translateY(-1px);box-shadow:0 10px 28px rgba(255,44,44,.45)}.details-watchlist-btn{padding:10px 18px;background:rgba(255,255,255,.07);border:1.5px solid rgba(255,255,255,.15);color:#fff;font-size:13px;font-weight:700;border-radius:999px;cursor:pointer;transition:background .18s,border-color .18s}.details-watchlist-btn:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3)}@media (max-width:600px){.details-card{flex-direction:column;align-items:center;margin-top:-20px}.details-poster{width:100px;height:150px}.details-info{padding-top:12px;text-align:center}.details-actions,.details-meta,.genres-chips{justify-content:center}}.nav-btn{position:relative;text-decoration:none}.nav-btn.active::after{content:'';position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);width:20px;height:3px;background:#ff2c2c;border-radius:99px}.page.active{animation:pageFadeIn .3s ease both}@keyframes pageFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.nav-links{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.nav-links::-webkit-scrollbar{display:none}.nav-btn{flex-shrink:0;white-space:nowrap}}.episode-progress-bar{position:absolute;bottom:0;left:0;right:0;height:3px;background:rgba(255,255,255,.1)}.episode-progress-fill{height:100%;background:#ff2c2c;border-radius:0 2px 2px 0;transition:width .3s ease}.episode-now-playing-badge{position:absolute;bottom:6px;left:6px;background:rgba(255,44,44,.9);color:#fff;font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;letter-spacing:.3px;backdrop-filter:blur(4px)}*{font-family:Inter,'Segoe UI',system-ui,sans-serif}body{background:#080808;background-image:none;position:relative;overflow-x:clip}body::before{content:'';position:fixed;inset:0;background:radial-gradient(ellipse 80% 50% at 20% -10%,rgba(120,0,0,.45) 0,transparent 55%),radial-gradient(ellipse 60% 40% at 80% 110%,rgba(80,0,0,.3) 0,transparent 50%),radial-gradient(ellipse 100% 60% at 50% 50%,rgba(30,0,0,.2) 0,transparent 70%);animation:bgShift 18s ease-in-out infinite alternate;pointer-events:none;z-index:0}@keyframes bgShift{0%{opacity:1;transform:scale(1) translateX(0)}33%{opacity:.85;transform:scale(1.04) translateX(-1%)}66%{opacity:.95;transform:scale(1.02) translateX(1%)}100%{opacity:1;transform:scale(1.05) translateX(-.5%)}}body>:not(body::before){position:relative;z-index:1}header{padding:0 28px;height:62px;background:rgba(0,0,0,0);border-bottom:1px solid rgba(255,255,255,0);backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);display:flex;align-items:center;gap:20px;flex-wrap:nowrap;position:sticky;top:0;z-index:200;transition:background .35s ease,border-color .35s ease,backdrop-filter .35s ease,height .35s ease}header.scrolled{background:rgba(6,4,4,.92);border-bottom-color:rgba(255,44,44,.12);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);height:56px}.header-left h1,.header-left h1 a{font-size:22px;font-weight:900;color:#ff2c2c;letter-spacing:-.3px;margin:0;text-decoration:none;white-space:nowrap}.header-left h1 a:hover,.header-left h1:hover{text-shadow:0 0 24px rgba(255,44,44,.5);transform:none}#searchBar{padding:8px 16px 8px 38px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);color:#fff;font-size:13px;font-weight:500;flex:1;min-width:160px;max-width:280px;transition:all .2s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.4)' stroke-width='2.5'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:12px center}#searchBar:focus{outline:0;background-color:rgba(255,255,255,.1);border-color:rgba(255,44,44,.5);box-shadow:0 0 0 3px rgba(255,44,44,.1)}#searchBar::placeholder{color:rgba(255,255,255,.35);font-size:13px}.nav-links{display:flex;gap:2px;margin-left:0;flex-wrap:nowrap}.nav-btn{background:0 0;color:rgba(255,255,255,.65);border:none;padding:7px 13px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;transition:color .15s,background .15s;white-space:nowrap;text-decoration:none;letter-spacing:.1px}.nav-btn:hover{color:#fff;background:rgba(255,255,255,.08)}.nav-btn.active{color:#ff2c2c;background:rgba(255,44,44,.1)}.nav-btn.active::after{display:none}.movie-card{min-width:148px;max-width:148px;border-radius:10px;overflow:hidden;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);cursor:pointer;flex-shrink:0;transition:transform .22s cubic-bezier(.22,.68,0,1.2),box-shadow .22s ease,border-color .22s ease;position:relative}.movie-card:hover{transform:translateY(-6px) scale(1.03);box-shadow:0 20px 48px rgba(0,0,0,.6),0 4px 12px rgba(255,44,44,.12);border-color:rgba(255,44,44,.3)}.card-image-wrapper{position:relative;width:100%;aspect-ratio:2/3;overflow:hidden;background:#111}.card-image-wrapper img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.movie-card:hover .card-image-wrapper img{transform:scale(1.06)}.card-image-wrapper::after{content:'';position:absolute;bottom:0;left:0;right:0;height:55%;background:linear-gradient(to top,rgba(0,0,0,.85) 0,transparent 100%);pointer-events:none}.movie-card p{position:absolute;bottom:0;left:0;right:0;padding:8px 10px;font-size:12px;font-weight:600;color:#fff;margin:0;line-height:1.3;text-align:left;white-space:normal;overflow:visible;text-overflow:unset;min-height:unset;display:block;z-index:2;text-shadow:0 1px 4px rgba(0,0,0,.8)}.card-type-badge{position:absolute;top:7px;left:7px;background:rgba(0,0,0,.75);color:rgba(255,255,255,.8);font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px;letter-spacing:.5px;text-transform:uppercase;backdrop-filter:blur(4px);z-index:3}.card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.55);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;opacity:0;transition:opacity .2s ease;z-index:4}.movie-card:hover .card-overlay{opacity:1}.play-btn{background:rgba(255,44,44,.9);color:#fff;border:none;width:44px;height:44px;border-radius:50%;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s,background .15s;box-shadow:0 4px 16px rgba(255,44,44,.4)}.play-btn:hover{transform:scale(1.1);background:#ff2c2c}.card-buttons{display:flex;gap:8px}.info-btn,.watchlist-btn{background:rgba(255,255,255,.15);color:#fff;border:1px solid rgba(255,255,255,.2);width:34px;height:34px;border-radius:50%;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;backdrop-filter:blur(4px)}.watchlist-btn:hover{background:rgba(255,215,0,.3);border-color:gold;color:gold}.info-btn:hover{background:rgba(255,44,44,.3);border-color:#ff2c2c}.progress-bar{position:absolute;bottom:0;left:0;height:3px;background:#ff2c2c;z-index:5;border-radius:0 2px 2px 0}section{padding:24px 28px}section h2{display:flex;align-items:center;justify-content:space-between;font-size:18px;font-weight:800;letter-spacing:-.2px;margin-bottom:14px;color:#fff}section h2::before{display:none}section h2 .section-title-text{display:flex;align-items:center;gap:8px}section h2 .section-title-text::before{content:'';display:inline-block;width:3px;height:18px;background:#ff2c2c;border-radius:99px;flex-shrink:0}section h2 .see-all{font-size:12px;font-weight:600;color:rgba(255,255,255,.4);text-decoration:none;letter-spacing:.2px;transition:color .15s;white-space:nowrap}section h2 .see-all:hover{color:#ff2c2c}.skeleton-card{min-width:148px;max-width:148px;flex-shrink:0;border-radius:10px;overflow:hidden;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.05)}.skeleton-card-img{aspect-ratio:2/3;background:linear-gradient(90deg,rgba(255,255,255,.04) 25%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.04) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-card-title{height:12px;margin:10px 10px 8px;border-radius:4px;background:linear-gradient(90deg,rgba(255,255,255,.04) 25%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.04) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite .1s}@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.movie-card{animation:cardEntrance .4s ease both}@keyframes cardEntrance{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.movie-row{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;scroll-behavior:smooth;scrollbar-width:none}.movie-row::-webkit-scrollbar{display:none}.hero-btn,.nav-btn,button{transition:transform .1s ease,opacity .1s ease}.hero-btn:active,.nav-btn:active,button:active{transform:scale(.96)!important}.watch-info-bar{background:rgba(0,0,0,.6);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.05)}.watch-title{font-family:Inter,sans-serif;font-weight:800}.hero-bg{background-size:cover;background-position:center 20%;filter:blur(2px) brightness(.4)}footer{background:rgba(0,0,0,.5);border-top:1px solid rgba(255,255,255,.05);text-align:left!important;padding:32px 28px!important;color:rgba(255,255,255,.35)!important;font-size:13px!important;line-height:1.7}footer strong{color:rgba(255,255,255,.55);font-weight:600}.details-overlay{position:fixed;inset:0;background:rgba(0,0,0,0);backdrop-filter:blur(0px);z-index:900;transition:background .32s ease,backdrop-filter .32s ease;pointer-events:none}.details-overlay.overlay-visible{background:rgba(0,0,0,.65);backdrop-filter:blur(6px);pointer-events:all}.details-panel{position:fixed;top:0;right:0;width:min(520px,100vw);height:100vh;background:linear-gradient(180deg,#100202 0,#0a0808 100%);border-left:1px solid rgba(255,44,44,.15);z-index:901;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .32s cubic-bezier(.22, .68, 0, 1.1);box-shadow:-20px 0 60px rgba(0,0,0,.6)}.details-panel.panel-open{transform:translateX(0)}.details-panel-close{position:absolute;top:14px;right:16px;z-index:10;width:32px;height:32px;border-radius:50%;background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.7);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.details-panel-close:hover{background:#ff2c2c;color:#fff;border-color:#ff2c2c}.details-panel-body{flex:1;overflow-y:auto;overflow-x:clip;scrollbar-width:thin;scrollbar-color:rgba(255,44,44,0.3) transparent}.details-panel-body::-webkit-scrollbar{width:4px}.details-panel-body::-webkit-scrollbar-thumb{background:rgba(255,44,44,.3);border-radius:99px}.panel-backdrop{width:100%;height:200px;background-size:cover;background-position:center 20%;position:relative;flex-shrink:0}.panel-backdrop::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.1) 0,#100202 100%)}.panel-main{padding:0 20px 40px}.panel-top{display:flex;gap:16px;margin-top:-60px;position:relative;z-index:2;margin-bottom:20px}.panel-poster{width:110px;height:165px;object-fit:cover;border-radius:10px;flex-shrink:0;box-shadow:0 12px 32px rgba(0,0,0,.7);border:2px solid rgba(255,255,255,.08)}.panel-info{flex:1;padding-top:64px;min-width:0}.panel-title{font-size:20px;font-weight:800;color:#fff;margin:0 0 8px;line-height:1.2}.panel-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.panel-chip{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.65);padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600}.panel-chip-rating{background:rgba(255,215,0,.1);border-color:rgba(255,215,0,.2);color:gold}.panel-chip-watched{background:rgba(74,200,120,.1);border-color:rgba(74,200,120,.25);color:#4ac878}.panel-genres{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.panel-overview{font-size:13px;color:rgba(255,255,255,.55);line-height:1.65;margin:0 0 14px}.panel-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.panel-watched-btn{width:36px;height:36px;border-radius:50%;border:1.5px solid rgba(255,255,255,.15);background:rgba(255,255,255,.06);color:rgba(255,255,255,.5);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.panel-watched-btn:hover{border-color:#4ac878;color:#4ac878}.panel-watched-btn.watched{background:rgba(74,200,120,.15);border-color:#4ac878;color:#4ac878}.panel-share-btn{width:36px;height:36px;border-radius:50%;border:1.5px solid rgba(255,255,255,.15);background:rgba(255,255,255,.06);color:rgba(255,255,255,.5);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.panel-share-btn:hover{border-color:rgba(255,44,44,.5);color:#ff2c2c}.panel-trailer-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:rgba(255,255,255,.06);border:1.5px solid rgba(255,255,255,.12);color:rgba(255,255,255,.75);border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;margin-top:4px}.panel-trailer-btn:hover{border-color:rgba(255,44,44,.5);color:#ff2c2c;background:rgba(255,44,44,.08)}.panel-trailer-wrap{margin:16px 0;border-radius:12px;overflow:hidden;position:relative;background:#000}.panel-trailer-wrap iframe{width:100%;aspect-ratio:16/9;border:none;display:block}.panel-trailer-close{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.7);border:none;color:#fff;font-size:12px;font-weight:600;padding:5px 10px;border-radius:6px;cursor:pointer}.panel-resume-banner{display:flex;align-items:center;gap:12px;background:rgba(255,44,44,.1);border:1px solid rgba(255,44,44,.2);border-radius:10px;padding:12px 14px;text-decoration:none;color:#fff;margin-bottom:20px;transition:background .15s}.panel-resume-banner:hover{background:rgba(255,44,44,.18)}.panel-resume-icon{font-size:20px;flex-shrink:0}.panel-resume-label{font-size:13px;font-weight:700}.panel-resume-sub{font-size:11px;color:rgba(255,255,255,.5);margin-top:2px}.panel-resume-arrow{margin-left:auto;color:rgba(255,44,44,.7);font-size:18px}.panel-section-title{font-size:14px;font-weight:800;color:rgba(255,255,255,.85);margin:24px 0 12px;letter-spacing:.2px}.panel-cast-row{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.panel-cast-row::-webkit-scrollbar{display:none}.panel-cast-card{flex-shrink:0;width:72px;cursor:pointer;text-align:center}.panel-cast-img,.panel-cast-placeholder{width:72px;height:72px;border-radius:50%;object-fit:cover;background:rgba(255,255,255,.06);border:2px solid rgba(255,255,255,.08);transition:border-color .15s;display:block}.panel-cast-placeholder{display:flex;align-items:center;justify-content:center;font-size:24px}.panel-cast-card:hover .panel-cast-img{border-color:rgba(255,44,44,.5)}.panel-cast-name{font-size:11px;font-weight:600;color:rgba(255,255,255,.8);margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-cast-char{font-size:10px;color:rgba(255,255,255,.35);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-similar-row{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.panel-similar-row::-webkit-scrollbar{display:none}.panel-similar-card{flex-shrink:0;width:100px;cursor:pointer}.panel-similar-card img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.07);transition:border-color .15s,transform .15s;display:block}.panel-similar-card:hover img{border-color:rgba(255,44,44,.4);transform:translateY(-2px)}.panel-similar-title{font-size:11px;color:rgba(255,255,255,.6);margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-skeleton-backdrop{width:100%;height:200px;background:linear-gradient(90deg,rgba(255,255,255,.04) 25%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.04) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}.panel-skeleton-content{padding:20px}.panel-skel{border-radius:6px;background:linear-gradient(90deg,rgba(255,255,255,.04) 25%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.04) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;margin-bottom:12px}.panel-skel-title{height:28px;width:60%}.panel-skel-meta{height:16px;width:40%}.panel-skel-overview{height:60px;width:100%}@media (max-width:540px){.details-panel{width:100vw;border-left:none}}.watch-breadcrumb{display:flex;align-items:center;gap:6px;padding:10px 28px 6px;font-size:12px;color:rgba(255,255,255,.4)}.watch-crumb{color:rgba(255,255,255,.4);text-decoration:none;transition:color .15s}.watch-crumb:hover{color:#fff}.watch-crumb-sep{opacity:.35}.watch-crumb-current{color:rgba(255,255,255,.7)}.watch-player-controls{display:flex;align-items:center;gap:6px}.watch-ctrl-btn{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.6);width:34px;height:34px;border-radius:8px;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s,border-color .15s}.watch-ctrl-btn:hover{background:rgba(255,44,44,.15);border-color:rgba(255,44,44,.4);color:#fff}.watch-autonext{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.95) 0,transparent 100%);padding:32px 28px 24px;z-index:10}#watch-iframe-placeholder{position:relative}.watch-autonext-inner{max-width:340px;margin-left:auto;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.watch-autonext-label{font-size:11px;font-weight:700;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:1px;margin:0}.watch-autonext-title{font-size:18px;font-weight:800;color:#fff;margin:0}.watch-autonext-countdown{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.watch-autonext-ring{position:absolute;inset:0;transform:rotate(-90deg)}.watch-autonext-num{font-size:14px;font-weight:800;color:#fff;position:relative;z-index:1}.watch-autonext-btns{display:flex;gap:8px;align-items:center}.watch-autonext-play{padding:9px 20px;background:#ff2c2c;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s}.watch-autonext-play:hover{background:#e01f1f}.watch-autonext-cancel{padding:9px 16px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.15);border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.watch-autonext-cancel:hover{background:rgba(255,255,255,.18)}.watch-shortcuts-overlay{position:fixed;inset:0;background:rgba(0,0,0,.75);backdrop-filter:blur(8px);z-index:9999;display:none;align-items:center;justify-content:center}.watch-shortcuts-overlay.visible{display:flex}.watch-shortcuts-box{background:linear-gradient(160deg,#140202 0,#0a0808 100%);border:1px solid rgba(255,44,44,.2);border-radius:16px;padding:28px 32px;max-width:420px;width:92%;box-shadow:0 24px 64px rgba(0,0,0,.6)}.watch-shortcuts-box h3{font-size:16px;font-weight:800;color:#fff;margin:0 0 20px}.shortcut-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:13px}.shortcut-row:last-child{border-bottom:none}.shortcut-key{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:#fff;padding:3px 10px;border-radius:6px;font-size:12px;font-weight:700;font-family:monospace}.shortcut-desc{color:rgba(255,255,255,.6)}.search-dropdown{position:fixed;background:linear-gradient(160deg,#120202 0,#0c0808 100%);border:1px solid rgba(255,44,44,.2);border-radius:12px;box-shadow:0 16px 48px rgba(0,0,0,.6);z-index:9990;overflow:hidden;min-width:320px;max-height:440px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,44,44,0.2) transparent;animation:dropdownIn .15s ease}@keyframes dropdownIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sdrop-section-label{font-size:10px;font-weight:800;color:rgba(255,255,255,.3);text-transform:uppercase;letter-spacing:.8px;padding:10px 14px 6px}.sdrop-result{display:flex;align-items:center;gap:12px;padding:8px 14px;cursor:pointer;transition:background .12s}.sdrop-result:hover{background:rgba(255,255,255,.05)}.sdrop-poster{width:36px;height:54px;object-fit:cover;border-radius:5px;flex-shrink:0;background:rgba(255,255,255,.06)}.sdrop-poster-empty{width:36px;height:54px;border-radius:5px;background:rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.sdrop-info{flex:1;min-width:0}.sdrop-title{font-size:13px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sdrop-meta{font-size:11px;color:rgba(255,255,255,.4);margin-top:2px}.sdrop-see-all{display:block;padding:10px 14px;font-size:12px;font-weight:700;color:#ff2c2c;text-decoration:none;border-top:1px solid rgba(255,255,255,.05);transition:background .12s}.sdrop-see-all:hover{background:rgba(255,44,44,.06)}.sdrop-loading{padding:16px 14px;font-size:13px;color:rgba(255,255,255,.4)}.sdrop-empty{padding:16px 14px;font-size:13px;color:rgba(255,255,255,.4)}.sdrop-empty strong{color:rgba(255,255,255,.7)}.sdrop-history-item{display:flex;align-items:center;gap:10px;padding:8px 14px;cursor:pointer;transition:background .12s}.sdrop-history-item:hover{background:rgba(255,255,255,.04)}.sdrop-history-icon{font-size:13px;opacity:.4;flex-shrink:0}.sdrop-history-text{flex:1;font-size:13px;color:rgba(255,255,255,.65);font-weight:500}.sdrop-history-remove{background:0 0;border:none;color:rgba(255,255,255,.2);font-size:11px;cursor:pointer;padding:2px 4px;transition:color .12s;flex-shrink:0}.sdrop-history-remove:hover{color:#ff6b6b}#searchResults .search-empty{grid-column:1/-1;text-align:center;padding:60px 24px}#searchResults .search-empty-genres{justify-content:center}.nav-hamburger{display:none;background:0 0;border:1px solid rgba(255,255,255,.15);color:#fff;width:36px;height:36px;border-radius:8px;font-size:18px;cursor:pointer;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s;margin-left:auto}.nav-hamburger:hover{background:rgba(255,255,255,.08)}.nav-drawer{display:none;position:fixed;top:0;right:0;width:220px;height:100vh;background:linear-gradient(160deg,#120202 0,#0a0808 100%);border-left:1px solid rgba(255,44,44,.15);z-index:9998;flex-direction:column;padding:20px 0;box-shadow:-20px 0 40px rgba(0,0,0,.5);transform:translateX(100%);transition:transform .25s cubic-bezier(.22, .68, 0, 1.1)}.nav-drawer.open{transform:translateX(0)}.nav-drawer-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:9997;backdrop-filter:blur(4px)}.nav-drawer-overlay.open{display:block}.nav-drawer-close{position:absolute;top:14px;right:14px;background:0 0;border:none;color:rgba(255,255,255,.5);font-size:20px;cursor:pointer;padding:4px}.nav-drawer a{display:block;padding:13px 24px;color:rgba(255,255,255,.65);text-decoration:none;font-size:14px;font-weight:600;transition:color .15s,background .15s;border-left:3px solid transparent}.nav-drawer a:hover{color:#fff;background:rgba(255,255,255,.04)}.nav-drawer a.active{color:#ff2c2c;border-left-color:#ff2c2c;background:rgba(255,44,44,.06)}@media (max-width:768px){.nav-links{display:none!important}.nav-hamburger{display:flex}.nav-drawer{display:flex}header{height:auto!important;padding:10px 16px;flex-wrap:nowrap}#searchBar{max-width:180px;min-width:100px;font-size:12px;padding:7px 12px 7px 32px}.header-left h1,.header-left h1 a{font-size:18px}}@media (max-width:480px){#searchBar{max-width:130px}}.card-gem-badge{position:absolute;top:7px;right:7px;background:rgba(0,0,0,.75);color:gold;font-size:9px;font-weight:700;padding:3px 7px;border-radius:4px;letter-spacing:.3px;backdrop-filter:blur(4px);z-index:3;white-space:nowrap}section{overflow:visible}.movie-row{overflow-x:auto!important;overflow-y:visible;margin-left:-4px;margin-right:-4px;padding-left:4px;padding-right:4px;-webkit-overflow-scrolling:touch;will-change:scroll-position}.movie-card{animation:none!important;opacity:1!important;transform:none!important}.movie-card:hover{transform:translateY(-6px) scale(1.03)!important}.row-scroll-wrap{position:relative;display:flex;align-items:center;gap:0}.row-arrow{flex-shrink:0;width:36px;height:54px;background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.1);color:#fff;font-size:24px;line-height:1;cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:background .15s,opacity .15s;z-index:2;backdrop-filter:blur(4px)}.row-arrow:hover{background:rgba(255,44,44,.5);border-color:rgba(255,44,44,.4)}.row-arrow-left{margin-right:6px}.row-arrow-right{margin-left:6px}.row-scroll-wrap .movie-row{flex:1;min-width:0}@media (max-width:768px){.row-arrow{display:none}}.watchlist-badge{position:absolute;top:-6px;right:-6px;background:#ff2c2c;color:#fff;font-size:10px;font-weight:800;min-width:18px;height:18px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 4px;pointer-events:none;border:2px solid #080808;line-height:1}.mobile-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;height:60px;background:rgba(8,4,4,.96);border-top:1px solid rgba(255,255,255,.08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:9990;flex-direction:row;align-items:stretch;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.mobile-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;color:rgba(255,255,255,.4);transition:color .15s;padding:6px 2px;position:relative;background:0 0;border:none;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}.mobile-nav-item.active{color:#ff2c2c}.mobile-nav-item.active::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:24px;height:2px;background:#ff2c2c;border-radius:0 0 2px 2px}.mobile-nav-icon{font-size:18px;line-height:1}.mobile-nav-label{font-size:10px;font-weight:600;letter-spacing:.2px}@media (max-width:900px){.mobile-bottom-nav{display:flex!important}body{padding-bottom:calc(60px + env(safe-area-inset-bottom))}.nav-hamburger{display:none!important}}.card-img-blur{filter:blur(8px);transform:scale(1.05);transition:filter .4s ease,transform .4s ease}.card-img-loaded{filter:none;transform:scale(1)}header{transition:transform .3s ease,background .35s ease,border-color .35s ease,backdrop-filter .35s ease,height .35s ease}header.header-hidden{transform:translateY(-100%)}.scroll-top-btn{position:fixed;bottom:130px;right:20px;width:40px;height:40px;border-radius:50%;background:rgba(255,44,44,.9);border:none;color:#fff;font-size:18px;font-weight:700;cursor:pointer;z-index:8000;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(255,44,44,.35);opacity:0;transform:translateY(12px);transition:opacity .2s ease,transform .2s ease,background .15s;pointer-events:none}.scroll-top-btn.visible{opacity:1;transform:translateY(0);pointer-events:auto}.scroll-top-btn:hover{background:#e01f1f;transform:translateY(-2px)}@media (max-width:768px){.scroll-top-btn{bottom:72px}}.recently-viewed-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 28px 0}.rv-label{font-size:11px;color:rgba(255,255,255,.35);font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.rv-chip{padding:5px 12px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.65);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}.rv-chip:hover{border-color:rgba(255,44,44,.4);color:#fff;background:rgba(255,44,44,.1)}.rv-clear{padding:5px 10px;border-radius:999px;background:0 0;border:1px solid rgba(255,255,255,.06);color:rgba(255,255,255,.25);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.rv-clear:hover{border-color:rgba(255,44,44,.3);color:rgba(255,44,44,.7)}.wp-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:9000;backdrop-filter:blur(4px)}.wp-panel{position:fixed;top:0;right:0;width:min(380px,100vw);height:100vh;background:linear-gradient(160deg,#140202 0,#0a0808 100%);border-left:1px solid rgba(255,44,44,.15);z-index:9001;flex-direction:column;box-shadow:-20px 0 60px rgba(0,0,0,.5);animation:wpSlideIn .25s cubic-bezier(.22,.68,0,1.1)}@keyframes wpSlideIn{from{transform:translateX(100%)}to{transform:translateX(0)}}.wp-panel-inner{display:flex;flex-direction:column;height:100%;overflow:hidden}.wp-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}.wp-header h3{font-size:16px;font-weight:800;color:#fff;margin:0}.wp-close{background:0 0;border:none;color:rgba(255,255,255,.5);font-size:18px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:color .15s,background .15s}.wp-close:hover{color:#fff;background:rgba(255,255,255,.08)}.wp-section{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:12px}.wp-desc{font-size:13px;color:rgba(255,255,255,.5);line-height:1.6;margin:0}.wp-input{width:100%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:10px 14px;color:#fff;font-size:14px;font-weight:500;outline:0;transition:border-color .15s;box-sizing:border-box}.wp-input:focus{border-color:rgba(255,44,44,.5)}.wp-btn-primary{width:100%;padding:12px;background:#ff2c2c;border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s}.wp-btn-primary:hover{background:#e01f1f}.wp-divider{text-align:center;color:rgba(255,255,255,.25);font-size:12px;font-weight:600;position:relative}.wp-divider::after,.wp-divider::before{content:'';position:absolute;top:50%;width:40%;height:1px;background:rgba(255,255,255,.08)}.wp-divider::before{left:0}.wp-divider::after{right:0}.wp-join-row{display:flex;gap:8px}.wp-join-row .wp-input{flex:1}.wp-btn-secondary{padding:10px 16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s}.wp-btn-secondary:hover{background:rgba(255,255,255,.14)}.wp-room-info{display:flex;align-items:center;justify-content:space-between;background:rgba(255,44,44,.08);border:1px solid rgba(255,44,44,.2);border-radius:10px;padding:12px 14px}.wp-room-code-wrap{display:flex;flex-direction:column;gap:2px}.wp-room-label{font-size:10px;color:rgba(255,255,255,.4);font-weight:700;text-transform:uppercase;letter-spacing:.5px}.wp-room-code{font-size:24px;font-weight:900;color:#fff;letter-spacing:4px;font-family:monospace}.wp-copy-btn{background:0 0;border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.6);padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer;margin-top:4px;transition:all .15s}.wp-copy-btn:hover{border-color:rgba(255,44,44,.4);color:#ff2c2c}.wp-role-badge{padding:4px 10px;background:rgba(255,44,44,.15);border:1px solid rgba(255,44,44,.3);border-radius:999px;font-size:12px;font-weight:700;color:#ff6b6b}.wp-members-label{font-size:12px;font-weight:700;color:rgba(255,255,255,.45);text-transform:uppercase;letter-spacing:.5px}.wp-members{display:flex;flex-direction:column;gap:6px;max-height:120px;overflow-y:auto}.wp-member{display:flex;align-items:center;gap:8px;padding:6px 10px;background:rgba(255,255,255,.03);border-radius:7px;font-size:13px}.wp-member-me{background:rgba(255,44,44,.07)}.wp-member-icon{font-size:14px}.wp-member-name{color:rgba(255,255,255,.75);font-weight:500}.wp-chat-box{flex:1;min-height:160px;max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:8px;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.06);border-radius:8px;scrollbar-width:thin;scrollbar-color:rgba(255,44,44,0.2) transparent}.wp-msg{display:flex;flex-direction:column;gap:1px;max-width:85%;align-self:flex-start}.wp-msg-me{align-self:flex-end;text-align:right}.wp-msg-name{font-size:10px;color:rgba(255,255,255,.35);font-weight:700}.wp-msg-text{font-size:13px;color:rgba(255,255,255,.8);background:rgba(255,255,255,.06);padding:6px 10px;border-radius:8px;line-height:1.4;word-break:break-word}.wp-msg-me .wp-msg-text{background:rgba(255,44,44,.2)}.wp-chat-input-row{display:flex;gap:8px;flex-shrink:0}.wp-chat-input-row .wp-input{flex:1;padding:8px 12px;font-size:13px}.wp-leave-btn{width:100%;padding:10px;background:rgba(255,44,44,.08);border:1px solid rgba(255,44,44,.2);border-radius:8px;color:rgba(255,44,44,.7);font-size:13px;font-weight:700;cursor:pointer;transition:all .15s;flex-shrink:0}.wp-leave-btn:hover{background:rgba(255,44,44,.15);color:#ff6b6b}.wp-name-row{width:100%}.notif-prompt-banner{position:fixed;bottom:80px;left:50%;transform:translateX(-50%) translateY(20px);width:min(420px,calc(100vw - 32px));background:linear-gradient(135deg,#140202 0,#0c0808 100%);border:1px solid rgba(255,44,44,.25);border-radius:14px;padding:16px 18px;display:flex;align-items:center;gap:14px;z-index:8500;box-shadow:0 16px 48px rgba(0,0,0,.6);opacity:0;transition:opacity .3s ease,transform .3s ease}.notif-prompt-banner.visible{opacity:1;transform:translateX(-50%) translateY(0)}.notif-prompt-icon{font-size:24px;flex-shrink:0}.notif-prompt-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.notif-prompt-text strong{font-size:13px;font-weight:700;color:#fff}.notif-prompt-text span{font-size:12px;color:rgba(255,255,255,.5);line-height:1.4}.notif-prompt-btns{display:flex;gap:8px;flex-shrink:0}.notif-allow-btn{padding:7px 16px;background:#ff2c2c;border:none;border-radius:999px;color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s;white-space:nowrap}.notif-allow-btn:hover{background:#e01f1f}.notif-dismiss-btn{padding:7px 12px;background:0 0;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:rgba(255,255,255,.5);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.notif-dismiss-btn:hover{border-color:rgba(255,255,255,.25);color:#fff}@media (max-width:768px){.notif-prompt-banner{bottom:72px}}#appIntro{position:fixed;inset:0;background:#050303;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:99999;gap:0;opacity:1;transition:opacity .8s ease,transform .8s ease;overflow:hidden}#appIntro::before{content:'';position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(255,44,44,.18) 0,rgba(180,0,0,.08) 45%,transparent 70%);animation:splashGlowPulse 2.5s ease-in-out infinite alternate;pointer-events:none}#appIntro::after{content:'';position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(255,80,80,.12) 0,transparent 70%);animation:splashGlowPulse 1.8s ease-in-out .4s infinite alternate-reverse;pointer-events:none}@keyframes splashGlowPulse{from{transform:scale(.9);opacity:.6}to{transform:scale(1.15);opacity:1}}#appIntro.hidden{display:none!important}#appIntro.fade-out{opacity:0;transform:scale(1.06);pointer-events:none}.intro-logo{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:0}.intro-logo::after{content:'CineRealm';font-size:48px;font-weight:900;letter-spacing:-1px;display:block;text-align:center;font-family:Inter,system-ui,sans-serif;background:linear-gradient(135deg,#ff6b6b 0,#ff2c2c 35%,#c00 65%,#f44 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 24px rgba(255,44,44,.5)) drop-shadow(0 0 48px rgba(255,44,44,.2));animation:splashWordmark .7s cubic-bezier(.22,.68,0,1.1) .1s both}@keyframes splashWordmark{from{opacity:0;transform:scale(.85) translateY(12px);filter:drop-shadow(0 0 0px rgba(255,44,44,0))}to{opacity:1;transform:scale(1) translateY(0);filter:drop-shadow(0 0 24px rgba(255,44,44,.5)) drop-shadow(0 0 48px rgba(255,44,44,.2))}}.intro-tagline{position:relative;z-index:1;font-size:13px;color:rgba(255,255,255,.35);font-weight:500;letter-spacing:2px;text-transform:uppercase;margin-top:12px;animation:splashFadeUp .5s ease .5s both;font-family:Inter,system-ui,sans-serif}.intro-bar-wrap{display:none;position:relative;z-index:1;width:100px;height:2px;background:rgba(255,255,255,.06);border-radius:99px;overflow:hidden;margin-top:28px;animation:splashFadeUp .4s ease .6s both}#appIntro.intro-home .intro-bar-wrap{display:block}.intro-bar{height:100%;background:linear-gradient(90deg,#c00,#ff2c2c,#ff6b6b);border-radius:99px;animation:introBarFill 2s ease .6s both}@keyframes splashFadeUp{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes introBarFill{from{width:0%}to{width:100%}}.ambient-glow{position:absolute;bottom:-20px;left:-20px;right:-20px;height:120px;opacity:0;transition:opacity 1.5s ease,background 2s ease;pointer-events:none;z-index:0;filter:blur(20px)}#watch-player-container{position:relative}.cr-context-menu{position:absolute;min-width:200px;background:linear-gradient(160deg,#180303 0,#0e0808 100%);border:1px solid rgba(255,44,44,.2);border-radius:10px;box-shadow:0 12px 40px rgba(0,0,0,.6);z-index:99998;overflow:hidden;animation:ctxIn .12s ease}@keyframes ctxIn{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.cr-ctx-header{padding:10px 14px 8px;font-size:12px;font-weight:700;color:rgba(255,255,255,.4);border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.cr-ctx-item{display:block;width:100%;padding:10px 14px;background:0 0;border:none;color:rgba(255,255,255,.75);font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background .1s,color .1s}.cr-ctx-item:hover{background:rgba(255,44,44,.1);color:#fff}.home-greeting{display:flex;align-items:center;gap:10px;padding:18px 28px 4px;animation:introText .5s ease .1s both}.home-greeting-emoji{font-size:22px;line-height:1;flex-shrink:0}.home-greeting-text{font-size:24px;font-weight:900;color:#fff;letter-spacing:-.5px;line-height:1.1}.home-greeting-name{background:linear-gradient(90deg,#ff2c2c,#ff6b6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:900}@media (max-width:768px){.home-greeting{padding:14px 16px 0}.home-greeting-text{font-size:20px}.home-greeting-emoji{font-size:18px}}.header-left h1,.header-left h1 a{background:linear-gradient(135deg,#ff6b6b 0,#ff2c2c 40%,#c00 70%,#f44 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent!important;text-decoration:none;font-weight:900;letter-spacing:-.3px}.header-left h1 a:hover,.header-left h1:hover{filter:brightness(1.15);transform:none;text-shadow:none}.skip-intro-btn{position:fixed;bottom:110px;right:24px;padding:10px 22px;background:rgba(10,10,10,.85);border:2px solid rgba(255,255,255,.7);color:#fff;font-size:14px;font-weight:700;border-radius:8px;cursor:pointer;z-index:600;backdrop-filter:blur(10px);transition:all .15s;display:none;font-family:Inter,system-ui,sans-serif;letter-spacing:.2px}.skip-intro-btn.visible{display:block}.skip-intro-btn:hover{background:rgba(255,255,255,.15);border-color:#fff;transform:scale(1.02)}.card-anime-badge{position:absolute;top:6px;left:6px;background:rgba(255,44,44,.85);color:#fff;font-size:9px;font-weight:800;padding:2px 6px;border-radius:4px;letter-spacing:.5px;text-transform:uppercase;backdrop-filter:blur(4px);z-index:2}.card-dub-badge{position:absolute;top:6px;right:6px;background:rgba(0,150,100,.85);color:#fff;font-size:9px;font-weight:800;padding:2px 6px;border-radius:4px;letter-spacing:.5px;backdrop-filter:blur(4px);z-index:2}@media (max-width:768px){.skip-intro-btn{bottom:80px;right:16px;font-size:13px;padding:9px 18px}}body.theater-mode #watch-skeleton,body.theater-mode .watch-breadcrumb,body.theater-mode .watch-info-bar,body.theater-mode header{opacity:0;pointer-events:none;transition:opacity .3s ease}body.theater-mode #watch-player-container{max-width:100%;margin:0;padding:0}body.theater-mode{background:#000}body.theater-mode #watch-content{padding-top:0}.cr-cloak-btn{position:fixed;bottom:80px;right:16px;z-index:8500;background:rgba(8,4,4,.9);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.55);padding:8px 14px;border-radius:999px;font-size:12px;font-weight:700;cursor:pointer;backdrop-filter:blur(12px);transition:all .15s;display:flex;align-items:center;gap:6px;box-shadow:0 4px 16px rgba(0,0,0,.4);font-family:Inter,system-ui,sans-serif;letter-spacing:.2px}.cr-cloak-btn:hover{border-color:rgba(255,44,44,.35);color:#ff6b6b;box-shadow:0 4px 20px rgba(255,44,44,.15)}.cr-cloak-btn.active{border-color:rgba(255,44,44,.5);color:#ff6b6b;background:rgba(255,44,44,.1)}.cr-cloak-panel{position:fixed;bottom:120px;right:16px;width:320px;max-height:80vh;overflow-y:auto;background:linear-gradient(160deg,#160202 0,#0a0606 100%);border:1px solid rgba(255,44,44,.2);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.7);z-index:8501;display:none;flex-direction:column;animation:cloakPanelIn .2s cubic-bezier(.22,.68,0,1.1);scrollbar-width:thin;scrollbar-color:rgba(255,44,44,0.2) transparent}.cr-cloak-panel.open{display:flex}@keyframes cloakPanelIn{from{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.cr-cloak-panel-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0;position:sticky;top:0;background:#160202;z-index:1;border-radius:16px 16px 0 0}.cr-cloak-panel-header h4{margin:0;font-size:14px;font-weight:800;color:#fff}.cr-cloak-panel-close{background:0 0;border:none;color:rgba(255,255,255,.4);cursor:pointer;font-size:18px;padding:2px 6px;border-radius:6px;transition:all .15s}.cr-cloak-panel-close:hover{color:#fff;background:rgba(255,255,255,.08)}.cr-cloak-section{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05)}.cr-cloak-section:last-child{border-bottom:none}.cr-cloak-section-label{font-size:10px;font-weight:800;color:rgba(255,255,255,.35);text-transform:uppercase;letter-spacing:.8px;margin-bottom:10px;display:flex;align-items:center;gap:6px}.cr-cloak-presets{display:grid;grid-template-columns:1fr 1fr;gap:6px}.cr-cloak-preset{display:flex;align-items:center;gap:7px;padding:8px 10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:9px;cursor:pointer;color:rgba(255,255,255,.7);font-size:11px;font-weight:600;transition:all .15s;text-align:left}.cr-cloak-preset:hover{background:rgba(255,44,44,.1);border-color:rgba(255,44,44,.3);color:#fff}.cr-cloak-preset.selected{background:rgba(255,44,44,.15);border-color:rgba(255,44,44,.45);color:#ff6b6b}.cr-cloak-preset img{width:14px;height:14px;object-fit:contain;flex-shrink:0}.cr-cloak-input-group{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.cr-cloak-input-label{font-size:11px;font-weight:600;color:rgba(255,255,255,.4)}.cr-cloak-input{width:100%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 11px;color:#fff;font-size:12px;font-weight:500;outline:0;transition:border-color .15s;box-sizing:border-box}.cr-cloak-input:focus{border-color:rgba(255,44,44,.4)}.cr-cloak-input::placeholder{color:rgba(255,255,255,.25)}.cr-cloak-btn-row{display:flex;gap:6px;margin-top:8px}.cr-cloak-action-btn{flex:1;padding:8px 12px;border:none;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s}.cr-cloak-action-btn.primary{background:#ff2c2c;color:#fff}.cr-cloak-action-btn.primary:hover{background:#e01f1f}.cr-cloak-action-btn.secondary{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.6)}.cr-cloak-action-btn.secondary:hover{background:rgba(255,255,255,.12);color:#fff}.cr-cloak-active-badge{display:none;align-items:center;gap:6px;padding:6px 10px;background:rgba(255,44,44,.1);border:1px solid rgba(255,44,44,.2);border-radius:8px;font-size:11px;color:#ff6b6b;font-weight:600;margin-bottom:8px}.cr-cloak-active-badge.visible{display:flex}.cr-panic-key-display{display:inline-block;padding:2px 8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:5px;font-size:11px;font-family:monospace;color:#fff;font-weight:700}.cr-custom-preset-item{display:flex;align-items:center;gap:8px;padding:6px 8px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:7px;margin-bottom:5px;font-size:11px;color:rgba(255,255,255,.6)}.cr-custom-preset-item button{background:0 0;border:none;color:rgba(255,44,44,.6);cursor:pointer;font-size:13px;padding:0 2px;margin-left:auto;transition:color .15s}.cr-custom-preset-item button:hover{color:#ff2c2c}@media (max-width:768px){.cr-cloak-btn{bottom:70px}.cr-cloak-panel{bottom:112px;width:calc(100vw - 32px);right:16px}}.card-score-badge{position:absolute;top:6px;right:6px;font-size:10px;font-weight:800;padding:2px 6px;border-radius:5px;z-index:2;backdrop-filter:blur(6px);letter-spacing:.2px}.card-score-badge.gold{background:rgba(255,200,0,.9);color:#000}.card-score-badge.silver{background:rgba(180,180,180,.85);color:#000}.card-score-badge.dim{background:rgba(0,0,0,.65);color:rgba(255,255,255,.7)}.card-remove-wl{position:absolute;top:32px;right:6px;width:22px;height:22px;background:rgba(255,44,44,.85);border:none;border-radius:50%;color:#fff;font-size:11px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:3;opacity:0;transition:opacity .15s;line-height:1}.movie-card:hover .card-remove-wl{opacity:1}.panel-director{display:flex;align-items:center;gap:8px;padding:6px 10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:8px;margin:6px 0 10px;cursor:pointer;transition:background .15s;font-size:13px}.panel-director:hover{background:rgba(255,44,44,.1);border-color:rgba(255,44,44,.25)}.panel-director-label{color:rgba(255,255,255,.4);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.panel-director-name{color:#fff;font-weight:600;flex:1}.panel-director-arrow{color:rgba(255,255,255,.3);font-size:14px}.panel-similar-btn{padding:9px 14px;background:rgba(255,255,255,.07);border:1.5px solid rgba(255,255,255,.12);border-radius:999px;color:rgba(255,255,255,.7);font-size:13px;font-weight:700;cursor:pointer;transition:all .15s;white-space:nowrap}.panel-similar-btn:hover{background:rgba(255,255,255,.12);color:#fff}.panel-similar-btn:disabled{opacity:.5;cursor:default}.person-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(6px);z-index:9200;opacity:0;pointer-events:none;transition:opacity .25s ease}.person-overlay.open{opacity:1;pointer-events:all}.person-panel{position:fixed;top:0;right:0;width:min(480px,100vw);height:100vh;background:linear-gradient(160deg,#140202 0,#080606 100%);border-left:1px solid rgba(255,44,44,.15);z-index:9201;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .3s cubic-bezier(.22,.68,0,1.1);box-shadow:-20px 0 60px rgba(0,0,0,.5)}.person-panel.open{transform:translateX(0)}.person-panel-header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}.person-panel-close{background:0 0;border:none;color:rgba(255,255,255,.5);font-size:18px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .15s;flex-shrink:0}.person-panel-close:hover{color:#fff;background:rgba(255,255,255,.08)}.person-panel-name{font-size:17px;font-weight:800;color:#fff;margin:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person-panel-body{flex:1;overflow-y:auto;padding:20px;scrollbar-width:thin;scrollbar-color:rgba(255,44,44,0.2) transparent}.person-panel-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:60px 24px;color:rgba(255,255,255,.4);font-size:13px}.person-panel-info{display:flex;gap:16px;margin-bottom:20px}.person-panel-photo{width:90px;height:120px;object-fit:cover;border-radius:10px;flex-shrink:0;box-shadow:0 8px 24px rgba(0,0,0,.5)}.person-panel-meta{flex:1;min-width:0}.person-panel-known{font-size:12px;color:rgba(255,255,255,.45);font-weight:600;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.person-panel-bio{font-size:12px;color:rgba(255,255,255,.55);line-height:1.6;margin:0}.person-panel-section-title{font-size:12px;font-weight:800;color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.8px;margin-bottom:12px;display:flex;align-items:center;gap:6px}.person-panel-section-title::before{content:'';width:3px;height:14px;background:#ff2c2c;border-radius:99px}.person-filmography{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.person-film-card{cursor:pointer;border-radius:8px;overflow:hidden;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);transition:transform .18s ease,border-color .18s}.person-film-card:hover{transform:translateY(-3px);border-color:rgba(255,44,44,.3)}.person-film-card img{width:100%;aspect-ratio:2/3;object-fit:cover;display:block}.person-film-title{font-size:11px;font-weight:600;color:#fff;padding:6px 7px 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person-film-char{font-size:10px;color:rgba(255,255,255,.4);padding:0 7px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:768px){.person-panel{width:100vw}.person-filmography{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}}.card-cw-remove{position:absolute;top:6px;left:6px;width:22px;height:22px;background:rgba(0,0,0,.75);border:1px solid rgba(255,255,255,.2);border-radius:50%;color:rgba(255,255,255,.7);font-size:10px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:3;opacity:0;transition:opacity .15s,background .15s;line-height:1}.movie-card:hover .card-cw-remove{opacity:1}.card-cw-remove:hover{background:rgba(255,44,44,.85);border-color:transparent;color:#fff}.hero-meta-badges{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.hero-badge{padding:3px 10px;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:11px;font-weight:700;color:rgba(255,255,255,.85);backdrop-filter:blur(8px);letter-spacing:.3px}.hero-badge-rating{background:rgba(255,200,0,.15);border-color:rgba(255,200,0,.3);color:gold}.trending-ticker{display:none;align-items:center;gap:0;background:rgba(20,2,2,.95);border-top:1px solid rgba(255,44,44,.2);border-bottom:1px solid rgba(255,44,44,.2);overflow:hidden;height:36px;position:relative}.trending-ticker-label{flex-shrink:0;padding:0 14px;font-size:11px;font-weight:800;color:#ff2c2c;text-transform:uppercase;letter-spacing:.8px;background:rgba(255,44,44,.1);height:100%;display:flex;align-items:center;border-right:1px solid rgba(255,44,44,.15);z-index:1;white-space:nowrap}.trending-ticker-track{display:flex;align-items:center;gap:0;animation:tickerScroll 60s linear infinite;white-space:nowrap;will-change:transform}.trending-ticker-track:hover{animation-play-state:paused}@keyframes tickerScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.ticker-item{padding:0 16px;font-size:12px;font-weight:600;color:rgba(255,255,255,.6);cursor:pointer;transition:color .15s;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ticker-item:hover{color:#fff}.ticker-type{font-size:9px;font-weight:800;padding:1px 5px;background:rgba(255,44,44,.2);border-radius:3px;color:#ff6b6b;text-transform:uppercase;letter-spacing:.5px}.ticker-sep{color:rgba(255,255,255,.15);font-size:14px;padding:0 4px}.card-watched-overlay{position:absolute;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;font-size:28px;color:rgba(50,220,100,.9);z-index:2;pointer-events:none;backdrop-filter:blur(1px)}.card-hd-badge{position:absolute;bottom:28px;left:6px;background:rgba(0,100,220,.85);color:#fff;font-size:9px;font-weight:900;padding:2px 5px;border-radius:4px;z-index:3;letter-spacing:.5px;backdrop-filter:blur(4px)}.card-progress-ring{position:absolute;top:26px;left:4px;width:32px;height:32px;z-index:3;opacity:0;transition:opacity .2s;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}.movie-card:hover .card-progress-ring{opacity:1}.card-hover-info{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);display:flex;gap:4px;align-items:center;opacity:0;transition:opacity .2s;z-index:3;pointer-events:none;white-space:nowrap}.movie-card:hover .card-hover-info{opacity:1}.card-hover-info span{font-size:10px;font-weight:700;color:rgba(255,255,255,.9);background:rgba(0,0,0,.7);padding:2px 7px;border-radius:4px;backdrop-filter:blur(6px)}#watch-player-container{transition:all .8s ease;position:relative;z-index:1}.watch-player-glow{width:80%;height:60px;margin:0 auto;border-radius:50%;filter:blur(40px);opacity:0;transition:opacity .8s ease,background 1s ease;pointer-events:none;background:rgba(255,44,44,.4);position:relative;z-index:0;margin-top:-10px}.watch-player-glow.active{opacity:1}.watch-up-next{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.watch-up-next-label{font-size:11px;font-weight:800;color:rgba(255,255,255,.35);text-transform:uppercase;letter-spacing:.8px;margin-bottom:10px}.watch-up-next-card{display:flex;align-items:center;gap:12px;padding:10px 14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:10px;text-decoration:none;transition:all .15s}.watch-up-next-card:hover{background:rgba(255,44,44,.1);border-color:rgba(255,44,44,.25)}.watch-up-next-card img{width:100px;aspect-ratio:16/9;object-fit:cover;border-radius:6px;flex-shrink:0;background:rgba(255,255,255,.05)}.watch-up-next-info{flex:1;min-width:0}.watch-up-next-ep{font-size:11px;font-weight:700;color:#ff6b6b;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.watch-up-next-title{font-size:14px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watch-up-next-arrow{font-size:18px;color:rgba(255,255,255,.3);flex-shrink:0}.watch-section-header{padding:20px 20px 0}.watch-section-title{font-size:16px;font-weight:800;color:#fff;margin:0 0 12px;display:flex;align-items:center;gap:8px}.watch-section-title::before{content:'';width:3px;height:16px;background:#ff2c2c;border-radius:99px}#watchCastSection{padding-bottom:4px}#watchCastSection .panel-cast-row{padding:0 20px 12px;overflow-x:auto}#watchSimilarSection .movie-row{padding:0 20px 16px;overflow-x:auto;flex-wrap:nowrap;display:flex}.watch-report-bar{display:flex;gap:8px;padding:12px 20px 20px;flex-wrap:wrap}.watch-report-btn{padding:7px 14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:rgba(255,255,255,.5);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.watch-report-btn:hover{background:rgba(255,255,255,.1);color:#fff}.watch-report-btn:disabled{opacity:.4;cursor:default}.watch-mini-player{position:fixed;bottom:80px;right:16px;width:320px;background:#0a0606;border:1px solid rgba(255,44,44,.2);border-radius:12px;overflow:hidden;z-index:8000;box-shadow:0 16px 48px rgba(0,0,0,.7);display:none;flex-direction:column;animation:miniSlideIn .25s cubic-bezier(.22,.68,0,1.1)}@keyframes miniSlideIn{from{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.watch-mini-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:rgba(255,44,44,.1);border-bottom:1px solid rgba(255,44,44,.15)}.watch-mini-title{font-size:12px;font-weight:700;color:rgba(255,255,255,.7);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watch-mini-btns{display:flex;gap:6px}.watch-mini-btns button{background:0 0;border:none;color:rgba(255,255,255,.5);cursor:pointer;font-size:14px;padding:2px 6px;border-radius:4px;transition:all .15s}.watch-mini-btns button:hover{background:rgba(255,255,255,.1);color:#fff}.watch-mini-frame{aspect-ratio:16/9;background:#000;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.watch-mini-player{width:calc(100vw - 32px);bottom:70px}}.search-overlay{position:fixed;inset:0;z-index:9500;display:none;flex-direction:column;align-items:center}.search-overlay.open{display:flex}.search-overlay-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.88);backdrop-filter:blur(12px);z-index:0}.search-overlay-inner{position:relative;z-index:1;width:100%;max-width:780px;margin-top:60px;display:flex;flex-direction:column;max-height:calc(100vh - 80px);padding:0 16px}.search-overlay-bar{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.07);border:1.5px solid rgba(255,255,255,.15);border-radius:14px;padding:10px 16px;margin-bottom:12px;backdrop-filter:blur(20px);transition:border-color .15s}.search-overlay-bar:focus-within{border-color:rgba(255,44,44,.5)}.search-overlay-icon{font-size:18px;flex-shrink:0;opacity:.5}.search-overlay-input{flex:1;background:0 0;border:none;outline:0;font-size:18px;font-weight:500;color:#fff;caret-color:#ff2c2c}.search-overlay-input::placeholder{color:rgba(255,255,255,.3)}.search-overlay-close,.search-overlay-voice{background:0 0;border:none;color:rgba(255,255,255,.45);cursor:pointer;font-size:18px;padding:4px 6px;border-radius:6px;transition:all .15s;flex-shrink:0}.search-overlay-close:hover,.search-overlay-voice:hover{background:rgba(255,255,255,.1);color:#fff}.search-overlay-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.search-filter-group{display:flex;gap:5px;flex-wrap:wrap}.search-filter-chip{padding:5px 12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:999px;color:rgba(255,255,255,.5);font-size:11px;font-weight:700;cursor:pointer;transition:all .15s;white-space:nowrap}.search-filter-chip:hover{background:rgba(255,255,255,.1);color:#fff}.search-filter-chip.active{background:rgba(255,44,44,.15);border-color:rgba(255,44,44,.4);color:#ff6b6b}.search-overlay-body{overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:rgba(255,44,44,0.2) transparent;padding-bottom:40px}.so-section-label{font-size:11px;font-weight:800;color:rgba(255,255,255,.35);text-transform:uppercase;letter-spacing:.8px;margin:0 0 12px;display:flex;align-items:center;gap:6px}.so-recent-list{display:flex;flex-direction:column;gap:4px;margin-bottom:20px}.so-recent-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:8px;cursor:pointer;transition:background .15s}.so-recent-item:hover{background:rgba(255,255,255,.07)}.so-recent-icon{font-size:14px;opacity:.4;flex-shrink:0}.so-recent-text{flex:1;font-size:14px;color:rgba(255,255,255,.7);font-weight:500}.so-recent-remove{background:0 0;border:none;color:rgba(255,255,255,.3);cursor:pointer;font-size:12px;padding:2px 4px;transition:color .15s}.so-recent-remove:hover{color:#ff6b6b}.so-people-row{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;margin-bottom:20px;scrollbar-width:none}.so-people-row::-webkit-scrollbar{display:none}.so-person-card{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;flex-shrink:0;width:80px;transition:transform .15s}.so-person-card:hover{transform:translateY(-2px)}.so-person-card img{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,44,44,.3)}.so-person-name{font-size:11px;font-weight:700;color:#fff;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.so-person-known{font-size:10px;color:rgba(255,255,255,.35);text-align:center}.so-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-bottom:16px}.so-result-card{cursor:pointer;border-radius:10px;overflow:hidden;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);transition:all .18s}.so-result-card.focused,.so-result-card:hover{transform:translateY(-3px);border-color:rgba(255,44,44,.35);box-shadow:0 8px 24px rgba(0,0,0,.4)}.so-card-img-wrap{position:relative;aspect-ratio:2/3;overflow:hidden}.so-card-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.so-card-type{position:absolute;top:5px;left:5px;background:rgba(0,0,0,.75);color:rgba(255,255,255,.8);font-size:9px;font-weight:800;padding:2px 5px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px}.so-card-score{position:absolute;top:5px;right:5px;font-size:9px;font-weight:800;padding:2px 5px;border-radius:4px}.so-card-score.gold{background:rgba(255,200,0,.9);color:#000}.so-card-score.silver{background:rgba(180,180,180,.85);color:#000}.so-card-score.dim{background:rgba(0,0,0,.65);color:rgba(255,255,255,.7)}.so-card-title{font-size:11px;font-weight:700;color:#fff;padding:6px 7px 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.so-card-year{font-size:10px;color:rgba(255,255,255,.35);padding:0 7px 7px}.so-see-all{display:block;text-align:center;padding:12px;color:#ff6b6b;text-decoration:none;font-size:13px;font-weight:700;border:1px solid rgba(255,44,44,.2);border-radius:10px;transition:all .15s;background:rgba(255,44,44,.05)}.so-see-all:hover{background:rgba(255,44,44,.12)}.so-loading{display:flex;align-items:center;gap:12px;padding:40px 0;justify-content:center;color:rgba(255,255,255,.4);font-size:14px}.so-empty{text-align:center;padding:40px 0;color:rgba(255,255,255,.35);font-size:14px}.so-empty strong{color:rgba(255,255,255,.6)}@media (max-width:768px){.search-overlay-inner{margin-top:20px}.search-overlay-input{font-size:16px}.so-results-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.search-overlay-filters{gap:5px}.search-filter-chip{font-size:10px;padding:4px 10px}}.wp-now-watching{display:flex;align-items:center;gap:8px;padding:8px 10px;margin-bottom:10px;background:rgba(255,44,44,.08);border:1px solid rgba(255,44,44,.15);border-radius:8px}.wp-now-label{font-size:10px;font-weight:800;color:rgba(255,44,44,.7);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.wp-now-title{font-size:12px;font-weight:600;color:rgba(255,255,255,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wp-sync-bar{margin-bottom:10px}.wp-sync-btn{width:100%;padding:8px;border-radius:8px;background:rgba(255,44,44,.12);border:1px solid rgba(255,44,44,.25);color:#ff6b6b;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s}.wp-sync-btn:hover{background:rgba(255,44,44,.2)}.wp-emoji-bar{display:flex;gap:6px;margin-bottom:8px;padding:6px 8px;background:rgba(255,255,255,.03);border-radius:8px}.wp-emoji-btn{background:0 0;border:none;font-size:20px;cursor:pointer;padding:4px;border-radius:6px;transition:transform .15s;flex:1;text-align:center}.wp-emoji-btn:hover{transform:scale(1.3)}.wp-emoji-btn:active{transform:scale(.9)}.wp-reaction-msg{text-align:center;padding:4px 0;font-size:22px;opacity:.85;animation:popIn .3s cubic-bezier(.22,.68,0,1.1)}@keyframes popIn{from{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.panel-review-btn{padding:8px 14px;background:rgba(255,200,0,.08);border:1.5px solid rgba(255,200,0,.2);border-radius:999px;color:rgba(255,200,0,.8);font-size:12px;font-weight:700;cursor:pointer;transition:all .15s;white-space:nowrap}.panel-review-btn:hover{background:rgba(255,200,0,.15);border-color:rgba(255,200,0,.4);color:gold}.card-user-rating{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.75);color:gold;font-size:10px;font-weight:800;padding:2px 7px;border-radius:4px;z-index:3;white-space:nowrap;pointer-events:none;letter-spacing:1px;backdrop-filter:blur(4px)}.cr-review-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:12px 14px;margin-bottom:8px}.cr-review-card.cr-review-yours{background:rgba(255,200,0,.05);border-color:rgba(255,200,0,.15)}.cr-review-header{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.cr-review-stars{color:gold;font-size:13px;letter-spacing:1px;flex-shrink:0}.cr-review-author{font-size:12px;font-weight:700;color:rgba(255,255,255,.7)}.cr-review-date{font-size:11px;color:rgba(255,255,255,.25);margin-left:auto}.cr-review-text{font-size:12px;color:rgba(255,255,255,.5);line-height:1.6;margin:0;font-style:italic}.cr-review-empty-yours{padding:14px;text-align:center;background:rgba(255,255,255,.02);border:1px dashed rgba(255,255,255,.08);border-radius:10px;margin-bottom:12px}.cr-review-empty-yours p{font-size:12px;color:rgba(255,255,255,.3);margin:0 0 10px}.cr-community-header{display:flex;gap:16px;align-items:flex-start;padding:14px;margin-bottom:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:12px}.cr-avg-score{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0;min-width:60px}.cr-avg-num{font-size:28px;font-weight:900;color:gold;line-height:1}.cr-avg-stars{color:gold;font-size:12px;letter-spacing:1px}.cr-avg-count{font-size:10px;color:rgba(255,255,255,.3);font-weight:600}.cr-rating-bars{flex:1;display:flex;flex-direction:column;gap:5px}.cr-bar-row{display:flex;align-items:center;gap:6px}.cr-bar-label{font-size:10px;color:rgba(255,255,255,.4);font-weight:700;width:18px;text-align:right;flex-shrink:0}.cr-bar-track{flex:1;height:6px;background:rgba(255,255,255,.08);border-radius:3px;overflow:hidden}.cr-bar-fill{height:100%;background:gold;border-radius:3px;transition:width .5s ease}.cr-bar-count{font-size:10px;color:rgba(255,255,255,.3);width:16px;flex-shrink:0}.cr-reviews-list{display:flex;flex-direction:column;gap:0}.cr-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#ff2c2c,#c00);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;border:2px solid rgba(255,44,44,.3);transition:border-color .15s;cursor:pointer}.cr-avatar:hover{border-color:rgba(255,44,44,.7)}.cr-signin-btn{padding:7px 16px;background:rgba(255,44,44,.12);border:1.5px solid rgba(255,44,44,.3);border-radius:999px;color:#ff6b6b;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s;white-space:nowrap}.cr-signin-btn:hover{background:rgba(255,44,44,.2);color:#fff}.cr-profile-dropdown{position:fixed;width:220px;background:linear-gradient(160deg,#160202,#0a0606);border:1px solid rgba(255,44,44,.2);border-radius:14px;box-shadow:0 16px 48px rgba(0,0,0,.6);z-index:9000;overflow:hidden;animation:cloakPanelIn .18s ease}.cr-dd-header{display:flex;align-items:center;gap:10px;padding:14px 14px 10px}.cr-dd-divider{height:1px;background:rgba(255,255,255,.07);margin:2px 0}.cr-dd-item{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;background:0 0;border:none;color:rgba(255,255,255,.65);font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:background .12s;text-align:left}.cr-dd-item:hover{background:rgba(255,255,255,.06);color:#fff}.cr-profile-page{max-width:900px;margin:0 auto;padding:30px 20px 100px}.cr-profile-hero{display:flex;align-items:flex-start;gap:20px;padding:24px;margin-bottom:24px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:16px}.cr-profile-avatar-lg{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#ff2c2c,#c00);display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:900;color:#fff;overflow:hidden;flex-shrink:0;border:3px solid rgba(255,44,44,.3)}.cr-profile-name{font-size:22px;font-weight:900;color:#fff;margin-bottom:4px}.cr-profile-username{font-size:13px;color:rgba(255,255,255,.4);margin-bottom:10px}.cr-profile-bio{font-size:13px;color:rgba(255,255,255,.55);line-height:1.6;margin-bottom:14px}.cr-profile-stats{display:flex;gap:20px;flex-wrap:wrap}.cr-profile-stat{text-align:center}.cr-profile-stat-val{font-size:18px;font-weight:900;color:#fff}.cr-profile-stat-label{font-size:11px;color:rgba(255,255,255,.35);text-transform:uppercase;letter-spacing:.5px}.cr-follow-btn{padding:8px 20px;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s;white-space:nowrap}.cr-follow-btn.follow{background:#ff2c2c;border:none;color:#fff}.cr-follow-btn.unfollow{background:rgba(255,255,255,.08);border:1.5px solid rgba(255,255,255,.15);color:rgba(255,255,255,.7)}.cr-achievements-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cr-achievement-badge{display:flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(255,200,0,.08);border:1px solid rgba(255,200,0,.2);border-radius:999px;font-size:12px;font-weight:700;color:rgba(255,200,0,.8)}.cr-achievement-badge.locked{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.07);color:rgba(255,255,255,.25);filter:grayscale(1)}.cr-profile-tabs{display:flex;gap:4px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.07)}.cr-profile-tab{padding:10px 18px;background:0 0;border:none;color:rgba(255,255,255,.4);font-size:13px;font-weight:700;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s;margin-bottom:-1px}.cr-profile-tab.active{color:#fff;border-bottom-color:#ff2c2c}@media (max-width:600px){.cr-profile-hero{flex-direction:column;align-items:center;text-align:center}.cr-profile-stats{justify-content:center}}.cr-role-owner{color:gold}.cr-role-developer{color:#a78bfa}.cr-role-verified{color:#60a5fa}.cr-role-moderator{color:#34d399}.cr-avatar.cr-owner-avatar{border-color:gold;box-shadow:0 0 12px rgba(255,215,0,.4)}.cr-inline-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:800;vertical-align:middle;margin-left:4px}.mobile-drawer-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border-radius:10px;text-decoration:none;color:rgba(255,255,255,.6);font-size:11px;font-weight:600;transition:all .15s;text-align:center}.mobile-drawer-item:active,.mobile-drawer-item:hover{background:rgba(255,44,44,.1);color:#fff}.mobile-drawer-item span{font-size:22px;line-height:1}.cr-lite *,.cr-lite ::after,.cr-lite ::before{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.cr-lite .card-img-blur,.cr-lite .card-watched-overlay,.cr-lite .episode-now-playing-badge,.cr-lite .hero-bg,.cr-lite .panel-backdrop{filter:none!important;transform:none!important}.cr-lite #appIntro::after,.cr-lite #appIntro::before,.cr-lite .erick-spin,.cr-lite .panel-skel,.cr-lite .panel-skeleton-backdrop,.cr-lite .skeleton-card-img,.cr-lite .skeleton-card-title,.cr-lite .spinner,.cr-lite .trending-ticker-track,.cr-lite body::before{animation:none!important}.cr-lite .cr-cloak-panel,.cr-lite .cr-profile-dropdown,.cr-lite .details-panel,.cr-lite .hero-inner,.cr-lite .modal-content,.cr-lite .movie-card:hover,.cr-lite .person-panel,.cr-lite .player-wrapper,.cr-lite .search-overlay-bar,.cr-lite .source-tab.active{box-shadow:0 2px 8px rgba(0,0,0,.4)!important}.cr-lite .movie-card:hover{transform:none!important}.cr-lite .movie-card:hover .card-image-wrapper img{transform:none!important}.cr-lite .source-tab.active,.cr-lite .source-tab:hover{transform:none!important}.cr-lite *,.cr-lite ::after,.cr-lite ::before{transition-duration:50ms!important;animation-duration:50ms!important}.cr-lite .panel-skel,.cr-lite .panel-skeleton-backdrop,.cr-lite .skeleton-card-img,.cr-lite .skeleton-card-title{background:rgba(255,255,255,.06)!important;background-size:auto!important}.cr-lite body{background:#0a0606!important}.cr-lite body::before{background:radial-gradient(ellipse at 20% -10%,rgba(80,0,0,.3) 0,transparent 60%)!important;animation:none!important}.cr-lite #appIntro{background:#050303!important}.cr-lite #appIntro::after,.cr-lite #appIntro::before{animation:none!important;opacity:.5!important}.cr-lite .intro-logo::after{animation:none!important;opacity:1!important}.cr-lite .intro-bar-wrap,.cr-lite .intro-tagline{animation:none!important;opacity:1!important}.cr-lite .trending-ticker-track{animation:none!important;flex-wrap:wrap!important;white-space:normal!important}.cr-lite .movie-card{animation:none!important;opacity:1!important}.cr-lite .page.active{animation:none!important}.cr-lite .scroll-top-btn{box-shadow:0 2px 8px rgba(0,0,0,.3)!important}.cr-lite .movie-row{will-change:auto!important}