:root{--bg-primary: #080c14;--bg-secondary: #0f172a;--bg-tertiary: #1e293b;--accent-color: #8b5cf6;--accent-hover: #a78bfa;--accent-glow: rgba(139, 92, 246, .4);--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--border-color: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .15);--card-glass: rgba(15, 23, 42, .65);--nav-glass: rgba(8, 12, 20, .8);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .15);--shadow-md: 0 8px 30px rgba(0, 0, 0, .3);--shadow-glow: 0 0 20px rgba(139, 92, 246, .15);--transition-speed: .3s;--skeleton-bg: var(--bg-secondary);--skeleton-shimmer: var(--bg-tertiary)}.new-ep-ticker-bar{background:linear-gradient(90deg,#ec48992e,#8b5cf62e,#3b82f62e);border-bottom:1px solid rgba(236,72,153,.3);padding:.5rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.85rem;color:var(--text-primary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;z-index:105}.ticker-left-content{display:flex;align-items:center;gap:.85rem;overflow:hidden}.ticker-pulse-badge{display:inline-flex;align-items:center;gap:.35rem;background:linear-gradient(135deg,#ec4899,#8b5cf6);color:#fff;font-weight:800;font-size:.725rem;padding:.25rem .75rem;border-radius:999px;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 0 14px #ec489999;animation:pulseNeon 2s infinite ease-in-out;flex-shrink:0}@keyframes pulseNeon{0%,to{box-shadow:0 0 10px #ec489966;transform:scale(1)}50%{box-shadow:0 0 22px #ec4899d9;transform:scale(1.02)}}.ticker-text{font-weight:600;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticker-title-highlight{color:#f472b6;font-weight:700}.ticker-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.ticker-watch-btn{background:linear-gradient(135deg,#8b5cf6cc,#ec4899cc);border:1px solid rgba(255,255,255,.3);color:#fff;font-weight:700;font-size:.775rem;padding:.25rem .85rem;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:.35rem;transition:all .2s}.ticker-watch-btn:hover{background:linear-gradient(135deg,#ec4899,#8b5cf6);transform:translateY(-1px);box-shadow:0 4px 12px #ec489966}.ticker-close-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;padding:.2rem;border-radius:4px;transition:color .2s}.ticker-close-btn:hover{color:#fff;background:#ffffff1a}.app-container.theme-movie{--accent-color: #f43f5e;--accent-hover: #fda4af;--accent-glow: rgba(244, 63, 94, .4);--shadow-glow: 0 0 20px rgba(244, 63, 94, .28);--skeleton-bg: #16080d;--skeleton-shimmer: #2e0f18}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:Outfit,sans-serif;overflow-x:hidden;line-height:1.5;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}.app-container{display:flex;flex-direction:column;min-height:100vh;position:relative}.app-container:before{content:"";position:absolute;top:-10%;left:10%;width:40vw;height:40vw;background:radial-gradient(circle,#8b5cf61f,#0000 70%);z-index:-1;pointer-events:none;transition:background .6s ease}.app-container:after{content:"";position:absolute;bottom:10%;right:5%;width:35vw;height:35vw;background:radial-gradient(circle,#6366f114,#0000 75%);z-index:-1;pointer-events:none;transition:background .6s ease}.app-container.theme-movie:before{background:radial-gradient(circle,#f43f5e1a,#0000 70%)}.app-container.theme-movie:after{background:radial-gradient(circle,#f43f5e0f,#0000 75%)}.navbar{position:sticky;top:0;z-index:100;background:var(--nav-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-color);padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;box-shadow:var(--shadow-sm)}.nav-brand{display:flex;align-items:center;gap:.75rem;cursor:pointer}.nav-logo-container{width:32px;height:32px;perspective:1000px;display:flex;align-items:center;justify-content:center;animation:logo-float 2.5s infinite ease-in-out alternate;--prism-radius: 9px}.lock-logo-row .nav-logo-container{--prism-radius: 14px}.nav-logo-card{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,0,.2,1)}.nav-logo-container.mode-dubs .nav-logo-card{transform:rotateY(0)}.nav-logo-container.mode-movies .nav-logo-card{transform:rotateY(-120deg)}.nav-logo-container.mode-games .nav-logo-card{transform:rotateY(-240deg)}.nav-logo-face{position:absolute;top:0;left:0;width:100%;height:100%;backface-visibility:hidden;display:flex;align-items:center;justify-content:center}.nav-logo-front{transform:rotateY(0) translateZ(var(--prism-radius));color:#8b5cf6;filter:drop-shadow(0 0 10px rgba(139,92,246,.75))}.nav-logo-back{transform:rotateY(120deg) translateZ(var(--prism-radius));color:#f43f5e;filter:drop-shadow(0 0 10px rgba(244,63,94,.75))}.nav-logo-side{transform:rotateY(240deg) translateZ(var(--prism-radius));color:#06b6d4;filter:drop-shadow(0 0 10px rgba(6,182,212,.75))}@keyframes logo-float{0%{transform:translateY(0) rotate(-3deg)}to{transform:translateY(-3px) rotate(3deg)}}.nav-title{font-weight:800;font-size:1.5rem;letter-spacing:-.5px;display:flex;align-items:center}.brand-purple{background:linear-gradient(135deg,#c084fc,#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 6px rgba(139,92,246,.25));transition:background .6s ease,filter .6s ease}.app-container.theme-movie .brand-purple{background:linear-gradient(135deg,#fda4af,#f43f5e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 6px rgba(244,63,94,.25))}.brand-white{background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.total-dubs-badge{font-size:.72rem;font-weight:700;padding:.2rem .55rem;background:#8b5cf61f;border:1px solid rgba(139,92,246,.28);color:#a78bfa;border-radius:9999px;letter-spacing:.5px;text-transform:uppercase;margin-top:.1rem;animation:pulse-glow 3s infinite alternate;display:inline-block;-webkit-text-fill-color:initial;transition:all .6s ease}.app-container.theme-movie .total-dubs-badge{background:#f43f5e1f;border:1px solid rgba(244,63,94,.28);color:#fda4af;animation:movie-pulse-glow 3s infinite alternate}@keyframes pulse-glow{0%{box-shadow:0 0 5px #8b5cf61a}to{box-shadow:0 0 12px #8b5cf647}}@keyframes movie-pulse-glow{0%{box-shadow:0 0 5px #f43f5e1a}to{box-shadow:0 0 12px #f43f5e47}}.nav-controls{display:flex;align-items:center;gap:1.5rem}.search-bar{display:flex;align-items:center;background:#0f172acc;border:1px solid var(--border-color);border-radius:9999px;padding:.5rem 1rem;width:320px;transition:all var(--transition-speed)}.search-bar:focus-within{border-color:var(--accent-color);box-shadow:0 0 12px #8b5cf640;width:360px}.search-input{background:transparent;border:none;color:var(--text-primary);font-size:.9rem;width:100%;padding-left:.5rem;font-family:inherit}.search-input:focus{outline:none}.search-icon{color:var(--text-muted)}.watchlist-btn{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);padding:.5rem 1rem;border-radius:9999px;display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;font-weight:500;font-family:inherit;transition:all var(--transition-speed)}.watchlist-btn:hover{background:var(--accent-color);border-color:var(--accent-color);box-shadow:0 0 15px var(--accent-glow);transform:translateY(-1px)}.watchlist-btn.active{background:var(--accent-color);border-color:var(--accent-color)}.watchlist-btn.logout-btn{background:#ef44440d;border-color:#ef444440;color:#f87171}.watchlist-btn.logout-btn:hover{background:#ef4444;border-color:#ef4444;color:#fff;box-shadow:0 0 15px #ef444466}.main-content{flex:1;padding:2.5rem 2rem;max-width:1400px;width:100%;margin:0 auto;animation:fadeIn .4s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-header{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center}.section-title{font-size:1.75rem;font-weight:700;position:relative;padding-left:.75rem}.section-title:before{content:"";position:absolute;left:0;top:15%;height:70%;width:4px;background:var(--accent-color);border-radius:99px}.anime-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2rem;width:100%}.anime-card{background:var(--card-glass);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.anime-card:hover{transform:translateY(-8px) scale(1.02);border-color:var(--border-hover);box-shadow:0 12px 30px #0006,var(--shadow-glow)}.anime-card-img-wrap{position:relative;padding-bottom:140%;background:var(--bg-secondary);overflow:hidden}.anime-card-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}.anime-card:hover .anime-card-img{transform:scale(1.08)}.anime-card-badge{position:absolute;top:.75rem;right:.75rem;background:var(--accent-color);color:var(--text-primary);font-size:.75rem;font-weight:700;padding:.25rem .6rem;border-radius:6px;box-shadow:0 2px 6px #0000004d;letter-spacing:.5px}.anime-card-rating-badge{position:absolute;top:.75rem;left:.75rem;background:#0f172abf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-color);color:#fbbf24;font-size:.75rem;font-weight:700;padding:.25rem .5rem;border-radius:6px;box-shadow:0 2px 6px #0000004d;display:flex;align-items:center;gap:3px}.anime-card-info{padding:1rem;display:flex;flex-direction:column;flex:1}.anime-card-title{font-weight:600;font-size:1rem;margin-bottom:.5rem;line-height:1.3;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:2.6rem}.anime-card-meta{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--text-secondary);margin-top:auto}.anime-card-tag{background:var(--bg-tertiary);padding:.15rem .4rem;border-radius:4px;font-weight:500}.skeleton-card{border-radius:16px;background:var(--card-glass);border:1px solid var(--border-color);overflow:hidden}.skeleton-img{padding-bottom:140%;background:linear-gradient(90deg,var(--skeleton-bg) 25%,var(--skeleton-shimmer) 50%,var(--skeleton-bg) 75%);background-size:200% 100%;animation:loadingShimmer 1.5s infinite}.skeleton-text{height:1.2rem;margin:1rem;background:linear-gradient(90deg,var(--skeleton-bg) 25%,var(--skeleton-shimmer) 50%,var(--skeleton-bg) 75%);background-size:200% 100%;animation:loadingShimmer 1.5s infinite;border-radius:4px}.skeleton-text.short{width:60%;margin-top:0}@keyframes loadingShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.spinner{border:4px solid rgba(255,255,255,.05);width:50px;height:50px;border-radius:50%;border-left-color:var(--accent-color);animation:spin 1s linear infinite;margin:4rem auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.back-btn{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);background:transparent;border:none;font-family:inherit;font-size:1rem;cursor:pointer;margin-bottom:1.5rem;transition:color var(--transition-speed)}.back-btn:hover{color:var(--accent-hover)}.details-hero{background:var(--card-glass);border:1px solid var(--border-color);border-radius:24px;padding:2.5rem;display:flex;gap:2.5rem;margin-bottom:3rem;position:relative;box-shadow:var(--shadow-md);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.details-poster-wrap{width:250px;min-width:250px;border-radius:16px;overflow:hidden;box-shadow:0 10px 25px #00000080;border:1px solid rgba(255,255,255,.1);height:max-content}.details-poster{width:100%;height:auto;display:block}.details-info{display:flex;flex-direction:column;flex:1}.details-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1rem}.details-title{font-size:2.25rem;font-weight:800;line-height:1.2}.bookmark-action-btn{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-speed)}.bookmark-action-btn:hover{background:var(--accent-color);border-color:var(--accent-color);transform:scale(1.05);box-shadow:0 0 15px var(--accent-glow)}.bookmark-action-btn.active{background:#ef4444;border-color:#ef4444;box-shadow:0 0 15px #ef444466}.details-stats-row{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.details-stat{background:#ffffff0a;border:1px solid var(--border-color);padding:.35rem .8rem;border-radius:8px;font-size:.85rem;color:var(--text-secondary)}.details-stat span{font-weight:500;color:var(--text-primary);margin-left:.25rem}.details-synopsis{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:2rem;white-space:pre-line}.episodes-section{background:var(--card-glass);border:1px solid var(--border-color);border-radius:24px;padding:2.5rem;box-shadow:var(--shadow-md)}.episodes-range-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;border-bottom:1px solid var(--border-color);padding-bottom:1rem}.range-tab{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);padding:.5rem 1.25rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;font-family:inherit;transition:all var(--transition-speed)}.range-tab:hover{color:var(--text-primary);border-color:var(--text-muted)}.range-tab.active{background:var(--accent-color);border-color:var(--accent-color);color:var(--text-primary);box-shadow:0 0 10px var(--accent-glow)}.episodes-buttons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:1rem}.episode-btn{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:12px;padding:1rem .5rem;text-align:center;font-family:inherit;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:.25rem;align-items:center}.episode-btn:hover{background:var(--bg-tertiary);border-color:var(--accent-hover);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.episode-btn-num{font-weight:700;font-size:1.1rem}.episode-btn-title{font-size:.7rem;color:var(--text-secondary);max-width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-container{display:flex;flex-direction:column;gap:1.5rem;max-width:1100px;margin:0 auto}.video-frame-wrap{position:relative;padding-bottom:56.25%;background:#000;border-radius:20px;overflow:hidden;box-shadow:0 10px 40px #00000080,0 0 25px #8b5cf626;border:1px solid var(--border-color);transition:all .5s cubic-bezier(.4,0,.2,1);animation:ambient-glow 8s infinite alternate ease-in-out}@keyframes ambient-glow{0%{box-shadow:0 10px 40px #00000080,0 0 20px #8b5cf61a}50%{box-shadow:0 10px 40px #00000080,0 0 35px #6366f138}to{box-shadow:0 10px 40px #00000080,0 0 20px #8b5cf61a}}.video-frame{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.player-header{display:flex;justify-content:space-between;align-items:center}.player-info-title{font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.player-info-subtitle{font-size:.95rem;color:var(--text-secondary)}.player-nav-btns{display:flex;gap:.75rem}.player-nav-btn{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);padding:.6rem 1.25rem;border-radius:10px;display:flex;align-items:center;gap:.5rem;font-weight:500;cursor:pointer;font-family:inherit;transition:all var(--transition-speed)}.player-nav-btn:hover:not(:disabled){background:var(--accent-color);border-color:var(--accent-color);box-shadow:0 0 12px var(--accent-glow)}.player-nav-btn:disabled{opacity:.35;cursor:not-allowed}.servers-card{background:var(--card-glass);border:1px solid var(--border-color);border-radius:20px;padding:1.5rem;box-shadow:var(--shadow-sm)}.servers-title{font-size:1rem;font-weight:600;margin-bottom:1rem;color:var(--text-secondary);display:flex;align-items:center;gap:.5rem}.servers-grid{display:flex;flex-wrap:wrap;gap:.75rem}.server-select-btn{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:12px;font-family:inherit;cursor:pointer;transition:all var(--transition-speed)}.server-select-btn:hover{border-color:var(--accent-hover);background:var(--bg-tertiary)}.server-select-btn.active{background:var(--accent-color);border-color:var(--accent-color);box-shadow:0 0 10px var(--accent-glow)}.watchlist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}.watchlist-card{background:var(--card-glass);border:1px solid var(--border-color);border-radius:16px;display:flex;overflow:hidden;height:150px;position:relative;transition:all var(--transition-speed);box-shadow:var(--shadow-sm)}.watchlist-card:hover{transform:translateY(-4px);border-color:var(--border-hover);box-shadow:0 8px 24px #0000004d}.watchlist-card-img{width:100px;min-width:100px;height:100%;object-fit:cover;background:var(--bg-secondary)}.watchlist-card-details{padding:1rem;display:flex;flex-direction:column;flex:1;justify-content:space-between}.watchlist-card-title{font-weight:600;font-size:.95rem;line-height:1.3;margin-bottom:.25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer}.watchlist-card-title:hover{color:var(--accent-hover)}.watchlist-card-meta{font-size:.75rem;color:var(--text-secondary);display:flex;gap:.5rem}.watchlist-card-actions{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.watchlist-play-btn{background:var(--accent-color);color:var(--text-primary);border:none;font-size:.75rem;font-weight:600;padding:.4rem .8rem;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:.25rem;transition:all var(--transition-speed)}.watchlist-play-btn:hover{background:var(--accent-hover);box-shadow:0 0 10px var(--accent-glow)}.watchlist-remove-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem;border-radius:4px;transition:all var(--transition-speed)}.watchlist-remove-btn:hover{color:#ef4444;background:#ef44441a}.empty-watchlist{text-align:center;padding:5rem 2rem;background:var(--card-glass);border:1px solid var(--border-color);border-radius:20px;color:var(--text-secondary)}.empty-watchlist-icon{font-size:3.5rem;color:var(--text-muted);margin-bottom:1.5rem}.empty-watchlist-title{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.empty-watchlist-btn{margin-top:1.5rem;background:var(--accent-color);color:var(--text-primary);border:none;font-family:inherit;font-weight:600;font-size:.95rem;padding:.6rem 1.5rem;border-radius:10px;cursor:pointer;transition:all var(--transition-speed)}.empty-watchlist-btn:hover{background:var(--accent-hover);box-shadow:0 0 12px var(--accent-glow)}.info-state{text-align:center;padding:6rem 2rem;color:var(--text-secondary)}.info-state-icon{font-size:3.5rem;color:var(--accent-color);margin-bottom:1rem}.info-state-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}@media (max-width: 900px){.details-hero{flex-direction:column;align-items:center;padding:2rem}.details-poster-wrap{width:200px;min-width:200px}.details-info{align-items:center;text-align:center}.details-title-row{flex-direction:column;align-items:center;gap:1rem}.details-stats-row{justify-content:center}}@media (max-width: 768px){.navbar{flex-direction:column;gap:1rem;padding:1rem}.nav-controls{width:100%;justify-content:space-between}.search-bar{width:65%}.search-bar:focus-within{width:70%}}@media (max-width: 480px){.nav-controls{flex-direction:column;gap:.75rem}.search-bar{width:100%}.search-bar:focus-within{width:100%}.watchlist-btn{width:100%;justify-content:center}.details-hero{padding:1.5rem 1rem}.details-title{font-size:1.75rem}.episodes-section{padding:1.5rem 1rem}}.sort-select{background:#0f172ab3;border:1px solid var(--border-color);color:var(--text-primary);padding:.4rem 1.75rem .4rem .75rem;border-radius:8px;font-family:inherit;font-size:.85rem;font-weight:500;outline:none;cursor:pointer;transition:all var(--transition-speed);-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2394a3b8' stroke-width='2.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19.5 8.25l-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;background-size:.8rem}.sort-select:hover{border-color:var(--border-hover);background-color:#0f172ad9}.sort-select:focus{border-color:var(--accent-color);box-shadow:0 0 10px var(--accent-glow)}.sort-select option{background:var(--bg-secondary);color:var(--text-primary)}.cinema-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#030712f0;z-index:150;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:fadeInOverlay .4s ease-out}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.player-container.cinema-active{position:relative;z-index:160;max-width:100%!important;width:100%}.player-container.cinema-active .video-frame-wrap{box-shadow:0 0 60px #8b5cf659,0 20px 80px #000c;border-color:#8b5cf666;transform:scale(1.01)}.player-container.cinema-active .player-header .back-btn{color:var(--text-primary);background:#ffffff0f;padding:.5rem 1rem;border-radius:8px;border:1px solid var(--border-color)}.server-tag-badge{font-size:.62rem;font-weight:800;padding:.05rem .35rem;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;margin-top:.1rem}.server-tag-badge.fastest{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.25)}.server-tag-badge.hd-quality{background:#3b82f626;color:#3b82f6;border:1px solid rgba(59,130,246,.25)}.server-tag-badge.stable{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.25)}.episode-btn.watched{background:#0f172a66;border-color:#10b98140;opacity:.85}.episode-btn.watched:hover{opacity:1;border-color:#10b98199}.episode-btn.watched .episode-btn-num{color:#a7f3d0}.watched-icon{animation:scaleInCheck .3s cubic-bezier(.34,1.56,.64,1)}@keyframes scaleInCheck{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.lock-screen-wrapper{display:flex;align-items:center;justify-content:center;min-height:100vh;width:100%;padding:2rem;background:var(--bg-primary);position:relative;overflow:hidden;z-index:10}.lock-screen-wrapper:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,#8b5cf61a,#0000 70%);z-index:-1;pointer-events:none}.app-container.theme-movie .lock-screen-wrapper:before{background:radial-gradient(circle,#f43f5e1a,#0000 70%)}.lock-card,.admin-card{background:var(--card-glass);border:1px solid var(--border-color);border-radius:24px;padding:3rem 2.5rem;max-width:480px;width:100%;text-align:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-md),var(--shadow-glow);transition:all var(--transition-speed);position:relative;z-index:2}.lock-card:hover,.admin-card:hover{border-color:var(--border-hover)}.lock-logo-row{display:flex;justify-content:center;margin-bottom:1.5rem;cursor:pointer}.lock-title{font-size:2.25rem;font-weight:800;margin-bottom:.75rem;letter-spacing:-.5px}.lock-subtitle{color:var(--text-secondary);font-size:.95rem;line-height:1.5;margin-bottom:2rem}.lock-form,.admin-form{display:flex;flex-direction:column;gap:1.25rem}.lock-input-wrap,.admin-input-wrap{position:relative;display:flex;align-items:center}.lock-input-icon,.admin-input-icon{position:absolute;left:1.25rem;color:var(--text-muted);pointer-events:none;transition:color var(--transition-speed)}.lock-input,.admin-input{width:100%;background:#0f172acc;border:1px solid var(--border-color);color:var(--text-primary);padding:1rem 1.25rem 1rem 3.25rem;border-radius:14px;font-family:inherit;font-size:1rem;outline:none;transition:all var(--transition-speed)}.lock-input:focus,.admin-input:focus{border-color:var(--accent-color);box-shadow:0 0 14px var(--accent-glow);background:#0f172af2}.lock-input:focus+.lock-input-icon,.admin-input:focus+.admin-input-icon{color:var(--accent-color)}.lock-error,.admin-error{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#f87171;padding:.75rem 1rem;border-radius:10px;font-size:.85rem;display:flex;align-items:center;gap:.5rem;text-align:left;animation:shake .4s cubic-bezier(.36,.07,.19,.97) both}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.lock-submit-btn,.admin-submit-btn{background:var(--accent-color);color:var(--text-primary);border:none;padding:1rem;border-radius:14px;font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer;transition:all var(--transition-speed)}.lock-submit-btn:hover,.admin-submit-btn:hover{background:var(--accent-hover);box-shadow:0 0 15px var(--accent-glow)}.lock-submit-btn:disabled,.admin-submit-btn:disabled{opacity:.6;cursor:not-allowed}.lock-footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.lock-admin-link{background:transparent;border:none;color:var(--text-muted);font-family:inherit;font-size:.85rem;cursor:pointer;transition:color var(--transition-speed)}.lock-admin-link:hover{color:var(--accent-color)}.admin-console-wrapper{display:flex;align-items:center;justify-content:center;min-height:100vh;width:100%;padding:2rem;background:var(--bg-primary);position:relative;z-index:10}.admin-card-header{margin-bottom:2rem;position:relative}.admin-header-actions{position:absolute;top:-.5rem;right:0}.admin-title{font-size:1.75rem;font-weight:800;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.admin-subtitle{color:var(--text-secondary);font-size:.85rem;line-height:1.4}.admin-card-footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-color);display:flex;justify-content:center}.admin-back-btn{background:transparent;border:none;color:var(--text-secondary);font-family:inherit;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:color var(--transition-speed)}.admin-back-btn:hover{color:var(--text-primary)}.admin-logout-btn{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#f87171;padding:.4rem .8rem;border-radius:8px;font-family:inherit;font-size:.75rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.35rem;transition:all var(--transition-speed)}.admin-logout-btn:hover{background:#ef4444;color:var(--text-primary);box-shadow:0 0 10px #ef44444d}.admin-console-wrapper.dashboard{align-items:flex-start;padding:4rem 2rem}.admin-dashboard-container{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;max-width:1000px;width:100%}.admin-card.generator-card{max-width:100%;text-align:left}.admin-card.generator-card .admin-title{justify-content:flex-start}.admin-card.history-card{max-width:100%;text-align:left}.admin-card.history-card .admin-title{justify-content:flex-start;color:var(--text-primary)}.generator-body{display:flex;flex-direction:column;gap:1.75rem}.duration-selector-wrap{display:flex;flex-direction:column;gap:.75rem}.duration-label{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:var(--text-secondary)}.duration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.duration-chip{background:#0f172a99;border:1px solid var(--border-color);color:var(--text-secondary);padding:.75rem;border-radius:10px;font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:all var(--transition-speed);text-align:center}.duration-chip:hover{border-color:var(--border-hover);color:var(--text-primary);background:#0f172ad9}.duration-chip.active{background:var(--accent-color);border-color:var(--accent-color);color:var(--text-primary);box-shadow:0 0 10px var(--accent-glow)}.admin-generate-btn{background:var(--text-primary);color:var(--bg-primary);border:none;padding:1rem;border-radius:12px;font-family:inherit;font-size:.95rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all var(--transition-speed)}.admin-generate-btn:hover:not(:disabled){background:var(--accent-color);color:var(--text-primary);box-shadow:0 0 15px var(--accent-glow)}.generated-code-box{background:#8b5cf60d;border:1px dashed rgba(139,92,246,.3);border-radius:14px;padding:1.25rem;display:flex;flex-direction:column;gap:.5rem;animation:slideDownFade .3s ease-out}.app-container.theme-movie .generated-code-box{background:#f43f5e0d;border-color:#f43f5e4d}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.generated-code-header{font-size:.75rem;font-weight:700;color:var(--accent-color);text-transform:uppercase;letter-spacing:.5px}.generated-code-value-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.generated-code-value{font-family:monospace;font-size:1.5rem;font-weight:700;color:var(--text-primary);letter-spacing:1px}.copy-btn{background:#ffffff0d;border:1px solid var(--border-color);color:var(--text-primary);padding:.5rem;border-radius:8px;cursor:pointer;transition:all var(--transition-speed);display:flex;align-items:center;justify-content:center}.copy-btn:hover{background:#ffffff1a;border-color:var(--border-hover)}.copy-btn.copied{background:#10b981;border-color:#10b981}.generated-code-expiry{font-size:.75rem;color:var(--text-secondary)}.admin-clear-btn{background:transparent;border:none;color:var(--text-muted);font-family:inherit;font-size:.75rem;cursor:pointer;display:flex;align-items:center;gap:.25rem;transition:color var(--transition-speed)}.admin-clear-btn:hover{color:#ef4444}.history-body{height:380px;overflow-y:auto;padding-right:.25rem}.empty-history{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-muted);gap:1rem}.empty-icon{opacity:.3}.history-list{display:flex;flex-direction:column;gap:.75rem}.history-item{background:#0f172a66;border:1px solid var(--border-color);border-radius:12px;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;transition:all var(--transition-speed)}.history-item:hover{border-color:var(--border-hover);background:#0f172a99}.history-item.expired{opacity:.5}.history-code{font-family:monospace;font-weight:700;font-size:1rem;color:var(--text-primary);cursor:pointer;letter-spacing:.5px}.history-code:hover{color:var(--accent-color);text-decoration:underline}.history-meta{display:flex;align-items:center;gap:.35rem;font-size:.7rem;color:var(--text-secondary);margin-top:.15rem}.history-item-right{display:flex;align-items:center;gap:.75rem}.status-badge{font-size:.7rem;font-weight:700;padding:.2rem .5rem;border-radius:6px}.status-badge.active{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.status-badge.expired{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.history-copy-icon-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem;border-radius:4px;transition:color var(--transition-speed);display:flex;align-items:center;justify-content:center}.history-copy-icon-btn:hover{color:var(--text-primary)}@media (max-width: 768px){.admin-dashboard-container{grid-template-columns:1fr}.history-body{height:300px}}.admin-dashboard-layout{width:100%;max-width:1000px;display:flex;flex-direction:column;gap:1.5rem}.admin-tabs-row{display:flex;justify-content:space-between;align-items:center;width:100%;border-bottom:1px solid var(--border-color);padding-bottom:.75rem;margin-bottom:.5rem}.admin-tab-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.admin-tab-btn{background:transparent;border:none;color:var(--text-secondary);font-family:inherit;font-size:.95rem;font-weight:600;padding:.6rem 1rem;border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all var(--transition-speed);position:relative}.admin-tab-btn:hover{color:var(--text-primary);background:#ffffff08}.admin-tab-btn.active{color:var(--text-primary);background:#8b5cf61a;border:1px solid rgba(139,92,246,.2)}.app-container.theme-movie .admin-tab-btn.active{background:#f43f5e1a;border-color:#f43f5e33}.pending-badge-count{background:#f59e0b;color:#000;font-size:.7rem;font-weight:800;padding:.1rem .4rem;border-radius:20px;min-width:18px;text-align:center}.admin-card.full-width-card{max-width:100%;width:100%;text-align:left}.bindings-controls-row{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center;justify-content:space-between;margin-bottom:1.5rem;width:100%}.bindings-search-wrap{position:relative;display:flex;align-items:center;flex:1;min-width:280px}.search-bar-icon{position:absolute;left:1rem;color:var(--text-muted);pointer-events:none}.bindings-search-input{width:100%;background:#0f172acc;border:1px solid var(--border-color);color:var(--text-primary);padding:.65rem 1rem .65rem 2.75rem;border-radius:10px;font-family:inherit;font-size:.9rem;outline:none;transition:all var(--transition-speed)}.bindings-search-input:focus{border-color:var(--accent-color);box-shadow:0 0 10px var(--accent-glow)}.bindings-filter-tabs{display:flex;background:#0f172a80;border:1px solid var(--border-color);border-radius:10px;padding:.25rem}.filter-tab-btn{background:transparent;border:none;color:var(--text-secondary);font-family:inherit;font-size:.8rem;font-weight:600;padding:.4rem .8rem;border-radius:8px;cursor:pointer;transition:all var(--transition-speed);display:flex;align-items:center;gap:.35rem}.filter-tab-btn:hover{color:var(--text-primary)}.filter-tab-btn.active{background:var(--bg-tertiary);color:var(--text-primary);box-shadow:var(--shadow-sm)}.count-badge{font-size:.65rem;font-weight:800;padding:.05rem .3rem;border-radius:20px}.count-badge.pending{background:#f59e0b33;color:#fbbf24}.bindings-refresh-btn{background:#ffffff0d;border:1px solid var(--border-color);color:var(--text-primary);font-family:inherit;font-size:.85rem;font-weight:600;padding:.6rem 1rem;border-radius:10px;cursor:pointer;transition:all var(--transition-speed)}.bindings-refresh-btn:hover{background:#ffffff1a;border-color:var(--border-hover)}.bindings-list-container{min-height:250px;width:100%}.bindings-loader,.bindings-empty-state,.bindings-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:250px;color:var(--text-muted);gap:1rem;text-align:center}.bindings-loader p,.bindings-empty-state p,.bindings-error-state p{font-size:.95rem}.bindings-table-wrapper{overflow-x:auto;border-radius:12px;border:1px solid var(--border-color);background:#0f172a33}.bindings-table{width:100%;border-collapse:collapse;text-align:left;font-size:.88rem}.bindings-table th{background:#0f172a99;color:var(--text-secondary);font-weight:600;padding:1rem;border-bottom:1px solid var(--border-color)}.bindings-table td{padding:1rem;border-bottom:1px solid var(--border-color);color:var(--text-primary);vertical-align:middle}.binding-row:last-child td{border-bottom:none}.binding-row:hover{background:#ffffff03}.binding-row.expired-code{opacity:.45}.email-cell{display:flex;align-items:center;gap:.5rem;font-weight:500}.cell-icon{color:var(--text-muted);flex-shrink:0}.code-badge{font-family:monospace;font-size:.85rem;font-weight:700;background:#ffffff0d;border:1px solid var(--border-color);padding:.25rem .5rem;border-radius:6px;cursor:pointer;letter-spacing:.5px}.code-badge:hover{color:var(--accent-color);border-color:var(--accent-color)}.status-pill{font-size:.7rem;font-weight:800;padding:.25rem .6rem;border-radius:30px;display:inline-flex;align-items:center;gap:.35rem;border:1px solid transparent}.status-pill.pending{background:#f59e0b1a;color:#fbbf24;border-color:#f59e0b33}.status-pill.approved{background:#10b9811a;color:#34d399;border-color:#10b98133}.status-pill.revoked{background:#ef44441a;color:#f87171;border-color:#ef444433}.reason-log-cell{display:flex;align-items:center;gap:.4rem;max-width:250px}.reason-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.action-buttons-wrap{display:flex;align-items:center;gap:.5rem}.btn-action{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);font-family:inherit;font-size:.75rem;font-weight:700;padding:.35rem .7rem;border-radius:6px;cursor:pointer;transition:all var(--transition-speed)}.btn-action.approve:hover{background:#10b9811a;color:#34d399;border-color:#34d399}.btn-action.revoke:hover{background:#ef44441a;color:#f87171;border-color:#f87171}.btn-action.extend:hover{background:var(--accent-glow);color:var(--accent-hover);border-color:var(--accent-hover)}.btn-action-icon{background:transparent;border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;padding:.35rem;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all var(--transition-speed)}.btn-action-icon.delete:hover{background:#ef444426;color:#ef4444;border-color:#ef44444d}.bindings-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#030712d9;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:fadeInOverlay .25s ease-out}.bindings-modal-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;max-width:500px;width:100%;box-shadow:0 25px 50px -12px #00000080;overflow:hidden;animation:modalScaleUp .3s cubic-bezier(.34,1.56,.64,1)}@keyframes modalScaleUp{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.modal-header{padding:1.5rem;background:#0f172a66;border-bottom:1px solid var(--border-color);display:flex;align-items:center;gap:.75rem}.modal-header h3{font-size:1.2rem;font-weight:700}.modal-header .color-approve{color:#10b981}.modal-header .color-revoke{color:#ef4444}.modal-body{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.modal-details{background:#ffffff05;border:1px solid var(--border-color);padding:1rem;border-radius:10px;font-size:.85rem;display:flex;flex-direction:column;gap:.4rem}.modal-input-group{display:flex;flex-direction:column;gap:.5rem}.modal-input-group label{font-size:.85rem;font-weight:600;color:var(--text-secondary)}.modal-textarea{background:#0f172a99;border:1px solid var(--border-color);color:var(--text-primary);border-radius:10px;padding:.75rem;font-family:inherit;font-size:.9rem;outline:none;resize:none;transition:border-color var(--transition-speed)}.modal-textarea:focus{border-color:var(--accent-color)}.modal-footer{padding:1.25rem 1.5rem;background:#0f172a66;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:.75rem}.modal-btn-cancel{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);font-family:inherit;font-size:.9rem;font-weight:600;padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:all var(--transition-speed)}.modal-btn-cancel:hover{color:var(--text-primary);border-color:var(--border-hover)}.modal-btn-submit{border:none;color:var(--text-primary);font-family:inherit;font-size:.9rem;font-weight:700;padding:.5rem 1.25rem;border-radius:8px;cursor:pointer;transition:all var(--transition-speed)}.modal-btn-submit.approve{background:#10b981}.modal-btn-submit.approve:hover{background:#059669;box-shadow:0 0 10px #10b9814d}.modal-btn-submit.revoke{background:#ef4444}.modal-btn-submit.revoke:hover{background:#dc2626;box-shadow:0 0 10px #ef44444d}.lock-status-alert{background:#f59e0b1a;border:1px solid rgba(245,158,11,.25);color:#fbbf24;padding:.75rem 1rem;border-radius:10px;font-size:.85rem;display:flex;align-items:center;gap:.5rem;text-align:left;margin-top:.5rem}.lock-status-alert.revoked{background:#ef44441a;border-color:#ef444440;color:#f87171}.lock-tos-row{margin-top:.25rem;margin-bottom:.25rem;text-align:left}.tos-checkbox-label{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--text-secondary);cursor:pointer}.tos-checkbox{accent-color:var(--accent-color);width:15px;height:15px;cursor:pointer}.tos-link-btn{background:transparent;border:none;color:var(--accent-color);font-weight:700;cursor:pointer;text-decoration:underline;font-family:inherit;font-size:inherit;padding:0}.tos-link-btn:hover{color:var(--accent-hover)}.tos-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#030712d9;z-index:1100;display:flex;align-items:center;justify-content:center;padding:1.5rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:fadeInOverlay .25s ease-out}.tos-modal-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;max-width:550px;width:100%;box-shadow:0 25px 50px -12px #00000080;overflow:hidden;animation:modalScaleUp .3s cubic-bezier(.34,1.56,.64,1)}.tos-modal-header{padding:1.25rem 1.5rem;background:#0f172a66;border-bottom:1px solid var(--border-color);text-align:left}.tos-modal-header h2{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.tos-modal-body{padding:1.5rem;max-height:350px;overflow-y:auto;text-align:left;font-size:.85rem;color:var(--text-secondary);display:flex;flex-direction:column;gap:1rem}.tos-modal-body h3{font-size:.95rem;font-weight:700;color:var(--text-primary);margin-bottom:.15rem}.tos-modal-body p{line-height:1.5}.tos-modal-footer{padding:1rem 1.5rem;background:#0f172a66;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end}.tos-modal-close-btn{background:var(--accent-color);color:var(--text-primary);border:none;padding:.5rem 1.25rem;border-radius:8px;font-family:inherit;font-size:.88rem;font-weight:700;cursor:pointer;transition:all var(--transition-speed)}.tos-modal-close-btn:hover{background:var(--accent-hover);box-shadow:0 0 10px var(--accent-glow)}.expired-card{max-width:480px;display:flex;flex-direction:column;align-items:center}.expired-icon-wrapper{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#ffffff05;border:1px solid var(--border-color);border-radius:50px;margin-bottom:1.5rem}.expired-clock-icon{color:var(--accent-color);animation:pulseClock 2s infinite ease-in-out}@keyframes pulseClock{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.expired-lock-badge{position:absolute;bottom:5px;right:5px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:50%;padding:4px;box-sizing:content-box;color:#ef4444}.expired-desc{color:var(--text-secondary);font-size:.92rem;line-height:1.5;margin-bottom:1.75rem}.expired-info-box{background:#0f172a80;border:1px solid var(--border-color);border-radius:14px;padding:1.25rem 1.5rem;width:100%;text-align:left;margin-bottom:2rem}.info-box-title{font-size:.85rem;font-weight:700;text-transform:uppercase;color:var(--text-primary);margin-bottom:.75rem;letter-spacing:.5px}.info-box-list{padding-left:1.25rem;display:flex;flex-direction:column;gap:.6rem;font-size:.82rem;color:var(--text-secondary)}.info-box-list li strong{color:var(--text-primary)}.lock-mode-toggle-row{margin-top:1.5rem;font-size:.82rem;color:var(--text-secondary);display:flex;justify-content:center;align-items:center;gap:.35rem;flex-wrap:wrap}.mode-toggle-link{background:transparent;border:none;color:var(--accent-color);font-weight:700;cursor:pointer;text-decoration:underline;font-family:inherit;font-size:inherit;padding:0}.mode-toggle-link:hover{color:var(--accent-hover)}.requested-outcome-wrap{display:flex;flex-direction:column;gap:1.25rem;width:100%;margin-bottom:1.5rem;text-align:left}.outcome-instructions{background:#ffffff05;border:1px solid var(--border-color);border-radius:12px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.5rem;font-size:.8rem;color:var(--text-secondary)}.outcome-instructions p strong{color:var(--text-primary)}.extension-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f172abf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .3s cubic-bezier(.16,1,.3,1)}.extension-popup-card{background:#1e293b73;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:40px;max-width:440px;width:90%;text-align:center;box-shadow:0 25px 50px -12px #00000080,0 0 40px #a855f726;animation:scaleUp .4s cubic-bezier(.34,1.56,.64,1)}.theme-movie .extension-popup-card{box-shadow:0 25px 50px -12px #00000080,0 0 40px #e11d4826}.extension-popup-icon-wrap{position:relative;width:72px;height:72px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;color:#a855f7}.theme-movie .extension-popup-icon-wrap{color:#e11d48}.extension-popup-glow{position:absolute;top:0;left:0;width:100%;height:100%;background:currentColor;opacity:.15;border-radius:50%;filter:blur(12px);animation:pulseGlow 2s infinite ease-in-out}.extension-popup-svg{width:44px;height:44px;z-index:1}.extension-popup-title{font-size:24px;font-weight:700;margin-bottom:12px;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.extension-popup-text{font-size:15px;color:#94a3b8;line-height:1.6;margin-bottom:32px}.extension-popup-btn{width:100%;padding:14px;border-radius:14px;background:linear-gradient(135deg,#a855f7,#7c3aed);color:#fff;border:none;font-size:15px;font-weight:600;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 12px #7c3aed4d}.theme-movie .extension-popup-btn{background:linear-gradient(135deg,#e11d48,#be123c);box-shadow:0 4px 12px #e11d484d}.extension-popup-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #7c3aed73}.theme-movie .extension-popup-btn:hover{box-shadow:0 6px 20px #e11d4873}.extension-popup-btn:active{transform:translateY(0)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pulseGlow{0%,to{transform:scale(1);opacity:.15}50%{transform:scale(1.15);opacity:.25}}.extension-popup-expiry-badge{display:inline-block;background:#a855f71a;border:1px solid rgba(168,85,247,.2);color:#c084fc;padding:6px 16px;border-radius:9999px;font-size:13px;font-weight:600;margin-bottom:24px;box-shadow:0 2px 8px #a855f70d}.theme-movie .extension-popup-expiry-badge{background:#e11d481a;border:1px solid rgba(225,29,72,.2);color:#fda4af;box-shadow:0 2px 8px #e11d480d}.update-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f172ad9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .3s ease-out}.update-popup-card{background:#1e293b73;border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:48px;max-width:460px;width:90%;text-align:center;box-shadow:0 30px 60px -12px #0009,0 0 50px #a855f733;animation:scaleUp .4s cubic-bezier(.34,1.56,.64,1)}.theme-movie .update-popup-card{box-shadow:0 30px 60px -12px #0009,0 0 50px #e11d4833}.update-popup-icon-wrap{position:relative;width:80px;height:80px;margin:0 auto 28px;display:flex;align-items:center;justify-content:center;color:#a855f7}.theme-movie .update-popup-icon-wrap{color:#e11d48}.update-popup-pulse{position:absolute;top:0;left:0;width:100%;height:100%;background:currentColor;opacity:.15;border-radius:50%;filter:blur(15px);animation:pulseGlow 1.5s infinite ease-in-out}.update-popup-svg{width:48px;height:48px;animation:spinIcon 3s linear infinite;z-index:1}.update-popup-title{font-size:26px;font-weight:800;letter-spacing:-.5px;margin-bottom:14px;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.update-popup-text{font-size:15px;color:#94a3b8;line-height:1.6;margin-bottom:28px}.update-countdown-number{font-size:54px;font-weight:900;color:#fff;margin-bottom:24px;font-variant-numeric:tabular-nums;text-shadow:0 0 20px rgba(255,255,255,.1)}.update-popup-loader-bar{width:100%;height:6px;background:#ffffff0d;border-radius:9999px;overflow:hidden}.update-popup-loader-fill{height:100%;background:linear-gradient(90deg,#a855f7,#7c3aed);border-radius:9999px;transition:width 1s linear}.theme-movie .update-popup-loader-fill{background:linear-gradient(90deg,#e11d48,#be123c)}@keyframes spinIcon{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.schedule-page-wrap{max-width:1400px;margin:0 auto;padding:1.5rem 2rem 3.5rem;width:100%}.timezone-badge{display:inline-flex;align-items:center;gap:.35rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:99px;padding:.4rem .85rem;font-size:.75rem;color:var(--text-secondary);font-weight:600}.schedule-week-bar{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin:1.5rem 0 2rem;background:var(--bg-secondary);border:1px solid var(--border-color);padding:.75rem 1rem;border-radius:16px;box-shadow:var(--shadow-sm)}.schedule-week-nav-btn{display:flex;align-items:center;gap:.4rem;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);padding:.55rem 1rem;border-radius:10px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all var(--transition-speed) cubic-bezier(.4,0,.2,1)}.schedule-week-nav-btn:hover{background:var(--accent-color);border-color:var(--accent-color);color:#fff;box-shadow:var(--shadow-glow)}.schedule-days-container{display:flex;flex:1;justify-content:space-between;gap:.4rem;overflow-x:auto;scrollbar-width:none}.schedule-days-container::-webkit-scrollbar{display:none}.schedule-day-pill{display:flex;flex-direction:column;align-items:center;gap:.2rem;flex:1;min-width:55px;padding:.5rem .25rem;background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;transition:all var(--transition-speed) cubic-bezier(.4,0,.2,1);color:var(--text-secondary)}.schedule-day-pill:hover{background:#ffffff08;color:var(--text-primary)}.schedule-day-pill.today{border-color:#ffffff1f;background:#ffffff05;color:var(--text-primary)}.schedule-day-pill.selected{background:var(--accent-color);border-color:var(--accent-color);color:#fff;box-shadow:var(--shadow-glow)}.schedule-day-name{font-size:.65rem;font-weight:700;letter-spacing:.5px;opacity:.8}.schedule-day-pill.selected .schedule-day-name{opacity:1}.schedule-day-number{font-size:1rem;font-weight:800}.schedule-today-dot{width:4px;height:4px;background:var(--accent-color);border-radius:50%;margin-top:1px}.schedule-day-pill.selected .schedule-today-dot{background:#fff}.schedule-controls-bar{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.schedule-date-heading{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.schedule-date-heading h3{font-size:1.25rem;font-weight:800;color:var(--text-primary);letter-spacing:-.3px}.schedule-stats-pills{display:flex;gap:.4rem}.schedule-stat-pill{font-size:.7rem;font-weight:700;padding:.25rem .55rem;border-radius:6px;letter-spacing:.2px}.schedule-stat-pill.total{background:#ffffff0a;color:var(--text-secondary);border:1px solid var(--border-color)}.schedule-stat-pill.released{background:#10b98114;color:#10b981;border:1px solid rgba(16,185,129,.15)}.schedule-stat-pill.upcoming{background:#8b5cf614;color:var(--accent-hover);border:1px solid rgba(139,92,246,.15)}.theme-movie .schedule-stat-pill.upcoming{background:#f43f5e14;color:var(--accent-hover);border:1px solid rgba(244,63,94,.15)}.schedule-search-box{position:relative;display:flex;align-items:center;width:280px;max-width:100%}.schedule-search-icon{position:absolute;left:.85rem;color:var(--text-muted);pointer-events:none}.schedule-search-input{width:100%;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;padding:.55rem .85rem .55rem 2.2rem;color:var(--text-primary);font-size:.85rem;transition:all var(--transition-speed)}.schedule-search-input:focus{border-color:var(--accent-color);box-shadow:var(--shadow-glow);outline:none}.schedule-disclaimer-box{display:flex;gap:.65rem;background:#8b5cf605;border:1px solid rgba(139,92,246,.08);padding:.85rem 1rem;border-radius:12px;margin-bottom:2rem}.theme-movie .schedule-disclaimer-box{background:#f43f5e05;border-color:#f43f5e14}.schedule-disclaimer-icon{color:var(--accent-color);flex-shrink:0;margin-top:2px}.schedule-disclaimer-text{font-size:.8rem;color:var(--text-secondary);line-height:1.45}.schedule-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:1.25rem}.schedule-item-card{display:flex;gap:.85rem;background:var(--card-glass);border:1px solid var(--border-color);border-radius:14px;padding:.65rem;cursor:pointer;transition:all var(--transition-speed) cubic-bezier(.4,0,.2,1);overflow:hidden;align-items:center}.schedule-item-card:hover{transform:translateY(-3px);border-color:var(--border-hover);box-shadow:var(--shadow-md);background:var(--bg-secondary)}.schedule-card-img-wrap{position:relative;width:70px;height:100px;border-radius:8px;overflow:hidden;flex-shrink:0;background:var(--bg-tertiary)}.schedule-card-img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.schedule-item-card:hover .schedule-card-img{transform:scale(1.06)}.schedule-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000073;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-speed)}.schedule-item-card:hover .schedule-card-overlay{opacity:1}.schedule-card-play-btn,.schedule-card-lock-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:#fff}.schedule-card-play-btn{background:var(--accent-color);box-shadow:var(--shadow-glow)}.schedule-card-lock-btn{background:#ffffff1f;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.schedule-card-info{display:flex;flex-direction:column;flex:1;overflow:hidden}.schedule-card-time-row{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-bottom:.3rem}.schedule-time-badge{display:flex;align-items:center;gap:3px;font-size:.65rem;font-weight:800;color:var(--text-primary);background:var(--bg-tertiary);padding:.15rem .4rem;border-radius:5px;border:1px solid var(--border-color)}.schedule-status-badge{font-size:.65rem;font-weight:700;padding:.1rem .35rem;border-radius:4px;white-space:nowrap}.schedule-status-badge.released{color:#10b981}.schedule-status-badge.upcoming{color:var(--accent-hover)}.schedule-card-title{font-size:.85rem;font-weight:700;color:var(--text-primary);margin-bottom:.35rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25}.schedule-card-meta{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.schedule-episode-tag{font-size:.7rem;font-weight:700;color:var(--accent-hover)}.schedule-secondary-badge{font-size:.6rem;font-weight:700;color:var(--text-muted);background:#ffffff05;border:1px solid var(--border-color);padding:.05rem .3rem;border-radius:4px}.search-bar-container{position:relative}.search-suggestions-dropdown{position:absolute;top:calc(100% + 8px);left:0;width:100%;background:#080c14f5;border:1px solid var(--border-color);border-radius:14px;overflow:hidden;z-index:1000;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 10px 30px #00000080,var(--shadow-glow);display:flex;flex-direction:column;padding:.4rem;gap:.2rem;animation:suggest-slide-down .2s cubic-bezier(.4,0,.2,1)}.search-suggestion-item{display:flex;align-items:center;gap:.65rem;padding:.45rem .55rem;border-radius:8px;cursor:pointer;transition:all var(--transition-speed);border:1px solid transparent}.search-suggestion-item:hover{background:#ffffff08;border-color:#ffffff0d}.search-suggestion-item.focused{border-color:var(--accent-color);background:#8b5cf614}.app-container.theme-movie .search-suggestion-item.focused{background:#f43f5e14}.search-suggestion-cover{width:32px;height:44px;object-fit:cover;border-radius:4px;background:var(--bg-tertiary);flex-shrink:0}.search-suggestion-details{display:flex;flex-direction:column;justify-content:center;overflow:hidden;text-align:left}.search-suggestion-title{font-size:.8rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.search-suggestion-meta{font-size:.65rem;color:var(--text-secondary);margin-top:.1rem}@keyframes suggest-slide-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.details-genres-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 1.5rem;width:100%}.details-genre-tag{background:#ffffff08;border:1px solid var(--border-color);color:var(--text-secondary);font-size:.72rem;font-weight:700;padding:.35rem .85rem;border-radius:9999px;cursor:pointer;transition:all var(--transition-speed) cubic-bezier(.4,0,.2,1);font-family:inherit;letter-spacing:.2px}.details-genre-tag:hover{background:var(--accent-color);border-color:var(--accent-color);color:#fff;box-shadow:var(--shadow-glow);transform:translateY(-1px)}.details-seasons-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:1.25rem 0 1rem;width:100%;padding:.75rem 1rem;background:#ffffff05;border:1px solid var(--border-color);border-radius:14px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.seasons-label{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;color:var(--text-primary)}.seasons-icon{color:var(--accent-color)}.seasons-badge{font-size:.68rem;font-weight:700;color:var(--accent-color);background:#8b5cf61f;border:1px solid rgba(139,92,246,.3);padding:.15rem .5rem;border-radius:9999px;letter-spacing:.2px}.seasons-select-wrapper{position:relative;display:inline-flex;align-items:center;flex:1;min-width:240px}.seasons-select-wrapper.compact{min-width:200px;flex:initial}.seasons-dropdown-select{width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#0f172ab3;border:1px solid var(--border-color);color:var(--text-primary);font-size:.88rem;font-weight:600;padding:.6rem 2.4rem .6rem 1rem;border-radius:10px;cursor:pointer;outline:none;transition:all var(--transition-speed);font-family:inherit;box-shadow:0 4px 12px #0003}.seasons-dropdown-select.compact{font-size:.8rem;padding:.45rem 2rem .45rem .85rem;border-radius:8px;background:#ffffff08}.seasons-dropdown-select:hover{border-color:var(--accent-color);background:#0f172ae6}.seasons-dropdown-select:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px #8b5cf640}.seasons-dropdown-select option{background:#0f172a;color:#f8fafc;padding:.5rem;font-size:.88rem}.seasons-select-arrow{position:absolute;right:.85rem;pointer-events:none;color:var(--text-secondary);transition:transform var(--transition-speed)}.seasons-dropdown-select:focus+.seasons-select-arrow{transform:rotate(180deg);color:var(--accent-color)}.cast-section{width:100%;padding:1.5rem 2.5rem;background:#ffffff03;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);margin:2rem 0}.cast-scroll-container{display:flex;gap:1.25rem;overflow-x:auto;padding:.5rem .25rem 1.25rem;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.cast-scroll-container::-webkit-scrollbar{height:6px}.cast-scroll-container::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:99px}.cast-card{flex:0 0 140px;display:flex;flex-direction:column;align-items:center;text-align:center;background:#ffffff05;border:1px solid var(--border-color);border-radius:12px;padding:1rem .75rem;transition:all var(--transition-speed)}.cast-card:hover{border-color:var(--border-hover);transform:translateY(-3px);background:#ffffff0a}.cast-images-overlap{position:relative;width:100px;height:80px;margin-bottom:.75rem;display:flex;justify-content:center}.cast-char-img{width:50px;height:75px;object-fit:cover;border-radius:6px;border:1.5px solid rgba(255,255,255,.2);transform:rotate(-6deg) translate(-12px);box-shadow:0 4px 10px #0000004d;transition:transform var(--transition-speed)}.cast-va-img{width:50px;height:75px;object-fit:cover;border-radius:6px;border:1.5px solid var(--accent-color);transform:rotate(6deg) translate(12px);box-shadow:0 4px 10px #0000004d;position:absolute;z-index:2;transition:transform var(--transition-speed),z-index var(--transition-speed)}.cast-card:hover .cast-char-img{transform:rotate(-10deg) translate(-15px) scale(1.05)}.cast-card:hover .cast-va-img{transform:rotate(10deg) translate(15px) scale(1.05)}.cast-names{display:flex;flex-direction:column;gap:.25rem;width:100%}.cast-char-name{font-size:.8rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.cast-va-name{font-size:.7rem;font-weight:500;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.continue-watching-section{width:100%}.continue-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:1.25rem}.continue-card{background:#ffffff05;border:1px solid var(--border-color);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:all var(--transition-speed)}.continue-card:hover{border-color:var(--border-hover);transform:translateY(-3px);box-shadow:0 10px 20px #0000004d}.continue-img-wrap{position:relative;aspect-ratio:2/3;overflow:hidden;cursor:pointer;background:#090d16}.continue-img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-speed) ease-out}.continue-card:hover .continue-img{transform:scale(1.05)}.continue-play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-speed)}.continue-img-wrap:hover .continue-play-overlay{opacity:1}.continue-progress-bar{position:absolute;bottom:0;left:0;right:0;height:4px;background:#ffffff40;overflow:hidden}.continue-progress-fill{height:100%;background:var(--accent-color);box-shadow:0 0 8px var(--accent-glow);position:relative}.continue-progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,#fff0,#fff6,#fff0);animation:progressPulse 2s infinite}@keyframes progressPulse{0%{transform:translate(-100%)}to{transform:translate(100%)}}.continue-info{padding:.75rem;display:flex;flex-direction:column;gap:.2rem}.continue-title{font-size:.85rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.continue-title:hover{color:var(--accent-color)}.continue-ep{font-size:.7rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.surprise-btn{background:linear-gradient(135deg,var(--bg-secondary) 0%,rgba(139,92,246,.15) 100%);border:1px solid var(--accent-color)!important;box-shadow:0 0 10px #8b5cf61a;color:var(--accent-color)!important}.app-container.theme-movie .surprise-btn{background:linear-gradient(135deg,var(--bg-secondary) 0%,rgba(244,63,94,.15) 100%);border-color:var(--accent-color)!important;box-shadow:0 0 10px #f43f5e1a;color:var(--accent-color)!important}.surprise-btn:hover{box-shadow:0 0 15px var(--accent-glow)!important;background:var(--accent-color)!important;color:#fff!important}.roulette-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#030712d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:200;animation:fadeInOverlay .3s ease-out}.roulette-modal-card{background:var(--card-glass);border:1px solid var(--border-color);border-radius:20px;padding:2.5rem;max-width:680px;width:90%;box-shadow:var(--shadow-md),var(--shadow-glow);position:relative;text-align:center;animation:scaleInCheck .3s cubic-bezier(.34,1.56,.64,1)}.roulette-close-btn{position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem;border-radius:50%;transition:all var(--transition-speed)}.roulette-close-btn:hover:not(:disabled){background:#ffffff0f;color:var(--text-primary)}.roulette-header{margin-bottom:2rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.roulette-sparkle-icon{color:var(--accent-color);animation:floatIcon 3s ease-in-out infinite}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.roulette-modal-title{font-size:1.75rem;font-weight:800;color:var(--text-primary)}.roulette-modal-subtitle{font-size:.9rem;color:var(--text-secondary);max-width:420px;margin-top:.25rem}.roulette-viewport-wrap{position:relative;width:100%;height:180px;background:#0f172a99;border:1px solid var(--border-color);border-radius:16px;overflow:hidden;margin-bottom:2rem;display:flex;align-items:center}.roulette-center-ticker{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:4px;background:var(--accent-color);box-shadow:0 0 10px var(--accent-glow);z-index:5}.roulette-viewport{width:100%;overflow:hidden;padding:.5rem 0}.roulette-deck{display:flex;gap:16px;will-change:transform;padding-left:0}.roulette-card{flex:0 0 110px;height:155px;border-radius:10px;overflow:hidden;border:2px solid rgba(255,255,255,.1);position:relative;background:#0d1220}.roulette-card-img{width:100%;height:100%;object-fit:cover}.roulette-card.winner{border-color:var(--accent-color);box-shadow:0 0 20px var(--accent-glow);transform:scale(1.05);z-index:4}.roulette-winner-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:1.5rem;margin-top:1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;animation:slideDownFade .4s ease-out}.roulette-winner-title{font-size:1.1rem;font-weight:700;color:var(--accent-color)}.roulette-winner-name{font-size:1.5rem;font-weight:800;color:var(--text-primary);letter-spacing:-.5px}.roulette-winner-meta{display:flex;gap:.5rem;font-size:.8rem;color:var(--text-secondary)}.roulette-play-btn{background:var(--accent-color);color:#fff;border:none;border-radius:10px;padding:.75rem 2rem;font-family:inherit;font-weight:700;font-size:.95rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;margin-top:.75rem;transition:all var(--transition-speed);box-shadow:0 0 10px var(--accent-glow)}.roulette-play-btn:hover{background:var(--accent-hover);box-shadow:0 0 20px var(--accent-glow);transform:scale(1.02)}.details-watchlist-control{display:flex;align-items:center}.watchlist-status-select{background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);color:#c084fc;padding:.5rem 1.75rem .5rem .75rem;border-radius:10px;font-family:inherit;font-size:.85rem;font-weight:700;outline:none;cursor:pointer;transition:all var(--transition-speed);-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23c084fc' stroke-width='2.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19.5 8.25l-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;background-size:.8rem}.app-container.theme-movie .watchlist-status-select{background:#f43f5e1a;border-color:#f43f5e4d;color:#fb7185;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23fb7185' stroke-width='2.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19.5 8.25l-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E")}.watchlist-status-select:hover{border-color:var(--accent-color);box-shadow:0 0 10px var(--accent-glow)}.watchlist-status-select.active{background:var(--accent-color);border-color:var(--accent-color);color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23ffffff' stroke-width='2.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19.5 8.25l-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E")}.watchlist-status-select-btn{background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);color:#c084fc;padding:.5rem 1rem;border-radius:10px;font-family:inherit;font-size:.85rem;font-weight:700;outline:none;cursor:pointer;transition:all var(--transition-speed);display:inline-flex;align-items:center;justify-content:center}.watchlist-status-select-btn:hover{border-color:var(--accent-color);box-shadow:0 0 10px var(--accent-glow);background:#8b5cf633}.app-container.theme-movie .watchlist-status-select-btn{background:#f43f5e1a;border-color:#f43f5e4d;color:#fb7185}.app-container.theme-movie .watchlist-status-select-btn:hover{border-color:var(--accent-color);box-shadow:0 0 10px var(--accent-glow);background:#f43f5e33}.watchlist-tabs-container{display:flex;gap:.5rem;overflow-x:auto;border-bottom:1px solid var(--border-color);padding-bottom:.75rem;margin-bottom:1.75rem;scrollbar-width:none}.watchlist-tabs-container::-webkit-scrollbar{display:none}.watchlist-tab-btn{background:transparent;border:1px solid transparent;color:var(--text-secondary);font-family:inherit;font-size:.88rem;font-weight:600;padding:.45rem 1rem;border-radius:8px;cursor:pointer;transition:all var(--transition-speed);white-space:nowrap}.watchlist-tab-btn:hover{color:var(--text-primary);background:#ffffff08}.watchlist-tab-btn.active{background:#ffffff0d;border-color:var(--border-color);color:var(--accent-color)}.watchlist-card-status-wrap{margin-top:.65rem;display:flex}.watchlist-card-status-select{background:#0f172a80;border:1px solid var(--border-color);color:var(--text-secondary);font-family:inherit;font-size:.72rem;font-weight:700;padding:.25rem 1.25rem .25rem .45rem;border-radius:6px;outline:none;cursor:pointer;transition:all var(--transition-speed);-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2394a3b8' stroke-width='2.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19.5 8.25l-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .35rem center;background-size:.65rem}.watchlist-card-status-select:hover{border-color:var(--border-hover);color:var(--text-primary)}.watchlist-card-status-select:focus{border-color:var(--accent-color)}.announcement-banner{display:flex;align-items:center;gap:.75rem;padding:.7rem 1.25rem;font-size:.9rem;font-weight:600;border-bottom:1px solid var(--border-color);background:#8b5cf61f;color:#c4b5fd}.announcement-banner.info{background:#3b82f61f;color:#93c5fd}.announcement-banner.success{background:#10b9811f;color:#6ee7b7}.announcement-banner.warning{background:#f59e0b24;color:#fcd34d}.announcement-icon{flex-shrink:0}.announcement-text{flex:1;line-height:1.4}.announcement-close{flex-shrink:0;background:transparent;border:none;color:inherit;opacity:.7;cursor:pointer;display:inline-flex;align-items:center;padding:.25rem;border-radius:6px;transition:all var(--transition-speed)}.announcement-close:hover{opacity:1;background:#ffffff1a}.maintenance-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.maintenance-card{max-width:460px;width:100%;text-align:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;padding:3rem 2.5rem}.maintenance-icon-wrap{width:88px;height:88px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f59e0b1f;color:#fbbf24}.maintenance-title{font-size:1.85rem;font-weight:800;margin-bottom:.85rem;color:var(--text-primary)}.maintenance-text{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:2rem}.maintenance-admin-link{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);font-family:inherit;font-size:.85rem;font-weight:600;padding:.55rem 1.4rem;border-radius:10px;cursor:pointer;transition:all var(--transition-speed)}.maintenance-admin-link:hover{color:var(--text-primary);border-color:var(--border-hover);background:#ffffff0a}.bulk-action-bar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.75rem 1rem;margin:0 0 1rem;background:#8b5cf614;border:1px solid rgba(139,92,246,.2);border-radius:12px}.app-container.theme-movie .bulk-action-bar{background:#f43f5e14;border-color:#f43f5e33}.bulk-count{font-weight:700;font-size:.9rem;color:var(--text-primary)}.bulk-buttons{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.bulk-clear-btn{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);font-family:inherit;font-size:.8rem;font-weight:600;padding:.4rem .9rem;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;transition:all var(--transition-speed)}.bulk-clear-btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-hover)}.bulk-clear-btn:disabled{opacity:.5;cursor:not-allowed}.binding-row.row-selected{background:#8b5cf612}.app-container.theme-movie .binding-row.row-selected{background:#f43f5e12}.stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;margin-bottom:2rem}.stat-card{display:flex;flex-direction:column;gap:.35rem;padding:1.25rem 1.5rem;background:#ffffff05;border:1px solid var(--border-color);border-radius:14px}.stat-value{font-size:2rem;font-weight:800;color:var(--text-primary);line-height:1}.stat-label{font-size:.8rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.stats-chart-section{padding:1.5rem;background:#ffffff05;border:1px solid var(--border-color);border-radius:14px}.stats-chart-title{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:1.5rem}.stats-bar-chart{display:flex;align-items:flex-end;gap:.5rem;height:180px;padding-top:1rem}.stats-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.4rem;height:100%}.stats-bar{width:100%;max-width:36px;min-height:2px;border-radius:6px 6px 0 0;background:linear-gradient(to top,#8b5cf6,#a78bfa);display:flex;align-items:flex-start;justify-content:center;position:relative;transition:height var(--transition-speed)}.app-container.theme-movie .stats-bar{background:linear-gradient(to top,var(--accent-color),#fb7185)}.stats-bar-value{position:absolute;top:-1.2rem;font-size:.7rem;font-weight:700;color:var(--text-primary)}.stats-bar-label{font-size:.65rem;color:var(--text-secondary);white-space:nowrap;transform:rotate(-45deg);transform-origin:center}.audit-list{display:flex;flex-direction:column;gap:.5rem}.audit-item{display:flex;align-items:flex-start;gap:1rem;padding:.85rem 1rem;background:#ffffff05;border:1px solid var(--border-color);border-radius:10px}.audit-action{flex-shrink:0;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:.3rem .6rem;border-radius:6px;min-width:72px;text-align:center;background:#94a3b826;color:#cbd5e1}.audit-action.approve{background:#10b98126;color:#6ee7b7}.audit-action.revoke{background:#ef444426;color:#fca5a5}.audit-action.extend{background:#3b82f626;color:#93c5fd}.audit-action.delete{background:#ef44442e;color:#f87171}.audit-action.generate{background:#8b5cf62e;color:#c4b5fd}.audit-action.block{background:#f59e0b26;color:#fcd34d}.audit-action.unblock{background:#10b9811f;color:#6ee7b7}.audit-body{display:flex;flex-direction:column;gap:.3rem;flex:1;min-width:0}.audit-detail{font-size:.9rem;color:var(--text-primary);line-height:1.4}.audit-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;font-size:.75rem;color:var(--text-secondary)}.audit-code{font-family:Courier New,monospace;font-weight:700;color:var(--accent-color)}.blocklist-add-form{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;margin-bottom:1.5rem}.blocklist-add-form .bindings-search-input{flex:1;min-width:200px}.blocklist-list{display:flex;flex-direction:column;gap:.5rem}.blocklist-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:#ffffff05;border:1px solid var(--border-color);border-radius:10px}.blocklist-info{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;min-width:0}.blocklist-email{font-weight:700;font-size:.9rem;color:var(--text-primary)}.blocklist-reason{font-size:.8rem;color:var(--text-secondary);font-style:italic}.blocklist-date{font-size:.75rem;color:var(--text-secondary)}.featured-section{margin-bottom:2rem}.featured-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.featured-section-head h3{font-size:1rem;font-weight:700;color:var(--text-primary)}.featured-edit-row{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem;flex-wrap:wrap}.featured-input{flex:1;min-width:120px;background:var(--input-bg, rgba(255, 255, 255, .03));border:1px solid var(--border-color);color:var(--text-primary);font-family:inherit;font-size:.85rem;padding:.55rem .8rem;border-radius:8px;transition:border-color var(--transition-speed)}.featured-input:focus{outline:none;border-color:var(--accent-color)}.featured-input.year{flex:0 0 80px;min-width:70px}.health-list{display:flex;flex-direction:column;gap:.5rem}.health-item{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;background:#ffffff05;border:1px solid var(--border-color);border-radius:10px}.health-item.ok{border-left:3px solid #10b981}.health-item.down{border-left:3px solid #ef4444}.health-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.health-dot.ok{background:#10b981;box-shadow:0 0 8px #10b98199}.health-dot.down{background:#ef4444;box-shadow:0 0 8px #ef444499}.health-name{font-weight:700;font-size:.9rem;color:var(--text-primary);flex:1}.health-status{font-size:.8rem;font-weight:600;color:var(--text-secondary)}.health-item.ok .health-status{color:#6ee7b7}.health-item.down .health-status{color:#fca5a5}.health-ms{font-size:.75rem;color:var(--text-secondary);font-family:Courier New,monospace;min-width:56px;text-align:right}.cache-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.cache-card{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem;background:#ffffff05;border:1px solid var(--border-color);border-radius:14px;text-align:center}.cache-value{font-size:1.75rem;font-weight:800;color:var(--text-primary);line-height:1}.cache-label{font-size:.78rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px}.cache-clear-btn{margin-top:.35rem;background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);font-family:inherit;font-size:.75rem;font-weight:600;padding:.35rem .9rem;border-radius:8px;cursor:pointer;transition:all var(--transition-speed)}.cache-clear-btn:hover{color:#fca5a5;border-color:#ef444466;background:#ef444414}.settings-body{display:flex;flex-direction:column;gap:1.5rem}.settings-block{padding:1.5rem;background:#ffffff05;border:1px solid var(--border-color);border-radius:14px}.settings-block-head{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:1rem;font-weight:700;color:var(--text-primary)}.settings-block-head>span{flex:1}.settings-hint{font-size:.82rem;color:var(--text-secondary);line-height:1.5;margin-bottom:1rem}.toggle-switch{position:relative;display:inline-block;width:46px;height:26px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#94a3b84d;border-radius:26px;transition:background var(--transition-speed)}.toggle-slider:before{content:"";position:absolute;height:20px;width:20px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform var(--transition-speed)}.toggle-switch input:checked+.toggle-slider{background:var(--accent-color)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}.announce-type-row{display:flex;gap:.5rem;margin-top:1rem;flex-wrap:wrap}.announce-type-chip{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);font-family:inherit;font-size:.78rem;font-weight:700;text-transform:capitalize;padding:.4rem 1rem;border-radius:20px;cursor:pointer;transition:all var(--transition-speed)}.announce-type-chip:hover{color:var(--text-primary);border-color:var(--border-hover)}.announce-type-chip.info.active{background:#3b82f626;border-color:#3b82f666;color:#93c5fd}.announce-type-chip.success.active{background:#10b98126;border-color:#10b98166;color:#6ee7b7}.announce-type-chip.warning.active{background:#f59e0b26;border-color:#f59e0b66;color:#fcd34d}.live-badge-count{background:#22c55e;color:#03240f;font-size:.7rem;font-weight:800;padding:.1rem .4rem;border-radius:20px;min-width:18px;text-align:center;box-shadow:0 0 #22c55e99;animation:live-badge-pulse 2s infinite}@keyframes live-badge-pulse{0%{box-shadow:0 0 #22c55e8c}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}.online-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.85rem;padding:.5rem 0 .25rem}.online-item{display:flex;gap:.85rem;background:#ffffff08;border:1px solid var(--border-color);border-radius:12px;padding:.75rem;transition:border-color var(--transition-speed),background var(--transition-speed)}.online-item:hover{border-color:var(--border-hover);background:#ffffff0d}.online-thumb-wrap{position:relative;flex:0 0 auto;width:54px;height:78px}.online-thumb{width:54px;height:78px;object-fit:cover;border-radius:8px;background:#ffffff0a;display:block}.online-thumb.placeholder{display:flex;align-items:center;justify-content:center;color:var(--text-secondary);border:1px dashed var(--border-color)}.online-watching-badge{position:absolute;bottom:-4px;right:-4px;width:22px;height:22px;border-radius:50%;background:#22c55e;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-primary, #0a0a0a);box-shadow:0 2px 6px #0006}.online-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.4rem}.online-head{display:flex;align-items:center;gap:.5rem;min-width:0}.online-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e99;animation:online-dot-pulse 2s infinite}@keyframes online-dot-pulse{0%{box-shadow:0 0 #22c55e8c}70%{box-shadow:0 0 0 5px #22c55e00}to{box-shadow:0 0 #22c55e00}}.online-email{font-size:.9rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.online-type-chip{flex:0 0 auto;margin-left:auto;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:.12rem .45rem;border-radius:20px;border:1px solid transparent}.online-type-chip.tv{background:#6366f126;border-color:#6366f159;color:#a5b4fc}.online-type-chip.movie{background:#ec489926;border-color:#ec489959;color:#f9a8d4}.online-activity{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;min-width:0}.online-activity-label{font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#22c55e;background:#22c55e1f;padding:.1rem .4rem;border-radius:6px}.online-activity-title{font-size:.85rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.online-activity-title.muted{color:var(--text-secondary);font-weight:500}.online-ep{font-size:.75rem;color:var(--text-secondary);flex-basis:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.online-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.72rem;color:var(--text-secondary);margin-top:auto}.online-ip{font-family:var(--font-mono, monospace);opacity:.75}@media (max-width: 560px){.online-list{grid-template-columns:1fr}}.wnm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#030712d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.25rem;animation:fadeIn .25s ease-out}.wnm-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#0f172af2,#1a1040f2);border:1px solid rgba(236,72,153,.35);border-radius:24px;padding:2.5rem 2.25rem 2rem;width:100%;max-width:680px;max-height:88vh;overflow-y:auto;box-shadow:0 30px 90px #000c,0 0 40px #ec489933;animation:slideUpFade .35s cubic-bezier(.22,1,.36,1)}.wnm-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ec4899,#8b5cf6,#3b82f6,#10b981)}.wnm-close-btn{position:absolute;top:1.25rem;right:1.25rem;background:#ffffff12;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);border-radius:10px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.wnm-close-btn:hover{background:#ffffff26;color:#fff;transform:rotate(90deg)}.wnm-badge{display:inline-flex;align-items:center;gap:.45rem;background:linear-gradient(135deg,#ec489940,#8b5cf640);border:1px solid rgba(236,72,153,.4);color:#f472b6;font-size:.775rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:.35rem .85rem;border-radius:999px;margin-bottom:.85rem;box-shadow:0 0 14px #ec48994d}.wnm-title{font-size:2.1rem;font-weight:800;line-height:1.25;background:linear-gradient(135deg,#fff 30%,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.4rem}.wnm-subtitle{color:#94a3b8;font-size:.975rem;line-height:1.5;margin-bottom:1.5rem}.wnm-feature-item{display:flex;gap:1.1rem;padding:1rem 1.1rem;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);margin-bottom:.75rem;transition:all .25s ease}.wnm-feature-item:hover{background:#ffffff12;border-color:#ffffff2e;transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}.wnm-cta-btn{width:100%;background:linear-gradient(135deg,#ec4899,#8b5cf6,#3b82f6);background-size:200% 200%;border:none;border-radius:14px;color:#fff;font-size:1.05rem;font-weight:800;padding:1rem 1.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.6rem;transition:all .3s ease;box-shadow:0 6px 25px #ec489973}.wnm-cta-btn:hover{transform:translateY(-2px);box-shadow:0 10px 35px #ec4899a6;background-position:right center}.wnm-features-list{display:flex;flex-direction:column;gap:.85rem;margin-bottom:2rem}.wnm-feature-item{display:flex;align-items:flex-start;gap:1rem;padding:.9rem 1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:12px;animation:slideUpFade .4s ease both;transition:background .2s}.wnm-feature-item:hover{background:#ffffff12}.wnm-feature-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wnm-feature-text{display:flex;flex-direction:column;gap:.2rem}.wnm-feature-title{font-size:.95rem;font-weight:700;color:#f8fafc}.wnm-feature-desc{font-size:.83rem;color:var(--text-secondary);line-height:1.4}.wnm-cta-btn{width:100%;background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;border-radius:12px;color:#fff;font-size:1rem;font-weight:700;padding:.9rem 1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .25s;box-shadow:0 4px 20px #8b5cf666}.wnm-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #8b5cf680}.wnm-version-note{text-align:center;color:var(--text-muted);font-size:.73rem;margin-top:.75rem}.aotd-banner{position:relative;border-radius:16px;overflow:hidden;margin-bottom:2.5rem;min-height:220px;display:flex;align-items:stretch;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 40px #0006}.aotd-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center top;filter:blur(18px) saturate(1.3);transform:scale(1.1)}.aotd-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080c14f7 35%,#080c148c 70%,#080c1433)}.aotd-content{position:relative;z-index:2;padding:2rem 2.5rem;flex:1;display:flex;flex-direction:column;justify-content:center;gap:.75rem;max-width:65%}.aotd-label{display:inline-flex;align-items:center;gap:.4rem;background:#f59e0b26;border:1px solid rgba(245,158,11,.35);color:#fbbf24;font-size:.75rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:.3rem .75rem;border-radius:100px;width:fit-content}.aotd-title{font-size:1.7rem;font-weight:800;color:#fff;line-height:1.2;text-shadow:0 2px 8px rgba(0,0,0,.5)}.aotd-synopsis{font-size:.9rem;color:#ffffffbf;line-height:1.55;max-width:480px}.aotd-genres{display:flex;flex-wrap:wrap;gap:.4rem}.aotd-genre-pill{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#fffc;font-size:.72rem;font-weight:600;padding:.2rem .6rem;border-radius:100px}.aotd-watch-btn{display:inline-flex;align-items:center;gap:.45rem;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:10px;color:#fff;font-size:.9rem;font-weight:700;padding:.65rem 1.4rem;cursor:pointer;width:fit-content;transition:all .25s;box-shadow:0 4px 16px #f59e0b59;margin-top:.25rem}.aotd-watch-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #f59e0b80}.aotd-poster-wrap{position:relative;z-index:2;display:flex;align-items:center;padding:1.5rem 2rem 1.5rem 0;flex-shrink:0}.aotd-poster{width:120px;height:170px;object-fit:cover;border-radius:12px;box-shadow:0 8px 30px #0009;border:2px solid rgba(255,255,255,.1)}@media (max-width: 680px){.aotd-poster-wrap{display:none}.aotd-content{max-width:100%}.aotd-title{font-size:1.3rem}}.toast-container{position:fixed;top:80px;right:1.25rem;z-index:9998;display:flex;flex-direction:column;gap:.75rem;max-width:340px;pointer-events:none}.notif-toast{position:relative;background:#0f172af7;border:1px solid rgba(139,92,246,.3);border-radius:14px;overflow:hidden;pointer-events:all;box-shadow:0 12px 40px #00000080;transform:translate(130%);opacity:0;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .3s ease}.notif-toast.visible{transform:translate(0);opacity:1}.notif-toast-inner{display:flex;gap:.75rem;padding:.85rem 2rem .75rem .85rem}.notif-toast-cover{width:52px;height:70px;object-fit:cover;border-radius:8px;flex-shrink:0}.notif-toast-content{display:flex;flex-direction:column;gap:.25rem;flex:1}.notif-toast-header{display:flex;align-items:center;gap:.35rem;margin-bottom:.15rem}.notif-toast-label{font-size:.7rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#a78bfa}.notif-toast-title{font-size:.88rem;font-weight:700;color:#f8fafc;line-height:1.3}.notif-toast-sub{font-size:.78rem;color:var(--text-secondary)}.notif-toast-close{position:absolute;top:.6rem;right:.6rem;background:#ffffff12;border:none;color:var(--text-secondary);border-radius:6px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.notif-toast-close:hover{background:#ffffff21;color:#fff}.notif-toast-action{display:flex;align-items:center;justify-content:flex-end;gap:.3rem;width:100%;padding:.5rem .85rem;background:#8b5cf61f;border:none;border-top:1px solid rgba(139,92,246,.15);color:#a78bfa;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .2s}.notif-toast-action:hover{background:#8b5cf633}.notif-toast-progress{height:3px;background:#ffffff12}.notif-toast-progress-fill{height:100%;background:linear-gradient(to right,#8b5cf6,#a855f7);animation:notifProgress 6s linear forwards}@keyframes notifProgress{0%{width:100%}to{width:0%}}.shortcut-hint-bar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.6rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;margin-top:.75rem;font-size:.78rem;color:var(--text-muted)}.shortcut-hint{display:flex;align-items:center;gap:.3rem}.shortcut-divider{color:#fff3}kbd{display:inline-flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-bottom-width:2px;border-radius:5px;padding:.1rem .4rem;font-size:.72rem;font-weight:700;color:#c4b5fd;font-family:var(--font-mono, monospace);min-width:22px;text-align:center}.notify-bell-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:var(--text-secondary);font-size:.83rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.notify-bell-btn:hover{background:#8b5cf61f;border-color:#8b5cf64d;color:#a78bfa}.notify-bell-btn.active{background:#8b5cf62e;border-color:#8b5cf673;color:#a78bfa}.toprated-wrap{max-width:900px;margin:0 auto;padding:1rem 0 3rem}.toprated-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.toprated-icon-wrap{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#f59e0b33,#f973161a);border:1px solid rgba(245,158,11,.3);display:flex;align-items:center;justify-content:center;color:#f59e0b}.toprated-title{font-size:1.6rem;font-weight:800;color:#f8fafc}.toprated-subtitle{font-size:.85rem;color:var(--text-secondary);margin-top:.2rem}.toprated-skeleton-list{display:flex;flex-direction:column;gap:.75rem}.toprated-skeleton-row{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--bg-secondary);border-radius:12px}.toprated-list{display:flex;flex-direction:column;gap:.5rem}.toprated-row{display:flex;align-items:center;gap:1rem;padding:.85rem 1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:14px;cursor:pointer;transition:all .2s;animation:slideUpFade .35s ease both}.toprated-row:hover{background:#ffffff12;border-color:#ffffff1f;transform:translate(4px)}.toprated-row.top-three{border-color:#f59e0b26;background:#f59e0b0a}.toprated-row.top-three:hover{background:#f59e0b14}.toprated-rank-badge{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:800}.rank-num{font-size:.85rem;font-weight:700}.toprated-cover-wrap{flex-shrink:0}.toprated-cover{width:44px;height:62px;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.toprated-info{flex:1;min-width:0}.toprated-anime-title{font-size:.95rem;font-weight:700;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.2rem}.toprated-meta{display:flex;gap:.5rem;align-items:center;font-size:.78rem;color:var(--text-secondary);margin-bottom:.35rem}.toprated-tag{background:#8b5cf626;border:1px solid rgba(139,92,246,.25);color:#a78bfa;font-size:.7rem;font-weight:700;padding:.15rem .5rem;border-radius:5px}.toprated-genres{display:flex;gap:.35rem;flex-wrap:wrap}.toprated-genre-pill{font-size:.7rem;color:var(--text-muted);background:#ffffff0d;padding:.1rem .45rem;border-radius:4px}.toprated-score-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;flex-shrink:0;min-width:80px}.toprated-score-number{display:flex;align-items:center;font-size:1rem;font-weight:800}.toprated-score-bar-bg{width:70px;height:4px;background:#ffffff14;border-radius:100px;overflow:hidden}.toprated-score-bar-fill{height:100%;border-radius:100px;transition:width .8s ease}.toprated-score-label{font-size:.72rem;color:var(--text-muted)}@media (max-width: 600px){.toprated-score-bar-bg,.toprated-score-label{display:none}.toprated-cover{width:36px;height:50px}}.similar-section{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-color)}.similar-scroll{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.75rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.similar-scroll::-webkit-scrollbar{height:4px}.similar-scroll::-webkit-scrollbar-track{background:transparent}.similar-scroll::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:100px}.similar-card{flex-shrink:0;width:130px;cursor:pointer;transition:transform .2s}.similar-card:hover{transform:translateY(-4px)}.similar-img-wrap{position:relative;width:130px;height:185px;border-radius:10px;overflow:hidden;margin-bottom:.6rem;border:1px solid rgba(255,255,255,.07)}.similar-img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.similar-card:hover .similar-img{transform:scale(1.05)}.similar-score-badge{position:absolute;bottom:6px;left:6px;display:flex;align-items:center;gap:3px;background:#000c;border:1px solid rgba(245,158,11,.3);color:#fbbf24;font-size:.7rem;font-weight:700;padding:.15rem .4rem;border-radius:5px}.similar-info{padding:0 .1rem}.similar-title{font-size:.82rem;font-weight:700;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.2rem;display:block}.similar-meta{font-size:.72rem;color:var(--text-secondary)}.app-container.theme-custom-emerald{--accent-color: #10b981;--accent-hover: #34d399;--accent-glow: rgba(16, 185, 129, .4);--shadow-glow: 0 0 20px rgba(16, 185, 129, .25);--skeleton-bg: #05140f;--skeleton-shimmer: #0c2d22}.app-container.theme-custom-emerald:before{background:radial-gradient(circle,#10b9811a,#0000 70%)}.app-container.theme-custom-cyan{--accent-color: #06b6d4;--accent-hover: #22d3ee;--accent-glow: rgba(6, 182, 212, .4);--shadow-glow: 0 0 20px rgba(6, 182, 212, .25);--skeleton-bg: #031215;--skeleton-shimmer: #0b2c32}.app-container.theme-custom-cyan:before{background:radial-gradient(circle,#06b6d41a,#0000 70%)}.app-container.theme-custom-gold{--accent-color: #f59e0b;--accent-hover: #fbbf24;--accent-glow: rgba(245, 158, 11, .4);--shadow-glow: 0 0 20px rgba(245, 158, 11, .25);--skeleton-bg: #141005;--skeleton-shimmer: #30260c}.app-container.theme-custom-gold:before{background:radial-gradient(circle,#f59e0b14,#0000 70%)}.app-container.theme-custom-pink{--accent-color: #ec4899;--accent-hover: #f472b6;--accent-glow: rgba(236, 72, 153, .4);--shadow-glow: 0 0 20px rgba(236, 72, 153, .25);--skeleton-bg: #14050d;--skeleton-shimmer: #300c1e}.app-container.theme-custom-pink:before{background:radial-gradient(circle,#ec489914,#0000 70%)}.app-container.theme-custom-default{--accent-color: #8b5cf6;--accent-hover: #a78bfa;--accent-glow: rgba(139, 92, 246, .4);--shadow-glow: 0 0 20px rgba(139, 92, 246, .15);--skeleton-bg: #0a0814;--skeleton-shimmer: #181330}.app-container.theme-custom-default:before{background:radial-gradient(circle,#8b5cf61f,#0000 70%)}.app-container.theme-custom-rose{--accent-color: #f43f5e;--accent-hover: #fda4af;--accent-glow: rgba(244, 63, 94, .4);--shadow-glow: 0 0 20px rgba(244, 63, 94, .28);--skeleton-bg: #16080d;--skeleton-shimmer: #2e0f18}.app-container.theme-custom-rose:before{background:radial-gradient(circle,#f43f5e1a,#0000 70%)}.settings-card{border:1px solid var(--border-hover)!important}.settings-tabs{display:flex;gap:.5rem;background:#ffffff0a;padding:4px;border-radius:8px;border:1px solid rgba(255,255,255,.05);margin-bottom:1.5rem}.settings-tab-btn{display:flex;align-items:center;justify-content:center;gap:.45rem;flex:1;background:transparent;border:none;color:var(--text-secondary);font-family:inherit;font-size:.85rem;font-weight:600;padding:.5rem .25rem;border-radius:6px;cursor:pointer;transition:all .25s ease}.settings-tab-btn:hover{color:var(--text-primary);background:#ffffff08}.settings-tab-btn.active{color:#fff;background:var(--accent-color);box-shadow:0 2px 10px #0003}.settings-tab-content{min-height:220px}.settings-section-desc{font-size:.88rem;color:var(--text-secondary);margin-bottom:1.25rem;line-height:1.45}.settings-info-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.settings-info-label{font-size:.9rem;font-weight:600;color:var(--text-secondary)}.settings-info-value{font-size:.9rem;font-weight:700;color:var(--text-primary)}.session-timer-val{display:flex;align-items:center;gap:.25rem;font-family:monospace;font-size:.95rem;color:var(--accent-color)}.timer-warning{color:#fbbf24}.timer-urgent{color:#ef4444;animation:blinkRed 1.5s infinite alternate}@keyframes blinkRed{0%{opacity:.6;text-shadow:0 0 4px rgba(239,68,68,.2)}to{opacity:1;text-shadow:0 0 10px rgba(239,68,68,.8)}}.settings-alert-box{display:flex;align-items:center;gap:.65rem;padding:.75rem 1rem;border-radius:8px;font-size:.82rem;line-height:1.4;margin-top:1rem}.alert-urgent{background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.settings-passcode-field{margin-top:1.5rem}.settings-field-label{display:block;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);margin-bottom:.5rem}.settings-passcode-input-wrap{display:flex;gap:.5rem}.settings-passcode-input{flex:1;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--text-primary);font-family:monospace;font-size:.95rem;font-weight:700;padding:.65rem 1rem;outline:none}.settings-copy-btn{display:flex;align-items:center;gap:.4rem;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;font-family:inherit;font-size:.85rem;font-weight:600;padding:0 1.2rem;cursor:pointer;transition:all .2s}.settings-copy-btn:hover{background:#ffffff26;border-color:#fff3}.themes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.theme-picker-card{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;cursor:pointer;transition:all .25s ease}.theme-picker-card:hover{background:#ffffff0f;border-color:#ffffff1f;transform:scale(1.02)}.theme-picker-card.selected{background:#ffffff12;border-color:var(--theme-color-hex, var(--accent-color));box-shadow:0 0 12px #00000026}.theme-color-circle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;flex-shrink:0;border:1px solid rgba(255,255,255,.15)}.theme-meta{display:flex;flex-direction:column}.theme-name{font-size:.88rem;font-weight:700;color:var(--text-primary)}.theme-desc{font-size:.72rem;color:var(--text-secondary);margin-top:1px}.data-cleaner-list{display:flex;flex-direction:column;gap:.75rem}.data-cleaner-row{display:flex;justify-content:space-between;align-items:center;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:.85rem 1.1rem}.cleaner-info{display:flex;flex-direction:column;gap:2px;max-width:70%}.cleaner-title{font-size:.88rem;font-weight:700;color:var(--text-primary)}.cleaner-desc{font-size:.75rem;color:var(--text-secondary);line-height:1.35}.cleaner-action-btn{background:#ef44441f;border:1px solid rgba(239,68,68,.25);color:#f87171;font-family:inherit;font-size:.8rem;font-weight:600;padding:.5rem 1rem;border-radius:6px;cursor:pointer;transition:all .2s}.cleaner-action-btn:hover{background:#ef444438;border-color:#ef444473;color:#fff;transform:translateY(-1px)}.speed-pings-wrap{display:flex;flex-direction:column;gap:.65rem}.speed-ping-row{display:flex;justify-content:space-between;align-items:center;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:.75rem 1rem}.ping-endpoint-name{font-size:.88rem;font-weight:600;color:var(--text-secondary)}.ping-results{font-size:.88rem}.ping-empty{color:var(--text-muted)}.ping-active-display{display:flex;align-items:center;gap:.5rem}.ping-value{font-family:monospace;font-weight:700;color:var(--text-primary)}.ping-badge{color:#fff;font-size:.68rem;font-weight:700;padding:.15rem .4rem;border-radius:4px}.ping-text{font-size:.82rem;color:var(--text-secondary);font-style:italic}.fade-in-fast{animation:fadeInFast .2s ease forwards}@keyframes fadeInFast{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.user-menu-container{position:relative;display:inline-block}.user-menu-trigger{display:flex;align-items:center;gap:.55rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:40px;padding:4px 10px 4px 4px;cursor:pointer;outline:none;font-family:inherit;color:var(--text-secondary);transition:all .25s ease}.user-menu-trigger:hover,.user-menu-trigger.active{background:#ffffff1a;border-color:var(--accent-color);box-shadow:0 0 12px var(--accent-glow);color:var(--text-primary)}.user-avatar-circle{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--accent-color),var(--accent-hover));box-shadow:var(--shadow-sm);transition:all .25s ease}.dropdown-arrow-icon{color:var(--text-secondary);transition:transform .2s ease,color .2s ease}.user-menu-trigger:hover .dropdown-arrow-icon,.user-menu-trigger.active .dropdown-arrow-icon{color:var(--text-primary)}.user-menu-trigger.active .dropdown-arrow-icon{transform:rotate(180deg)}.user-menu-dropdown{position:absolute;right:0;top:calc(100% + 8px);width:220px;background:#080c14f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:.45rem;box-shadow:0 10px 30px #00000080,0 0 1px #ffffff26 inset;z-index:1000;display:flex;flex-direction:column;gap:2px;transform-origin:top right}.dropdown-user-info{padding:.6rem .75rem .5rem;display:flex;flex-direction:column;gap:2px}.dropdown-email{font-size:.82rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-role{font-size:.65rem;color:var(--accent-hover);font-weight:800;text-transform:uppercase;letter-spacing:.6px}.dropdown-divider{height:1px;background:#ffffff12;margin:.4rem 0}.dropdown-item{display:flex;align-items:center;gap:.6rem;background:transparent;border:none;padding:.55rem .75rem;border-radius:8px;color:var(--text-secondary);font-family:inherit;font-size:.82rem;font-weight:600;cursor:pointer;text-align:left;transition:all .2s ease;width:100%;outline:none}.dropdown-item:hover{color:var(--text-primary);background:#ffffff0d}.dropdown-item.active{color:#fff;background:#ffffff0f;box-shadow:1px 0 0 var(--accent-color) inset}.dropdown-icon{color:var(--text-secondary);transition:color .2s ease}.dropdown-item:hover .dropdown-icon{color:var(--accent-color)}.logout-item:hover{background:#ef44441a!important}.app-container.theme-games{--accent-color: #06b6d4;--accent-hover: #22d3ee;--accent-glow: rgba(6, 182, 212, .4);--shadow-glow: 0 0 20px rgba(6, 182, 212, .28);--skeleton-bg: #031215;--skeleton-shimmer: #0b2c32}.app-container.theme-games:before{background:radial-gradient(circle,#06b6d41a,#0000 70%)}.app-container.theme-games:after{background:radial-gradient(circle,#06b6d40f,#0000 75%)}.app-container.theme-games .brand-purple{background:linear-gradient(135deg,#22d3ee,#06b6d4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 6px rgba(6,182,212,.25))}.app-container.theme-games .total-dubs-badge{background:#06b6d41f;border:1px solid rgba(6,182,212,.28);color:#22d3ee;animation:games-pulse-glow 3s infinite alternate}@keyframes games-pulse-glow{0%{box-shadow:0 0 5px #06b6d41a}to{box-shadow:0 0 12px #06b6d447}}.games-player-active{max-width:1200px;margin:0 auto;padding:1rem 2rem}.game-frame-container{position:relative;width:100%;max-width:800px;margin:0 auto 1.5rem;aspect-ratio:4/3;background:#000;border-radius:12px;overflow:hidden;border:1px solid rgba(6,182,212,.3);box-shadow:0 0 35px #06b6d433}.game-frame{width:100%;height:100%;border:none;display:block}.game-frame-glow-overlay{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;box-shadow:inset 0 0 40px #06b6d433;z-index:2}.game-controls-guide{background:#0f172a99;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:1.25rem;margin-top:1rem}.controls-guide-title{font-weight:700;color:var(--text-primary)}.controls-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;margin-top:.75rem}.controls-row{display:flex;align-items:center;gap:.75rem;background:#ffffff05;padding:.4rem .75rem;border-radius:6px;border:1px solid rgba(255,255,255,.03)}.controls-key-badge{background:#06b6d426;border:1px solid rgba(6,182,212,.4);color:#22d3ee;font-family:monospace;font-weight:700;font-size:.8rem;padding:.15rem .45rem;border-radius:4px;min-width:45px;text-align:center;box-shadow:0 2px 4px #0003}.controls-action-desc{font-size:.85rem;color:var(--text-secondary)}.game-card-item{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.game-card-item:hover{transform:translateY(-6px);border-color:#06b6d466!important;box-shadow:0 12px 30px #06b6d426}.game-card-item:hover .anime-card-img{transform:scale(1.04)}.game-card-item:hover .continue-play-overlay{opacity:1}.admin-dashboard-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,.06)}.polling-toggle-wrap{display:flex;align-items:center;gap:.75rem;background:#ffffff08;padding:.4rem .85rem;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.polling-toggle-label{font-size:.8rem;font-weight:600;color:var(--text-secondary)}.switch-toggle{position:relative;display:inline-block;width:38px;height:20px}.switch-toggle input{opacity:0;width:0;height:0}.switch-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ffffff26;transition:.3s;border-radius:34px}.switch-slider:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.switch-toggle input:checked+.switch-slider{background-color:var(--accent-color);box-shadow:0 0 8px var(--accent-glow)}.switch-toggle input:checked+.switch-slider:before{transform:translate(18px)}.dashboard-content-grid{display:flex;flex-direction:column;gap:1.5rem}.diagnostics-summary-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.summary-stat-card{display:flex;align-items:center;gap:1rem;padding:1.2rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;transition:all .3s ease}.summary-stat-card:hover{background:#ffffff0a;border-color:#ffffff1f;transform:translateY(-2px)}.stat-card-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;flex-shrink:0}.memory-icon{background:#8b5cf61f;border:1px solid rgba(139,92,246,.25);color:#a78bfa}.uptime-icon{background:#f59e0b1f;border:1px solid rgba(245,158,11,.25);color:#fbbf24}.online-icon{background:#10b9811f;border:1px solid rgba(16,185,129,.25);color:#34d399}.db-icon{background:#06b6d41f;border:1px solid rgba(6,182,212,.25);color:#22d3ee}.stat-card-body{display:flex;flex-direction:column;min-width:0}.stat-card-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.stat-card-value{font-size:1.25rem;font-weight:800;color:#fff;margin:.15rem 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-card-meta{font-size:.72rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-columns-container{display:grid;grid-template-columns:1fr 1.3fr;gap:1.5rem;align-items:start}@media (max-width: 1024px){.dashboard-columns-container{grid-template-columns:1fr}}.dashboard-col-left,.dashboard-col-right{display:flex;flex-direction:column;gap:1.5rem}.compact-card{padding:1.25rem!important;background:#0f172a4d!important}.card-heading{display:flex;align-items:center;gap:.55rem;margin-bottom:1.25rem;color:#fff;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:.75rem}.card-heading h3{font-size:.95rem;font-weight:700;margin:0}.resources-progress-list{display:flex;flex-direction:column;gap:1.1rem}.progress-gauge-item{display:flex;flex-direction:column}.gauge-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.gauge-title{font-size:.85rem;font-weight:600;color:var(--text-secondary)}.gauge-val{font-size:.85rem;font-weight:700;color:#fff}.gauge-bar-bg{height:6px;background:#ffffff14;border-radius:100px;overflow:hidden;margin-bottom:.35rem}.gauge-bar-fill{height:100%;border-radius:100px}.gauge-bar-fill.accent{background:linear-gradient(90deg,var(--accent-color),var(--accent-hover));box-shadow:0 0 6px var(--accent-glow)}.gauge-bar-fill.cyan{background:linear-gradient(90deg,#06b6d4,#22d3ee);box-shadow:0 0 6px #06b6d466}.gauge-meta{font-size:.72rem;color:var(--text-muted)}.cache-metrics-list{display:flex;flex-direction:column;gap:.75rem}.cache-item-row{display:flex;justify-content:space-between;align-items:center;background:#ffffff05;border:1px solid rgba(255,255,255,.04);padding:.6rem .85rem;border-radius:8px}.cache-item-info{display:flex;flex-direction:column;gap:2px}.cache-name{font-size:.82rem;font-weight:600;color:var(--text-secondary)}.cache-badge{font-size:.7rem;color:var(--text-muted);font-family:monospace}.cache-clear-mini-btn{display:flex;align-items:center;gap:.3rem;background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#f87171;font-size:.75rem;font-weight:600;padding:.3rem .6rem;border-radius:5px;cursor:pointer;transition:all .2s}.cache-clear-mini-btn:hover{background:#ef444433;border-color:#ef444459;color:#fff}.cache-action-row{margin-top:.4rem}.cache-clear-all-btn{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;font-family:inherit;font-size:.82rem;font-weight:600;padding:.5rem;border-radius:6px;cursor:pointer;transition:all .2s}.cache-clear-all-btn:hover{background:#ef44442e;border-color:#ef444459;color:#fff}.scraper-metrics-list{display:flex;flex-direction:column;gap:.75rem}.scraper-loading-box,.scraper-empty-state{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;background:#ffffff03;border:1px dashed rgba(255,255,255,.08);border-radius:8px;font-size:.82rem;color:var(--text-secondary)}.scraper-status-list{display:flex;flex-direction:column;gap:.55rem}.scraper-status-row{display:flex;justify-content:space-between;align-items:center;background:#ffffff05;border:1px solid rgba(255,255,255,.04);padding:.55rem .85rem;border-radius:8px}.scraper-name{font-size:.82rem;font-weight:600;color:var(--text-secondary)}.scraper-indicators{display:flex;align-items:center;gap:.5rem}.scraper-ping{font-size:.72rem;font-family:monospace;color:var(--text-muted)}.scraper-status-badge{font-size:.65rem;font-weight:800;padding:.15rem .45rem;border-radius:4px}.scraper-status-badge.ok{background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#34d399}.scraper-status-badge.err{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171}.scraper-update-meta{font-size:.68rem;color:var(--text-muted);text-align:right;margin-top:.2rem}.run-scraper-checks-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;font-family:inherit;font-size:.82rem;font-weight:600;padding:.55rem;border-radius:6px;cursor:pointer;transition:all .2s;width:100%}.run-scraper-checks-btn:hover:not(:disabled){background:#8b5cf626;border-color:#8b5cf659;color:#a78bfa}.presence-card-expanded{display:flex;flex-direction:column}.presence-feed-scroll{max-height:380px;overflow-y:auto;padding-right:.25rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.presence-feed-scroll::-webkit-scrollbar{width:4px}.presence-feed-scroll::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:10px}.online-dashboard-list{display:flex;flex-direction:column;gap:.75rem}.dashboard-online-item{display:flex;gap:.85rem;background:#ffffff05;border:1px solid rgba(255,255,255,.04);padding:.75rem .85rem;border-radius:10px;transition:all .2s ease}.dashboard-online-item:hover{background:#ffffff0a;border-color:#ffffff14}.presence-avatar{position:relative;width:40px;height:56px;border-radius:6px;overflow:hidden;border:1px solid rgba(255,255,255,.08);flex-shrink:0}.presence-cover-img{width:100%;height:100%;object-fit:cover}.presence-cover-placeholder{width:100%;height:100%;background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.presence-indicator{position:absolute;bottom:3px;right:3px;width:8px;height:8px;border-radius:50%;border:1px solid #000;z-index:5}.presence-indicator.active-watch{background-color:#10b981;box-shadow:0 0 6px #10b981;animation:blinkPresence 2s infinite alternate}.presence-indicator.idle{background-color:#f59e0b}@keyframes blinkPresence{0%{opacity:.6}to{opacity:1}}.presence-details{display:flex;flex-direction:column;justify-content:space-between;flex:1;min-width:0}.presence-user-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.presence-email{font-size:.85rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.presence-ip{font-size:.72rem;font-family:monospace;color:var(--text-muted);background:#ffffff0a;padding:.1rem .35rem;border-radius:4px;border:1px solid rgba(255,255,255,.05)}.presence-activity-desc{font-size:.78rem;margin:.2rem 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-text{color:var(--text-secondary)}.presence-meta-row{display:flex;gap:.45rem;align-items:center;font-size:.7rem;color:var(--text-muted)}.presence-ua{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.audit-ticker-card{display:flex;flex-direction:column}.audit-ticker-container{max-height:350px;overflow-y:auto;padding-right:.25rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.audit-ticker-container::-webkit-scrollbar{width:4px}.audit-ticker-container::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:10px}.audit-ticker-list{display:flex;flex-direction:column;gap:.6rem;font-family:inherit}.ticker-item{display:flex;align-items:flex-start;gap:.75rem;background:#0a0f1966;border:1px solid rgba(255,255,255,.03);padding:.65rem .8rem;border-radius:8px;font-size:.8rem}.ticker-badge{font-size:.6rem;font-weight:800;text-transform:uppercase;padding:.15rem .4rem;border-radius:4px;flex-shrink:0;letter-spacing:.3px}.ticker-badge.login{background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#60a5fa}.ticker-badge.code-generate{background:#8b5cf626;border:1px solid rgba(139,92,246,.3);color:#a78bfa}.ticker-badge.bindings-update{background:#f59e0b26;border:1px solid rgba(245,158,11,.3);color:#fbbf24}.ticker-badge.blocklist-add{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171}.ticker-badge.blocklist-remove{background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#34d399}.ticker-badge.featured-update{background:#ec489926;border:1px solid rgba(236,72,153,.3);color:#f472b6}.ticker-badge.settings-update{background:#06b6d426;border:1px solid rgba(6,182,212,.3);color:#22d3ee}.ticker-badge.cache-clear{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171}.ticker-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.ticker-details{color:var(--text-secondary);line-height:1.35;margin:0;word-break:break-word}.ticker-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.68rem;color:var(--text-muted)}.ticker-user{font-weight:700;color:var(--text-secondary)}.ticker-code{font-family:monospace;background:#ffffff08;padding:.02rem .25rem;border-radius:3px;border:1px solid rgba(255,255,255,.05)}.ticker-time{color:var(--text-muted)}.pulse-icon{animation:pulseGlow 2s infinite alternate}@keyframes pulseGlow{0%{filter:drop-shadow(0 0 1px var(--accent-glow));opacity:.7}to{filter:drop-shadow(0 0 8px var(--accent-color));opacity:1}}.playback-paused-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0f172abf;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;z-index:10;animation:fadeIn .4s ease-out}.playback-paused-content{position:relative;text-align:center;padding:2.5rem;max-width:420px;background:#1e293b66;border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 20px 40px #0000004d,inset 0 0 20px #ffffff05;display:flex;flex-direction:column;align-items:center}.paused-icon-wrap{width:72px;height:72px;border-radius:50%;background:#ef444426;border:1px solid rgba(239,68,68,.3);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#ef4444;box-shadow:0 0 20px #ef444426;animation:pulse-red 2s infinite}.paused-svg{width:28px;height:28px}.paused-title{font-size:1.5rem;font-weight:700;color:#f8fafc;margin-bottom:.75rem;letter-spacing:-.025em}.paused-text{font-size:.95rem;line-height:1.6;color:#94a3b8}@keyframes pulse-red{0%{box-shadow:0 0 #ef444466}70%{box-shadow:0 0 0 12px #ef444400}to{box-shadow:0 0 #ef444400}}.btn-action-icon.pause{background:#ef444414;color:#ef4444;border-color:#ef444433}.btn-action-icon.pause:hover{background:#ef44442e;color:#f87171;border-color:#ef444466}.btn-action-icon.resume{background:#10b98114;color:#10b981;border-color:#10b98133}.btn-action-icon.resume:hover{background:#10b9812e;color:#34d399;border-color:#10b98166}.lock-card.blocked-card{max-width:480px;display:flex;flex-direction:column;align-items:center;border-color:#ef444466;box-shadow:0 0 25px #ef444426}.expired-icon-wrapper.banned{background:#ef44441a;border-color:#ef44444d;color:#ef4444;box-shadow:0 0 15px #ef444433}.expired-icon-wrapper.suspended{background:#f59e0b1a;border-color:#f59e0b4d;color:#f59e0b;box-shadow:0 0 15px #f59e0b33}.brand-red{background:linear-gradient(to right,#f87171,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:800}.blocked-reason-box{background:#0f172a99;border:1px solid var(--border-color);border-radius:14px;padding:1.25rem 1.5rem;width:100%;margin-bottom:1.75rem;text-align:left}.blocked-reason-title{color:var(--text-secondary);font-size:.8rem;text-transform:uppercase;letter-spacing:1px;font-weight:700;margin-bottom:.5rem}.blocked-reason-text{color:var(--text-primary);font-size:.95rem;line-height:1.5;font-style:italic}.countdown-box{background:#ffffff05;border:1px solid var(--border-color);border-radius:14px;padding:1.25rem;width:100%;margin-bottom:1.75rem;text-align:center}.countdown-title{color:var(--text-secondary);font-size:.8rem;text-transform:uppercase;letter-spacing:1px;font-weight:700;margin-bottom:.75rem}.countdown-timer{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.countdown-unit{background:#0f172a66;border:1px solid var(--border-color);border-radius:8px;min-width:55px;padding:.4rem .25rem;display:flex;flex-direction:column;align-items:center}.countdown-num{font-size:1.25rem;font-weight:800;color:var(--text-primary)}.countdown-label{font-size:.65rem;color:var(--text-secondary);text-transform:uppercase;margin-top:.15rem}.countdown-expired{display:flex;flex-direction:column;align-items:center;gap:.5rem}.success-badge{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.3);padding:.35rem 1rem;border-radius:9999px;font-size:.85rem;font-weight:700}.countdown-expired-text{color:var(--text-secondary);font-size:.85rem}.block-badge{padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:700}.block-badge.banned{background:#ef44441a;color:#f87171;border:1px solid rgba(239,68,68,.2)}.block-badge.suspended{background:#f59e0b1a;color:#fbbf24;border:1px solid rgba(245,158,11,.2)}.block-badge.expired{background:#10b9811a;color:#34d399;border:1px solid rgba(16,185,129,.2)}.nav-link{display:flex;align-items:center;gap:.45rem;background:transparent;border:none;color:var(--text-secondary);font-size:.925rem;font-weight:600;font-family:inherit;padding:.45rem .85rem;cursor:pointer;position:relative;transition:all var(--transition-speed) ease;-webkit-user-select:none;user-select:none}.nav-link:hover{color:var(--text-primary);text-shadow:0 0 10px var(--accent-glow)}.nav-link.active{color:var(--accent-color)}.nav-link.active:after{content:"";position:absolute;bottom:-6px;left:.85rem;right:.85rem;height:2px;background:var(--accent-color);border-radius:999px;box-shadow:0 0 8px var(--accent-color);transition:all .2s ease}.notif-tabs-header{display:flex;gap:.5rem;background:#ffffff08;padding:.25rem;border-radius:8px;border:1px solid rgba(255,255,255,.05);margin-bottom:.85rem}.notif-tab-btn{flex:1;background:transparent;border:none;padding:.45rem .5rem;font-size:.775rem;font-weight:700;font-family:inherit;color:var(--text-secondary);cursor:pointer;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.35rem}.notif-tab-btn:hover{color:var(--text-primary);background:#ffffff08}.notif-tab-btn.active{color:var(--accent-color);background:#8b5cf61a;box-shadow:inset 0 0 8px #8b5cf60d}.app-container.theme-movie .notif-tab-btn.active{color:var(--accent-color);background:#f43f5e1a}.notif-badge{font-size:.65rem;font-weight:800;background:#ffffff1a;color:var(--text-primary);padding:.05rem .35rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px}.notif-tab-btn.active .notif-badge{background:var(--accent-color);color:#fff;box-shadow:0 0 8px var(--accent-glow)}@media (max-width: 768px){.nav-link span{display:none}.nav-link{padding:.5rem}.nav-link.active:after{left:.5rem;right:.5rem}}.audio-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#030712d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:fadeIn .25s ease-out}.audio-modal-content{background:linear-gradient(135deg,#0f172af2,#1e293bf2);border:1px solid rgba(255,255,255,.15);border-radius:24px;width:100%;max-width:480px;padding:2.25rem;box-shadow:0 25px 50px -12px #000000b3;text-align:center;position:relative;overflow:hidden}.audio-modal-content:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ec4899,#8b5cf6,#3b82f6)}.audio-modal-title{font-size:1.5rem;font-weight:800;color:#fff;margin-bottom:.5rem}.audio-modal-sub{color:#94a3b8;font-size:.9rem;margin-bottom:1.75rem;line-height:1.4}.audio-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.audio-option-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem 1rem;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;gap:.75rem}.audio-option-card:hover{background:#ffffff14;border-color:#ffffff40;transform:translateY(-3px)}.audio-option-card.selected{background:linear-gradient(135deg,#ec489933,#8b5cf633);border-color:#ec4899;box-shadow:0 0 20px #ec48994d}.audio-option-icon{font-size:2rem}.audio-option-title{font-size:1.1rem;font-weight:700;color:#fff}.audio-option-desc{font-size:.75rem;color:#94a3b8}.audio-toggle-pills{display:inline-flex;background:#0f172acc;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:3px;gap:4px}.audio-toggle-pill{border:none;background:transparent;color:#94a3b8;padding:.4rem .9rem;border-radius:999px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.4rem}.custom-watchlist-menu{position:absolute;top:calc(100% + 6px);right:0;width:210px;background:#0f172af5;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:.35rem;box-shadow:0 10px 30px #00000080,0 0 15px #ec489933;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:100;display:flex;flex-direction:column;gap:.2rem;animation:fadeIn .15s ease-out}.custom-watchlist-menu-item{background:transparent;border:none;color:#f8fafc;font-family:inherit;font-size:.85rem;font-weight:600;padding:.55rem .75rem;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:.5rem;text-align:left;transition:all .15s ease}.custom-watchlist-menu-item:hover{background:#ffffff1a;color:#fff}.custom-watchlist-menu-item.selected{background:linear-gradient(135deg,#ec489940,#8b5cf640);color:#f472b6;font-weight:700}.announcement-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 1.5rem;font-size:.875rem;font-weight:600;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.1);position:relative;z-index:999;transition:all .3s ease}.announcement-banner.type-info{background:linear-gradient(90deg,#0ea5e940,#0f172af2);border-bottom-color:#38bdf859;box-shadow:0 4px 20px #38bdf826}.settings-card{max-width:680px!important;width:94%!important;padding:2rem!important}.settings-tabs{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:.4rem!important;background:#0f172a80!important;border:1px solid var(--border-color)!important;border-radius:14px!important;padding:.4rem!important;margin-bottom:1.5rem!important}@media (max-width: 520px){.settings-tabs{grid-template-columns:repeat(2,1fr)!important}}.settings-tab-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:.45rem!important;padding:.6rem .5rem!important;background:transparent!important;border:1px solid transparent!important;border-radius:10px!important;color:var(--text-secondary)!important;font-family:inherit!important;font-size:.82rem!important;font-weight:700!important;cursor:pointer!important;white-space:nowrap!important;width:100%!important;transition:all .2s ease!important}.settings-tab-btn:hover{background:#ffffff0d!important;color:#fff!important}.settings-tab-btn.active{background:linear-gradient(135deg,#ec489940,#8b5cf640)!important;border-color:#ec489973!important;color:#f472b6!important;box-shadow:0 0 12px #ec489940!important}.announcement-banner.type-success{background:linear-gradient(90deg,#10b98140,#0f172af2);border-bottom-color:#34d39959;box-shadow:0 4px 20px #34d39926}.announcement-banner.type-warning{background:linear-gradient(90deg,#f59e0b40,#0f172af2);border-bottom-color:#fbbf2459;box-shadow:0 4px 20px #fbbf2426}.announcement-banner.type-critical{background:linear-gradient(90deg,#f43f5e4d,#1a0a14fa);border-bottom-color:#f43f5e80;box-shadow:0 4px 25px #f43f5e40;animation:criticalPulse 2s infinite ease-in-out}@keyframes criticalPulse{0%,to{border-bottom-color:#f43f5e80}50%{border-bottom-color:#f43f5ee6}}.announcement-banner.type-event{background:linear-gradient(90deg,#a855f74d,#ec489940,#0f172af2);border-bottom-color:#c084fc66;box-shadow:0 4px 25px #a855f733}.announcement-text{color:#f8fafc;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement-close{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#94a3b8;border-radius:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.announcement-close:hover{background:#fff3;color:#fff}.autonext-overlay-card{position:absolute;bottom:2rem;right:2rem;z-index:100;width:320px;background:#0f172af0;border:1px solid rgba(236,72,153,.4);border-radius:16px;padding:1.2rem;box-shadow:0 20px 50px #000000b3,0 0 25px #ec489940;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:slideUpFade .3s cubic-bezier(.22,1,.36,1)}.theme-movie .autonext-overlay-card{border-color:#f43f5e66;box-shadow:0 20px 50px #000000b3,0 0 25px #f43f5e40}.autonext-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.autonext-badge{display:inline-flex;align-items:center;gap:.35rem;background:linear-gradient(135deg,#ec489940,#8b5cf640);border:1px solid rgba(236,72,153,.4);color:#f472b6;font-size:.68rem;font-weight:900;letter-spacing:.5px;padding:.25rem .65rem;border-radius:999px;animation:pulseGlow 1.5s infinite ease-in-out}.autonext-close-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#94a3b8;border-radius:6px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.autonext-close-btn:hover{background:#ffffff2e;color:#fff}.autonext-episode-info{margin-bottom:.9rem}.autonext-show-title{font-size:.75rem;color:#94a3b8;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.autonext-ep-title{font-size:1rem;font-weight:800;color:#fff;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.autonext-actions-row{display:flex;gap:.5rem}.autonext-play-btn{flex:1;background:linear-gradient(135deg,#ec4899,#8b5cf6);border:none;border-radius:10px;color:#fff;font-size:.8rem;font-weight:800;padding:.6rem .85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.4rem;transition:all .2s ease;box-shadow:0 4px 15px #ec489959}.autonext-play-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #ec489980}.autonext-cancel-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#94a3b8;border-radius:10px;font-size:.8rem;font-weight:700;padding:.6rem .85rem;cursor:pointer;transition:all .2s ease}.autonext-cancel-btn:hover{background:#ffffff1f;color:#fff}@keyframes floatUpParticle{0%{opacity:1;transform:translateY(0) scale(.6)}50%{opacity:.95;transform:translateY(-160px) scale(1.3)}to{opacity:0;transform:translateY(-320px) scale(.9)}}
