@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&family=Inter:wght@300;400;500;600;700&display=swap";:root{--bg-primary: #0a0a0a;--bg-secondary: #111111;--bg-tertiary: #1a1a1a;--bg-card: #151515;--accent-primary: #00ff88;--accent-secondary: #00ccff;--accent-danger: #ff0055;--accent-warning: #ffaa00;--text-primary: #ffffff;--text-secondary: #a0a0a0;--text-tertiary: #666666;--border-color: #222222;--border-accent: #333333;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .6);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .7);--shadow-glow: 0 0 20px rgba(0, 255, 136, .3);--font-mono: "JetBrains Mono", monospace;--font-sans: "Inter", sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-mono);font-weight:700;letter-spacing:-.02em}h1{font-size:3.5rem;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}h2{font-size:2.5rem;color:var(--text-primary)}h3{font-size:1.75rem;color:var(--text-primary)}.btn{padding:.875rem 2rem;font-family:var(--font-mono);font-size:.95rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.05em;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}.btn:hover:before{left:100%}.btn-primary{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:var(--bg-primary);box-shadow:var(--shadow-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 30px #00ff8880}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-accent)}.btn-secondary:hover{background:var(--bg-card);border-color:var(--accent-primary)}.btn-danger{background:var(--accent-danger);color:var(--text-primary)}.btn-danger:hover{transform:translateY(-2px);box-shadow:0 0 20px #f056}.input-group{margin-bottom:1.5rem}.input-group label{display:block;font-family:var(--font-mono);font-size:.85rem;color:var(--text-secondary);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.input-group input{width:100%;padding:.875rem 1.25rem;font-family:var(--font-mono);font-size:.95rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);transition:all .3s ease}.input-group input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #00ff881a}.input-group input::placeholder{color:var(--text-tertiary)}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:2rem;box-shadow:var(--shadow-md);transition:all .3s ease}.card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-lg)}a{color:var(--accent-primary);text-decoration:none;transition:color .3s ease}a:hover{color:var(--accent-secondary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes rotate3d{0%{transform:rotateX(0) rotateY(0)}to{transform:rotateX(360deg) rotateY(360deg)}}.fade-in{animation:fadeIn .6s ease-out}.slide-in{animation:slideIn .6s ease-out}.text-center{text-align:center}.text-mono{font-family:var(--font-mono)}.text-gradient{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--border-accent)}.xala-branded-logo{font-weight:950;letter-spacing:-2px;color:#0f8;-webkit-user-select:none;user-select:none}.xala-branded-logo.large{font-size:4rem}.xala-branded-logo.navbar{font-size:1.8rem}@media(max-width:768px){.xala-branded-logo.navbar{font-size:1.4rem}}.xala-branded-logo.small{font-size:1.2rem}.landing-container{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at center,#0f0f0f,#0a0a0a)}.animation-3d{position:absolute;width:100%;height:100%;perspective:1000px;display:flex;align-items:center;justify-content:center;gap:200px}.cube{width:200px;height:200px;position:relative;transform-style:preserve-3d;animation:rotate3d 20s infinite linear}.cube-2{animation:rotate3d 25s infinite linear reverse;opacity:.6}.cube-face{position:absolute;width:200px;height:200px;border:1px solid var(--accent-primary);background:#00ff8808;box-shadow:inset 0 0 60px #00ff881a}.cube-face.front{transform:rotateY(0) translateZ(100px)}.cube-face.back{transform:rotateY(180deg) translateZ(100px)}.cube-face.right{transform:rotateY(90deg) translateZ(100px)}.cube-face.left{transform:rotateY(-90deg) translateZ(100px)}.cube-face.top{transform:rotateX(90deg) translateZ(100px)}.cube-face.bottom{transform:rotateX(-90deg) translateZ(100px)}.landing-content{position:relative;z-index:10;text-align:center;padding:2rem}.glitch{font-size:5rem;font-family:var(--font-mono);font-weight:700;margin:2rem 0 1rem;position:relative;text-shadow:0 0 10px var(--accent-primary),0 0 20px var(--accent-primary),0 0 40px var(--accent-primary);animation:fadeIn 1.2s ease-out}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch:before{animation:glitch-1 2.5s infinite;color:var(--accent-secondary);z-index:-1}.glitch:after{animation:glitch-2 3s infinite;color:var(--accent-danger);z-index:-2}@keyframes glitch-1{0%,to{transform:translate(0);opacity:0}20%{transform:translate(-2px,2px);opacity:.7}40%{transform:translate(-2px,-2px);opacity:0}60%{transform:translate(2px,2px);opacity:.7}80%{transform:translate(2px,-2px);opacity:0}}@keyframes glitch-2{0%,to{transform:translate(0);opacity:0}25%{transform:translate(3px,3px);opacity:.5}50%{transform:translate(-3px,-3px);opacity:0}75%{transform:translate(3px,-3px);opacity:.5}}.tagline{font-family:var(--font-mono);font-size:1.2rem;color:var(--text-secondary);margin-bottom:3rem;letter-spacing:.2em;text-transform:uppercase;animation:fadeIn 1.4s ease-out}.landing-actions{display:flex;gap:1.5rem;justify-content:center;animation:fadeIn 1.6s ease-out}.grid-overlay-green{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,255,136,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,136,.08) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;opacity:.5}@media(max-width:768px){.landing-actions{flex-direction:column}.glitch{font-size:3rem}.animation-3d{gap:100px}.cube,.cube-face{width:100px;height:100px}.cube-face.front{transform:rotateY(0) translateZ(50px)}.cube-face.back{transform:rotateY(180deg) translateZ(50px)}.cube-face.right{transform:rotateY(90deg) translateZ(50px)}.cube-face.left{transform:rotateY(-90deg) translateZ(50px)}.cube-face.top{transform:rotateX(90deg) translateZ(50px)}.cube-face.bottom{transform:rotateX(-90deg) translateZ(50px)}}.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:2rem}.auth-background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;background:radial-gradient(ellipse at center,#0f0f0f,#0a0a0a)}.matrix-rain{position:absolute;width:100%;height:100%;background-image:linear-gradient(rgba(0,255,136,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,136,.05) 1px,transparent 1px);background-size:30px 30px;animation:matrix-scroll 20s linear infinite}@keyframes matrix-scroll{0%{transform:translateY(0)}to{transform:translateY(30px)}}.auth-card{position:relative;z-index:10;width:100%;max-width:450px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:3rem;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-header{text-align:center;margin-bottom:2.5rem}.auth-header .logo-text-small{margin-bottom:1.5rem;display:block}.auth-header h2{font-size:2rem;margin-bottom:.5rem;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-subtitle{color:var(--text-secondary);font-size:.95rem}.auth-form{margin-bottom:2rem}.btn-full{width:100%;margin-top:1rem}.error-message{background:#ff00551a;border:1px solid var(--accent-danger);color:var(--accent-danger);padding:1rem;border-radius:8px;margin-bottom:1.5rem;font-family:var(--font-mono);font-size:.9rem;display:flex;align-items:center;gap:.5rem;animation:shake .5s}.error-message span{font-size:1.2rem}.warning-message{background:#ffaa001a;border:1px solid var(--accent-warning);color:var(--accent-warning);padding:.75rem;border-radius:8px;margin-bottom:1rem;font-family:var(--font-mono);font-size:.85rem;display:flex;align-items:center;gap:.5rem}.warning-message span{font-size:1rem}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.auth-footer{text-align:center;color:var(--text-secondary);font-size:.9rem}.auth-footer p{margin:.5rem 0}.auth-footer a{color:var(--accent-primary);font-weight:500;transition:color .3s ease}.auth-footer a:hover{color:var(--accent-secondary)}input:disabled{opacity:.5;cursor:not-allowed;background:var(--bg-secondary)}button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.auth-card{padding:2rem}.auth-header h2{font-size:1.5rem}}.movie-card-xala{position:relative;width:100%;cursor:pointer;transition:transform .3s ease;-webkit-user-select:none;user-select:none}.movie-card-xala:hover{transform:scale(1.05);z-index:10}.movie-poster-container{position:relative;width:100%;aspect-ratio:2 / 3;border-radius:8px;overflow:hidden;background:#000;box-shadow:0 10px 20px #00000080;display:flex;align-items:center;justify-content:center}.movie-card-xala.landscape .movie-poster-container{aspect-ratio:16 / 9;border-radius:12px}.movie-poster{width:100%;height:100%;object-fit:cover;display:block}.movie-title-bar{position:absolute;bottom:0;left:0;right:0;background:#0f8;padding:8px 10px;text-align:center;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.movie-title-text{color:#000;font-size:.8rem;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;text-transform:capitalize}.ajout-recent-tag,.new-episodes-tag{position:absolute;top:10px;left:10px;right:auto;bottom:auto;color:#fff;font-size:.6rem;font-weight:800;text-align:center;padding:3px 8px;border-radius:4px;letter-spacing:.5px;z-index:5;text-transform:uppercase;box-shadow:0 2px 4px #00000080;pointer-events:none}.ajout-recent-tag{background:#f05}.new-episodes-tag{background:#e50914}.ajout-recent-tag+.year-badge-card,.new-episodes-tag+.year-badge-card{top:36px}@media(max-width:768px){.ajout-recent-tag,.new-episodes-tag{font-size:.5rem;padding:2px 6px;top:6px;left:6px}.age-rating-tag{font-size:.55rem;padding:2px 6px;top:6px;right:6px}}.year-badge-card{position:absolute;top:10px;left:10px;background:#000000bf;color:#0f8;padding:3px 8px;border-radius:4px;font-size:.7rem;font-weight:900;border:1px solid rgba(0,255,136,.3)}@media(max-width:768px){.year-badge-card{font-size:.6rem;padding:2px 6px;top:6px;left:6px}.genre-badge-card{font-size:.5rem;bottom:40px;left:6px}.movie-card-xala.landscape .genre-badge-card{bottom:35px}.ajout-recent-tag+.year-badge-card,.new-episodes-tag+.year-badge-card{top:28px}}.genre-badge-card{position:absolute;bottom:45px;left:10px;background:#000c;color:#eee;padding:2px 8px;border-radius:4px;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.movie-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.movie-card-xala:hover .movie-overlay{opacity:1}.play-btn-circle{width:50px;height:50px;background:#0f8;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#000;box-shadow:0 0 25px #0f89}.play-btn-circle svg{width:24px;height:24px;margin-left:3px}.movie-card-xala.ranked{padding-left:50px;margin-bottom:10px}.rank-bg-number{position:absolute;left:-15px;bottom:-15px;font-size:8rem;font-weight:950;color:transparent;-webkit-text-stroke:4px #00ff88;z-index:1;opacity:1;line-height:1;font-family:Outfit,sans-serif;pointer-events:none}@media(max-width:768px){.movie-card-xala.ranked{padding-left:35px;margin-right:10px}.rank-bg-number{font-size:5rem;left:-12px;bottom:-10px;-webkit-text-stroke:2px #00ff88}.movie-title-text{font-size:.7rem}}.filter-panel{position:relative;margin-bottom:30px}.filter-toggle{position:fixed;bottom:30px;right:30px;z-index:2000;width:65px;height:65px;display:flex;align-items:center;justify-content:center;background:#0f8;border:none;border-radius:50%;color:#000;cursor:pointer;box-shadow:0 0 20px #0f86,0 0 40px #0f83;transition:all .4s cubic-bezier(.175,.885,.32,1.275);animation:pulsateGreen 2s infinite}.filter-toggle:hover{transform:scale(1.1) rotate(15deg);box-shadow:0 0 30px #0f89,0 0 60px #00ff884d}@keyframes pulsateGreen{0%{box-shadow:0 0 #00ff88b3}70%{box-shadow:0 0 0 20px #0f80}to{box-shadow:0 0 #0f80}}.filter-toggle.active{background:#f08;color:#fff;animation:pulsatePink 2s infinite}@keyframes pulsatePink{0%{box-shadow:0 0 #ff0088b3}70%{box-shadow:0 0 0 20px #f080}to{box-shadow:0 0 #f080}}.turbo-message{margin:15px 0;padding:20px;background:#00ff881a;border:1px solid rgba(0,255,136,.3);border-radius:12px;display:flex;align-items:center;gap:15px;animation:slideDown .3s ease}.turbo-message.loading{background:#0088ff1a;border-color:#0088ff4d}.turbo-message p{margin:0;color:#ffffffe6;font-size:.95rem;line-height:1.5}.turbo-spinner{width:30px;height:30px;border:3px solid rgba(0,255,136,.2);border-top-color:#0f8;border-radius:50%;animation:spin 1s linear infinite;flex-shrink:0}.filter-hint{display:block;margin-top:8px;font-size:.85rem;color:#00ff88b3;font-style:italic}.filter-toggle svg{width:20px;height:20px}.filter-badge{position:absolute;top:-8px;right:-8px;background:#0f8;color:#000;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:900;box-shadow:0 0 15px #00ff8880}.filter-content{position:fixed;bottom:110px;right:30px;width:clamp(300px,90vw,450px);background:#0d0d0ff2;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:30px;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);z-index:1999;box-shadow:0 20px 50px #000c,0 0 30px #00ff881a;animation:slideUp .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1)}.filter-header h3{font-size:1.3rem;font-weight:700;color:#0f8;margin:0}.btn-clear-filters{padding:8px 16px;background:#ff00001a;border:1px solid rgba(255,0,0,.3);border-radius:8px;color:#f44;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-clear-filters:hover{background:#f003;transform:translateY(-1px)}.filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.filter-group{display:flex;flex-direction:column;gap:8px}.filter-group label{font-size:.9rem;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.filter-input,.filter-select{padding:12px 16px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:.95rem;outline:none;transition:all .3s ease}.filter-input:focus,.filter-select:focus{border-color:#00ff8880;background:#0006;box-shadow:0 0 0 3px #00ff881a}.filter-input::placeholder{color:#fff6}.filter-select option{background:#1a1a1a;color:#fff}@media(max-width:768px){.filter-grid{grid-template-columns:1fr}.filter-header{flex-direction:column;align-items:flex-start;gap:15px}}.custom-player-container{position:relative;width:100%;background:#000;overflow:hidden;-webkit-user-select:none;user-select:none;aspect-ratio:16 / 9}.custom-player-container.is-live{aspect-ratio:16 / 9;height:auto;max-height:100%}.custom-player-container video{width:100%;height:100%;object-fit:contain}.custom-player-container video:fullscreen,.custom-player-container video:-webkit-full-screen,.custom-player-container video:-moz-full-screen,.custom-player-container video:-ms-fullscreen{width:100vw;height:100vh;object-fit:cover}.hide-cursor{cursor:none}.player-top-bar{position:absolute;top:20px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center;z-index:10;pointer-events:none}.player-badge{background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);color:var(--accent-primary);padding:6px 14px;border-radius:8px;font-weight:800;font-size:.75rem;letter-spacing:.1em}.live-badge{background:#ff3b30e6;color:#fff;padding:6px 14px;border-radius:8px;font-weight:800;font-size:.75rem;display:flex;align-items:center;gap:8px;animation:pulse 2s infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.big-play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000004d;cursor:pointer;z-index:5}.play-icon-glow{width:80px;height:80px;background:var(--accent-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#000;box-shadow:0 0 30px #0f86;transform:scale(1);transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.big-play-overlay:hover .play-icon-glow{transform:scale(1.15);box-shadow:0 0 50px #0f89}.player-controls{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.4) 50%,transparent 100%);padding:2.5rem 1.5rem 1rem;opacity:0;transition:opacity .3s;z-index:10}.player-controls.visible{opacity:1}.progress-container{padding:10px 0;cursor:pointer}.progress-bar{width:100%;height:4px;background:#fff3;border-radius:4px;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:height .2s}.progress-bar:hover{height:6px}.progress-bar::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:var(--accent-primary);border-radius:50%;box-shadow:0 0 10px #00ff8880}.live-progress-bar{width:100%;height:4px;background:var(--accent-primary);border-radius:4px;box-shadow:0 0 10px #00ff884d}.controls-main{display:flex;justify-content:space-between;align-items:center;margin-top:5px}.controls-left,.controls-right{display:flex;align-items:center;gap:1rem}.control-btn{background:none;border:none;color:#fff;padding:8px;cursor:pointer;border-radius:8px;transition:all .2s;display:flex;align-items:center;justify-content:center}.control-btn:hover{background:#ffffff1a;color:var(--accent-primary);transform:scale(1.1)}.control-btn.active{color:var(--accent-primary)}.volume-wrapper{display:flex;align-items:center;gap:.5rem}.volume-slider-container{width:0;overflow:hidden;transition:width .3s}.volume-wrapper:hover .volume-slider-container{width:80px}.volume-slider{width:80px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff1a;height:4px;border-radius:4px}.volume-slider::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:#fff;border-radius:50%;cursor:pointer}.time-display{color:#fff;font-size:.85rem;font-family:var(--font-mono)}.settings-wrapper{position:relative}.settings-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.settings-menu-content{position:absolute;bottom:50px;right:0;background:#120c1d;border:1px solid rgba(255,255,255,.1);padding:1.5rem;border-radius:20px;width:240px;box-shadow:0 10px 40px #00000080;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.settings-section{margin-bottom:1.5rem}.settings-section:last-child{margin-bottom:0}.settings-section label{display:block;font-size:.65rem;color:var(--text-secondary);font-weight:800;margin-bottom:.8rem;letter-spacing:.15em;text-transform:uppercase}.speed-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.speed-grid button,.quality-options button{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:10px;border-radius:10px;cursor:pointer;font-size:.85rem;font-weight:700;transition:all .2s}.speed-grid button:hover,.quality-options button:hover{background:#ffffff1a}.speed-grid button.active,.quality-options button.active{background:var(--accent-primary);color:#000;border-color:var(--accent-primary)}.quality-options button{width:100%}.player-loader-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:8;gap:20px}.cyber-spinner{width:60px;height:60px;border:3px solid transparent;border-top:3px solid var(--accent-primary);border-right:3px solid var(--accent-primary);border-radius:50%;animation:spin .8s linear infinite;box-shadow:0 0 20px #0f83}.loader-text{color:var(--accent-primary);font-family:var(--font-mono);font-size:.8rem;font-weight:800;letter-spacing:2px;text-shadow:0 0 10px rgba(0,255,136,.5)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.subscription-container{padding:20px;width:100%;max-width:1200px;margin:0 auto}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:20px}.plan-card{background:#141423cc;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:30px;text-align:center;position:relative;transition:transform .3s ease,border-color .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.plan-card:hover{transform:translateY(-10px);border-color:#00ff8880;box-shadow:0 10px 30px #00000080}.plan-card.popular{border-color:#9b59b6;box-shadow:0 0 20px #9b59b633}.popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#9b59b6;color:#fff;padding:5px 15px;border-radius:20px;font-size:.8rem;font-weight:700;text-transform:uppercase}.plan-card h3{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:2px}.price-tag{margin:20px 0;font-family:Outfit,sans-serif}.currency{font-size:1.5rem;vertical-align:top}.amount{font-size:3rem;font-weight:700;color:#fff}.period{color:#888;font-size:1rem}.features-list{list-style:none;padding:0;margin:30px 0;text-align:left}.features-list li{margin-bottom:12px;color:#ccc;font-size:.95rem}.btn-select-plan{width:100%;padding:15px;border:none;border-radius:8px;color:#fff;font-weight:700;font-size:1.1rem;cursor:pointer;transition:filter .2s}.btn-select-plan:hover{filter:brightness(1.2)}.payment-modal{background:#0f0f19f2;border:1px solid rgba(0,255,136,.2);border-radius:16px;padding:40px;max-width:600px;margin:0 auto;text-align:center}.btn-back-plans{background:none;border:none;color:#888;cursor:pointer;float:left;font-size:.9rem}.payment-amount{font-size:1.2rem;margin:20px 0;color:#ddd}.crypto-selector{display:flex;justify-content:center;gap:15px;margin-bottom:30px}.crypto-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:10px 20px;border-radius:8px;cursor:pointer;font-weight:700}.crypto-btn.active{background:#0f8;color:#000;border-color:#0f8}.wallet-info{background:#00000080;padding:20px;border-radius:8px;margin-bottom:30px}.wallet-address-box{display:flex;align-items:center;background:#111;padding:10px;border-radius:4px;margin-top:10px;border:1px solid #333}.wallet-address-box code{flex:1;overflow:hidden;text-overflow:ellipsis;font-family:monospace;color:#0f8;font-size:.9rem}.btn-copy{background:#333;color:#fff;border:none;padding:5px 10px;border-radius:4px;margin-left:10px;cursor:pointer}.verification-section{text-align:left}.verification-section label{display:block;margin-bottom:8px;color:#aaa;font-size:.9rem}.verification-section input{width:100%;padding:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-family:monospace;margin-bottom:20px}.btn-verify-payment{width:100%;padding:15px;background:linear-gradient(45deg,#0f8,#00cc6a);border:none;border-radius:8px;color:#000;font-weight:700;font-size:1.1rem;cursor:pointer}.btn-verify-payment:disabled{opacity:.5;cursor:not-allowed}.payment-error{margin-top:15px;color:#f44;background:#ff44441a;padding:10px;border-radius:4px}.payment-success{margin-top:15px;color:#0f8;background:#00ff881a;padding:10px;border-radius:4px}.current-sub-card{background:linear-gradient(135deg,#00ff881a,#00000080);border:1px solid #00ff88;border-radius:16px;padding:30px;text-align:center;margin-bottom:40px}.sub-status-icon{font-size:3rem;margin-bottom:15px}:root{--accent-primary: #00ff88;--brand-dark: #09090b;--brand-bg: #0d0d0f;--brand-card: #151518}.brand-theme{background-color:var(--brand-bg);color:#fff;min-height:100vh;font-family:Outfit,sans-serif}.brand-nav{display:flex;justify-content:space-between;align-items:center;padding:0 4%;height:70px;background:#0d0d0ff2;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);position:fixed;top:0;width:100%;z-index:1000;border-bottom:1px solid rgba(255,255,255,.05)}@media(max-width:768px){.brand-nav{height:60px;padding:0 15px}}.brand-logo-text{font-size:2rem;font-weight:950;letter-spacing:-1.5px;color:var(--accent-primary);cursor:pointer}@media(max-width:768px){.brand-logo-text{font-size:1.5rem}}.navbar-links{display:flex;gap:2.5rem}.navbar-links button{background:none;border:none;color:#888;font-weight:800;font-size:.85rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:.1em;padding:10px 0}.navbar-links button:hover{color:#fff;transform:translateY(-2px)}.navbar-links button.active{color:var(--accent-primary);position:relative;text-shadow:0 0 15px rgba(0,255,136,.4)}.navbar-links button.active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:var(--accent-primary);border-radius:2px;box-shadow:0 0 10px var(--accent-primary)}.navbar-actions{display:flex;align-items:center;gap:1.5rem}@media(max-width:768px){.navbar-actions{gap:.6rem}}.btn-settings-mini,.btn-download-mini,.btn-logout-mini,.btn-admin-mini{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:10px;border-radius:10px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.btn-settings-mini,.btn-download-mini,.btn-logout-mini,.btn-admin-mini{padding:8px;border-radius:8px}}.btn-admin-mini:hover{background:#ff00881a;border-color:#ff00884d;transform:translateY(-2px)}.btn-settings-mini:hover{background:#00ff881a;border-color:#00ff884d;transform:translateY(-2px)}.btn-download-mini:hover{background:#0088ff1a;border-color:#0088ff4d;transform:translateY(-2px)}.btn-logout-mini:hover{background:#ff00001a;border-color:#ff00004d;transform:translateY(-2px)}.search-bar-brand{position:relative;width:clamp(150px,20vw,300px)}.search-bar-brand input{width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.1);color:#fff;padding:12px 45px 12px 20px;border-radius:50px;outline:none;transition:all .3s;font-size:.9rem}.search-bar-brand input:focus{border-color:var(--accent-primary);background:#ffffff0f;box-shadow:0 0 20px #00ff881a}.search-icon{position:absolute;right:20px;top:50%;transform:translateY(-50%);opacity:.6}.dashboard-container{padding:120px 6% 60px;max-width:1400px;margin:0 auto}.welcome-section{margin-bottom:50px}.text-gradient{font-size:3.5rem;font-weight:900;background:linear-gradient(135deg,#fff 0%,var(--accent-primary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-1px}.welcome-subtitle{color:#666;margin-top:10px;font-size:1.1rem;font-family:JetBrains Mono,monospace}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px}.stat-card{background:var(--brand-card);padding:30px;border-radius:20px;display:flex;align-items:center;gap:25px;border:1px solid rgba(255,255,255,.05);transition:transform .3s}.stat-card:hover{transform:translateY(-5px);border-color:#0f83}.stat-icon{font-size:2.5rem;background:#00ff880d;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:15px}.stat-value{font-size:2rem;font-weight:900;color:#fff}.highlight-leech{border:1px solid rgba(0,255,136,.3);background:linear-gradient(135deg,var(--brand-card) 0%,rgba(0,255,136,.02) 100%)}.highlight-plan{border:1px solid rgba(255,215,0,.3);background:linear-gradient(135deg,var(--brand-card) 0%,rgba(255,215,0,.05) 100%)}.mini-progress-track{width:100%;height:6px;background:#ffffff0d;border-radius:10px;margin-top:10px;overflow:hidden}.mini-progress-fill{height:100%;background:var(--accent-primary);box-shadow:0 0 10px var(--accent-primary)}.tv-section{padding:120px 4% 60px}.tv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:25px;margin-top:30px}.tv-card{background:var(--brand-card);border-radius:20px;overflow:hidden;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:1px solid rgba(255,255,255,.03)}.tv-card:hover{transform:scale(1.05);border-color:var(--accent-primary);box-shadow:0 15px 30px #00000080}.tv-card-logo-container{height:150px;position:relative;background:#000;display:flex;align-items:center;justify-content:center}.tv-card-logo{max-width:80%;max-height:80%;object-fit:contain}.tv-channel-name{padding:15px;text-align:center;font-weight:700;font-size:1rem}.tv-category-tag{display:block;text-align:center;padding-bottom:15px;font-size:.75rem;color:var(--accent-primary);font-weight:800}.brand-carousel{display:flex;gap:15px;overflow-x:auto;padding:20px 0;scroll-behavior:smooth;margin-left:-5px}.brand-carousel-item{width:calc(20% - 12px);min-width:140px;flex:0 0 auto}.brand-carousel-item-ranked{width:calc(20% - 12px);min-width:180px;flex:0 0 auto}.featured-slider-card{position:relative;height:480px;width:100%;background-color:#000;border-radius:30px;overflow:hidden;display:flex;align-items:center;padding:0 70px;box-shadow:0 30px 60px #000000b3;margin-top:110px;border:1px solid rgba(255,255,255,.05)}.slider-image-container{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#000}.slider-bg-img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block;transition:transform .8s ease;transform:scale(1.05)}.slider-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(0,0,0,1) 0%,rgba(0,0,0,.4) 60%,transparent 100%),linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 40%)}.slider-content{position:relative;z-index:2;max-width:550px}.hero-title-main.smaller{font-size:clamp(2.5rem,5vw,4.5rem);line-height:.95;margin-bottom:1rem}.hero-meta{display:flex;align-items:center;gap:12px;margin-bottom:2rem}.meta-badge{background:#ffffff14;padding:6px 12px;border-radius:8px;font-size:.85rem;font-weight:800;color:#eee;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.meta-badge.genre{color:var(--accent-primary);border-color:#0f83;background:#00ff880d}.quality-tag{background:var(--accent-primary);color:#000;padding:6px 12px;border-radius:8px;font-size:.75rem;font-weight:950;letter-spacing:.5px;box-shadow:0 0 15px #00ff884d}.btn-brand-play{background:var(--accent-primary);color:#000;border:none;padding:15px 45px;border-radius:12px;font-size:1.1rem;font-weight:950;cursor:pointer;display:flex;align-items:center;gap:12px;transition:all .3s}.btn-brand-play:hover{background:#0f8;transform:translateY(-3px);box-shadow:0 15px 30px #00ff884d}.slider-dots{position:absolute;bottom:40px;right:70px;display:flex;gap:12px}.dot{width:10px;height:10px;border-radius:50%;background:#fff3;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.dot.active{background:var(--accent-primary);width:30px;border-radius:5px;box-shadow:0 0 15px var(--accent-primary)}.brand-container{padding:0 4%}.brand-section{margin-bottom:5rem}.section-title-brand{font-size:1.6rem;font-weight:950;color:#fff;letter-spacing:.05em;margin-bottom:5px}.section-subtitle{color:var(--accent-primary);font-size:.95rem;font-style:italic;font-weight:600;opacity:.9;margin-bottom:25px}.movies-grid-brand{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:40px}@media(max-width:1200px){.brand-carousel-item,.brand-carousel-item-ranked,.movies-grid-brand{grid-template-columns:repeat(4,1fr);width:calc(25% - 12px)}.series-grid-4{grid-template-columns:repeat(4,1fr)!important;padding:0 5%!important;gap:25px!important}}@media(max-width:992px){.brand-carousel-item,.brand-carousel-item-ranked{width:calc(33.33% - 10px)}.movies-grid-brand{grid-template-columns:repeat(3,1fr)}.featured-slider-card{height:400px;padding:0 40px}}@media(max-width:768px){.navbar-links{display:none}.featured-slider-card{height:320px;margin-top:90px}.brand-carousel-item{width:130px}.brand-carousel-item-ranked{width:160px}.movies-grid-brand{grid-template-columns:repeat(2,1fr)}.text-gradient{font-size:2.5rem}.hero-title-main.smaller{font-size:2.2rem!important;margin-bottom:.5rem}.featured-slider-card{padding:0 30px!important;border-radius:20px!important;height:380px!important}.btn-brand-play{padding:10px 25px!important;font-size:.9rem!important}.hero-meta{margin-bottom:1.2rem!important;flex-wrap:wrap}.slider-dots{right:30px!important;bottom:20px!important}}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.uppercase{text-transform:uppercase}.tv-card-bein{border:1px solid #f7d117!important;box-shadow:0 0 20px #f7d1174d!important}.bein-can-watermark{position:absolute;top:10px;right:10px;width:45px;height:45px;z-index:10;filter:drop-shadow(0 0 8px rgba(0,0,0,.8));animation:floating 3s ease-in-out infinite}.bein-can-watermark img{width:100%;height:100%;object-fit:contain}@keyframes floating{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.flag-rain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;overflow:hidden}.flag{position:absolute;top:-30px;width:18px;height:18px;object-fit:contain;opacity:.8;animation:rain linear infinite}@keyframes rain{0%{transform:translateY(0) rotate(0);opacity:0}10%{opacity:.8}90%{opacity:.8}to{transform:translateY(200px) rotate(360deg);opacity:0}}.flag-0{left:10%;animation-duration:3s;animation-delay:0s}.flag-1{left:30%;animation-duration:4s;animation-delay:1s}.flag-2{left:50%;animation-duration:2.5s;animation-delay:.5s}.flag-3{left:70%;animation-duration:3.5s;animation-delay:1.5s}.flag-4{left:90%;animation-duration:4.5s;animation-delay:2s}.flag-5{left:20%;animation-duration:3.2s;animation-delay:.8s}.flag-6{left:45%;animation-duration:3.8s;animation-delay:1.2s}.flag-7{left:80%;animation-duration:2.7s;animation-delay:.3s}.user-avatar-wrapper{position:relative;width:42px;height:42px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;margin-left:10px}.user-avatar-wrapper:hover{border-color:var(--accent-primary);transform:translateY(-2px);background:#00ff881a}.user-avatar-wrapper.active{border-color:var(--accent-primary);background:#00ff881a;box-shadow:0 0 20px #00ff884d}.brand-avatar-img{width:85%;height:85%;object-fit:contain}.avatar-status-glow{position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;background:var(--accent-primary);border-radius:50%;border:2px solid var(--brand-bg);box-shadow:0 0 10px var(--accent-primary)}.btn-logout-mini{background:#ff3b300d;border:1px solid rgba(255,59,48,.2);color:#ff3b30;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;margin-left:5px}.btn-logout-mini:hover{background:#ff3b30;color:#fff;border-color:#ff3b30;transform:scale(1.05)}.admin-section{margin-top:60px;padding-top:40px;border-top:2px dashed rgba(255,255,255,.1)}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}@media(max-width:1100px){.admin-grid{grid-template-columns:1fr}}.console-wrapper{background:#000;border-radius:12px;border:1px solid #333;overflow:hidden;position:relative;box-shadow:0 10px 40px #0009}.console-header{background:#1a1a1c;padding:10px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #333}.console-title{font-family:JetBrains Mono,monospace;font-size:.8rem;color:#888;text-transform:uppercase;letter-spacing:1px}.console-dots{display:flex;gap:6px}.c-dot{width:10px;height:10px;border-radius:50%}.c-dot.red{background:#ff5f56}.c-dot.yellow{background:#ffbd2e}.c-dot.green{background:#27c93f}.console-terminal{height:400px;padding:20px;overflow-y:auto;font-family:JetBrains Mono,monospace;font-size:.8rem;line-height:1.5;color:#0f8;background:#000}.console-terminal::-webkit-scrollbar{width:6px}.console-terminal::-webkit-scrollbar-thumb{background:#333;border-radius:10px}.log-entry{margin-bottom:4px;border-left:2px solid #222;padding-left:10px}.log-error{color:#ff3b30;border-left-color:#ff3b30}.log-success{color:#0f8;border-left-color:#0f8}.log-info{color:#aaa;border-left-color:#444}.admin-card{background:var(--brand-card);border-radius:20px;padding:25px;border:1px solid rgba(255,255,255,.05)}.table-wrapper{overflow-x:auto;margin-top:20px}.admin-table{width:100%;border-collapse:collapse;text-align:left}.admin-table th{padding:15px;color:#666;font-size:.8rem;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.05)}.admin-table td{padding:15px;border-bottom:1px solid rgba(255,255,255,.03);font-size:.9rem}.role-badge{padding:4px 8px;border-radius:6px;font-size:.7rem;font-weight:800;background:#ffffff1a}.role-badge.superadmin{background:#00ff881a;color:var(--accent-primary)}.btn-admin-action{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#eee;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:.8rem;transition:all .2s}.btn-admin-action:hover{background:var(--accent-primary);color:#000;border-color:var(--accent-primary)}.btn-admin-run{background:var(--accent-primary);color:#000;border:none;padding:12px 25px;border-radius:10px;font-weight:950;font-size:.9rem;cursor:pointer;transition:all .3s;box-shadow:0 0 20px #0f83;display:flex;align-items:center;gap:10px}.btn-admin-run:hover{transform:translateY(-2px);box-shadow:0 5px 25px #0f86}.btn-admin-run:disabled{opacity:.5;cursor:not-allowed;transform:none}.video-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:2000;display:flex;align-items:center;justify-content:center}.video-modal-content{width:95vw;height:90vh;max-width:1600px;display:flex;flex-direction:column;background:#000;border-radius:30px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 50px 100px #000c,0 0 40px #00ff881a}.modal-player-header{background:#141416cc;padding:20px 40px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.05)}.modal-title-neon{font-size:1.4rem;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:2px;margin:0;text-shadow:0 0 10px rgba(0,255,136,.3)}.close-modal-neon{background:#00ff881a;border:1px solid var(--accent-primary);color:var(--accent-primary);padding:10px 25px;border-radius:50px;font-weight:950;font-size:.85rem;cursor:pointer;transition:all .3s;letter-spacing:1px}.close-modal-neon:hover{background:var(--accent-primary);color:#000;box-shadow:0 0 20px var(--accent-primary);transform:scale(1.05)}.modal-player-wrapper{flex:1;position:relative;background:#000}.brand-carousel-wrapper{position:relative;width:100%}.brand-carousel-wrapper:hover .carousel-arrow{opacity:1;transform:translateY(-50%) scale(1)}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%) scale(.9);background:#0009;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:50%;width:45px;height:45px;z-index:20;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s cubic-bezier(.25,.8,.25,1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.carousel-arrow:hover{background:var(--accent-primary);color:#000;box-shadow:0 0 15px #00ff8880;transform:translateY(-50%) scale(1.15)!important}.carousel-arrow.left{left:-20px}.carousel-arrow.right{right:-20px}@media(max-width:768px){.carousel-arrow{display:none!important}.navbar-links{display:none}.btn-download-mini{display:none!important}.nav-toggle-float{position:fixed;bottom:30px;left:30px;z-index:2000;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#08f;border:none;border-radius:50%;color:#fff;cursor:pointer;box-shadow:0 0 20px #08f6,0 0 40px #08f3;transition:all .3s cubic-bezier(.175,.885,.32,1.275);animation:pulseBlue 3s infinite}.nav-toggle-float:active{transform:scale(.9)}.nav-float-menu{position:fixed;bottom:110px;left:30px;background:#0d0d0ff2;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:15px;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);z-index:1999;box-shadow:0 10px 30px #000c,0 0 20px #08f3;display:flex;flex-direction:column;gap:10px;min-width:150px;transform-origin:bottom left;animation:menuPop .3s cubic-bezier(.175,.885,.32,1.275)}.nav-menu-item{background:transparent;border:none;color:#fff;padding:12px 20px;text-align:left;font-weight:700;border-radius:12px;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:10px;font-size:1rem}.nav-menu-item:hover,.nav-menu-item.active{background:#08f3;color:#08f}@keyframes pulseBlue{0%{box-shadow:0 0 #0088ffb3}70%{box-shadow:0 0 0 15px #08f0}to{box-shadow:0 0 #08f0}}@keyframes menuPop{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}}.comments-section{margin-top:60px;padding:30px;background:#ffffff05;border-radius:20px;border:1px solid rgba(255,255,255,.05)}.comments-header h3{font-size:1.5rem;font-weight:700;color:#0f8;margin-bottom:30px}.comment-form{margin-bottom:40px;padding:20px;background:#0003;border-radius:16px;border:1px solid rgba(255,255,255,.05)}.comment-input-wrapper{display:flex;gap:15px;margin-bottom:15px}.comment-avatar-input{width:48px;height:48px;border-radius:50%;border:2px solid rgba(0,255,136,.3);flex-shrink:0}.comment-textarea{flex:1;padding:15px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:.95rem;font-family:inherit;resize:vertical;min-height:80px;outline:none;transition:all .3s ease}.comment-textarea:focus{border-color:#00ff8880;box-shadow:0 0 0 3px #00ff881a}.comment-textarea::placeholder{color:#fff6}.comment-form-footer{display:flex;justify-content:space-between;align-items:center;padding-left:63px}.char-count{font-size:.85rem;color:#ffffff80}.btn-submit-comment{padding:10px 24px;background:linear-gradient(135deg,#0f8,#00cc6f);border:none;border-radius:10px;color:#000;font-weight:700;cursor:pointer;transition:all .3s ease}.btn-submit-comment:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #00ff884d}.btn-submit-comment:disabled{opacity:.5;cursor:not-allowed}.comments-list{display:flex;flex-direction:column;gap:20px}.no-comments{text-align:center;padding:60px 20px;color:#ffffff80}.no-comments svg{width:64px;height:64px;margin-bottom:20px;opacity:.3}.no-comments p{font-size:1.1rem;font-weight:600;margin-bottom:8px}.no-comments span{font-size:.9rem}.comment-item{display:flex;gap:15px;padding:20px;background:#0003;border-radius:16px;border:1px solid rgba(255,255,255,.05);transition:all .3s ease}.comment-item:hover{background:#0000004d;border-color:#0f83}.comment-avatar{width:48px;height:48px;border-radius:50%;border:2px solid rgba(0,255,136,.3);flex-shrink:0}.comment-content{flex:1}.comment-header-info{display:flex;align-items:center;gap:12px;margin-bottom:10px}.comment-username{font-weight:700;color:#0f8;font-size:.95rem}.comment-date{font-size:.85rem;color:#ffffff80}.comment-text{color:#ffffffe6;line-height:1.6;margin-bottom:15px;white-space:pre-wrap;word-wrap:break-word}.comment-actions{display:flex;gap:10px;align-items:center}.btn-comment-like,.btn-comment-dislike{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffb3;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-comment-like svg,.btn-comment-dislike svg{width:16px;height:16px}.btn-comment-like:hover:not(:disabled){background:#00ff881a;border-color:#00ff884d;color:#0f8}.btn-comment-dislike:hover:not(:disabled){background:#ff00001a;border-color:#ff00004d;color:#f44}.btn-comment-like.active{background:#0f83;border-color:#00ff8880;color:#0f8}.btn-comment-dislike.active{background:#f003;border-color:#ff000080;color:#f44}.btn-delete-comment{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#ff00001a;border:1px solid rgba(255,0,0,.3);border-radius:8px;color:#f44;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-left:auto}.btn-delete-comment svg{width:16px;height:16px}.btn-delete-comment:hover{background:#f003;transform:translateY(-1px)}@media(max-width:768px){.comments-section{padding:20px}.comment-input-wrapper{flex-direction:column}.comment-form-footer{padding-left:0}.comment-item{flex-direction:column}.comment-actions{flex-wrap:wrap}}.navbar{position:absolute;top:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:2.5rem 4rem;background:transparent;border:none;z-index:1000}.back-arrow-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.05);width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1100;position:relative;pointer-events:auto}.back-arrow-btn:hover{background:#00ff881a;border-color:var(--accent-primary);transform:translate(-5px) scale(1.1);box-shadow:0 0 20px #0f83}.movie-detail-container{min-height:100vh;padding-bottom:6rem;position:relative;background:#050308;overflow-x:hidden}.movie-detail-aura-1{position:fixed;top:-10%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(0,255,136,.08) 0%,transparent 70%);pointer-events:none;z-index:0}.movie-detail-aura-2{position:fixed;bottom:-10%;left:-10%;width:700px;height:700px;background:radial-gradient(circle,rgba(0,255,136,.1) 0%,transparent 70%);pointer-events:none;z-index:0}.movie-detail-aura-3{position:fixed;top:40%;left:20%;width:500px;height:500px;background:radial-gradient(circle,rgba(0,255,136,.05) 0%,transparent 70%);pointer-events:none;z-index:0}.detail-content{max-width:1400px;margin:0 auto;padding:10rem 2rem 2rem;position:relative;z-index:10}.detail-grid{display:grid;grid-template-columns:380px 1fr;gap:3rem;align-items:start}@media(max-width:1100px){.detail-grid{grid-template-columns:1fr;gap:2rem}.detail-poster-wrapper{max-width:300px;margin:0 auto}}.detail-poster-wrapper{position:sticky;top:100px;border-radius:24px;overflow:hidden;box-shadow:0 30px 60px #0009;border:1px solid rgba(255,255,255,.1);transform:perspective(1000px) rotateY(-8deg);transition:all .6s cubic-bezier(.165,.84,.44,1);aspect-ratio:2 / 3;background:#000;display:flex;align-items:center;justify-content:center}.detail-poster-wrapper:hover{transform:perspective(1000px) rotateY(0) scale(1.02);border-color:var(--accent-primary)}.detail-poster{width:100%;height:100%;object-fit:cover;display:block}.detail-info-column{display:flex;flex-direction:column;gap:2.5rem}.main-player-wrapper{width:100%;border-radius:24px;overflow:hidden;background:#000;border:1px solid rgba(255,255,255,.05);box-shadow:0 30px 60px #0006,0 0 20px #00ff880d}.detail-header-info{display:flex;flex-direction:column;gap:1.2rem}.detail-title{font-size:3.5rem;font-weight:900;line-height:1.1;color:#fff}.detail-meta{display:flex;gap:1.2rem;flex-wrap:wrap;align-items:center}.detail-year{background:#ffffff14;padding:6px 14px;border-radius:8px;font-weight:800;color:var(--accent-primary)}.detail-age{background:#ff3b3026;border:1px solid rgba(255,59,48,.3);padding:6px 12px;border-radius:8px;font-weight:800;color:#ff3b30}.detail-genres{display:flex;gap:1rem;flex-wrap:wrap}.genre-tag{background:#00ff880d;border:1px solid rgba(0,255,136,.15);padding:8px 20px;border-radius:50px;font-size:.9rem;font-weight:700;color:var(--accent-primary);text-transform:uppercase;letter-spacing:.5px}.detail-actions{display:flex;gap:1.2rem;flex-wrap:wrap}.btn-torrent{background:var(--accent-primary);color:#000;font-weight:900;padding:1rem 2rem;border-radius:12px;display:flex;align-items:center;gap:10px;transition:all .3s;text-decoration:none}.btn-magnet{background:#ff2e39;color:#fff;font-weight:900;padding:1rem 2rem;border-radius:12px;display:flex;align-items:center;gap:10px;transition:all .3s;text-decoration:none}.btn-cinema-main{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;font-weight:700;padding:1rem 2rem;border-radius:12px;display:flex;align-items:center;gap:10px}.detail-description{background:#ffffff05;padding:2.5rem;border-radius:24px;border:1px solid rgba(255,255,255,.05)}.detail-description h3{font-size:1.2rem;margin-bottom:1.5rem;color:var(--accent-primary);text-transform:uppercase;letter-spacing:.2em;font-weight:900}.detail-description p{line-height:1.8;color:#bbb;font-size:1.1rem}.video-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;z-index:2000}.video-modal-content{width:100%;height:100%;display:flex;flex-direction:column}.close-modal{background:var(--accent-primary);color:#000;border:none;padding:10px 25px;border-radius:50px;font-weight:950;margin:20px auto;cursor:pointer}.social-actions-container{max-width:1200px;margin:40px auto;padding:0 20px}.like-dislike-buttons{display:flex;gap:15px;justify-content:center;margin-bottom:40px}.btn-like,.btn-dislike{display:flex;align-items:center;gap:10px;padding:12px 24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#ffffffb3;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease}.btn-like svg,.btn-dislike svg{width:24px;height:24px}.btn-like:hover{background:#00ff881a;border-color:#00ff884d;color:#0f8;transform:translateY(-2px)}.btn-dislike:hover{background:#ff00001a;border-color:#ff00004d;color:#f44;transform:translateY(-2px)}.btn-like.active{background:#0f83;border-color:#00ff8880;color:#0f8}.btn-dislike.active{background:#f003;border-color:#ff000080;color:#f44}.series-detail-container{background:radial-gradient(circle at top right,rgba(0,255,136,.05),transparent 40%),radial-gradient(circle at bottom left,rgba(0,255,136,.05),transparent 40%)}.series-info-sidebar{margin-top:2rem;padding:1.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.series-desc-short{margin-top:1.5rem;color:#ffffffb3;line-height:1.6;font-size:.95rem}.series-player-box{margin-bottom:2rem;background:#000;border-radius:24px;overflow:hidden;box-shadow:0 20px 50px #00000080;border:1px solid rgba(0,255,136,.2)}.episode-indicator{padding:12px 20px;background:#00ff881a;color:#0f8;font-family:"var(--font-mono)";font-size:.85rem;letter-spacing:1px;border-bottom:1px solid rgba(0,255,136,.2)}.episode-navigation{display:flex;justify-content:space-between;padding:15px;background:#ffffff05;gap:15px}.nav-ep-btn{flex:1;padding:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:12px;font-family:"var(--font-mono)";font-size:.8rem;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.nav-ep-btn:hover:not(.disabled){background:#00ff881a;border-color:#0f8;color:#0f8;transform:translateY(-2px)}.nav-ep-btn.disabled{opacity:.3;cursor:not-allowed}.seasons-container{background:#ffffff05;border-radius:24px;padding:1.5rem;border:1px solid rgba(255,255,255,.05)}.seasons-tabs{display:flex;gap:10px;margin-bottom:1.5rem;overflow-x:auto;padding-bottom:10px}.seasons-tabs::-webkit-scrollbar{height:4px}.seasons-tabs::-webkit-scrollbar-thumb{background:#00ff884d;border-radius:10px}.season-tab{padding:10px 20px;background:#0a0a0a80;border:1px solid rgba(255,255,255,.1);color:#fff9;border-radius:30px;cursor:pointer;white-space:nowrap;transition:all .3s ease;font-family:"var(--font-mono)";font-weight:600}.season-tab.active{background:#0f8;color:#000;border-color:#0f8;box-shadow:0 0 20px #00ff884d}.episodes-list{display:flex;flex-direction:column;gap:10px;max-height:500px;overflow-y:auto;padding-right:10px}.episodes-list::-webkit-scrollbar{width:6px}.episodes-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.episode-item{display:flex;align-items:center;padding:15px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:15px;cursor:pointer;transition:all .2s ease}.episode-item:hover{background:#ffffff14;transform:translate(5px)}.episode-item.active{background:#00ff8814;border-color:#00ff884d}.ep-number{width:40px;height:40px;background:#ffffff0d;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff6;margin-right:15px;font-family:"var(--font-mono)"}.episode-item.active .ep-number{background:#0f8;color:#000}.ep-info{flex:1}.ep-title{font-weight:500;color:#ffffffe6}.ep-play-hint{font-size:.75rem;color:#0f8;margin-top:4px;display:none}.episode-item.active .ep-play-hint{display:block}.ep-play-icon{opacity:0;color:#0f8;transition:opacity .2s ease}.episode-item:hover .ep-play-icon{opacity:1}@media(max-width:1024px){.detail-grid{grid-template-columns:1fr}.detail-poster-column{display:flex;flex-direction:row;gap:2rem;align-items:flex-start}.detail-poster-wrapper{width:200px;flex-shrink:0}.series-info-sidebar{margin-top:0;flex:1}}@media(max-width:768px){.detail-poster-column{flex-direction:column}.detail-poster-wrapper{width:100%;max-width:300px;margin:0 auto}}.settings-page{min-height:100vh;background:#000;color:#fff;position:relative;overflow-x:hidden}.settings-aura-1,.settings-aura-2{position:fixed;width:600px;height:600px;border-radius:50%;filter:blur(120px);opacity:.15;pointer-events:none;z-index:0}.settings-aura-1{background:#0f8;top:-200px;left:-200px;animation:pulse 8s ease-in-out infinite}.settings-aura-2{background:#0f8;bottom:-200px;right:-200px;animation:pulse 8s ease-in-out infinite 4s}.settings-content{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:120px 20px 60px}.settings-hero{text-align:center;margin-bottom:60px}.settings-title{font-size:3rem;font-weight:900;margin-bottom:15px;letter-spacing:-.02em}.settings-subtitle{font-size:1.2rem;color:#ffffffb3;font-weight:400}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.settings-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:30px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 10px 40px #0000004d;transition:all .3s ease}.settings-card:hover{transform:translateY(-5px);box-shadow:0 15px 50px #0006;border-color:#00ff884d}.card-header{display:flex;align-items:center;gap:15px;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.card-header svg{width:28px;height:28px;color:#0f8}.card-header h2{font-size:1.3rem;font-weight:700;margin:0}.info-grid{display:flex;flex-direction:column;gap:15px}.info-item{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#0003;border-radius:10px;border:1px solid rgba(255,255,255,.05)}.info-label{font-size:.9rem;color:#fff9;font-weight:600}.info-value{font-size:1rem;font-weight:700;color:#0f8}.role-badge{background:#00ff881a;padding:4px 12px;border-radius:12px;font-size:.85rem;border:1px solid rgba(0,255,136,.3)}.update-card{grid-column:1 / -1}.update-section{display:flex;flex-direction:column;gap:20px}.update-check-btn{width:100%;padding:18px;background:linear-gradient(135deg,#0f8,#00cc6f);border:none;border-radius:14px;color:#000;font-size:1.05rem;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .3s ease;box-shadow:0 8px 25px #00ff884d}.update-check-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 35px #0f86}.update-check-btn:disabled{opacity:.7;cursor:not-allowed}.update-check-btn svg{width:22px;height:22px}.update-status{padding:20px;border-radius:12px;display:flex;align-items:flex-start;gap:15px;animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.update-status.error{background:#f443361a;border:1px solid rgba(244,67,54,.3);color:#f44336}.update-status.available{background:#00ff881a;border:1px solid rgba(0,255,136,.3);color:#0f8}.update-status.up-to-date{background:#4caf501a;border:1px solid rgba(76,175,80,.3);color:#4caf50}.update-status svg{width:24px;height:24px;flex-shrink:0}.update-status p{margin:0;font-size:.95rem;line-height:1.5}.update-title{font-weight:700;font-size:1.05rem!important;margin-bottom:8px!important}.update-changelog{font-size:.9rem!important;opacity:.9;margin-bottom:15px!important}.download-update-btn{padding:10px 20px;background:#0f8;color:#000;border:none;border-radius:8px;font-weight:700;cursor:pointer;transition:all .3s ease;font-size:.9rem}.download-update-btn:hover{background:#00cc6f;transform:translateY(-1px)}.actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.action-btn{padding:15px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-weight:600;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:10px;transition:all .3s ease}.action-btn:hover{background:#00ff881a;border-color:#00ff884d;transform:translateY(-2px)}.action-btn svg{width:28px;height:28px;color:#0f8}.action-btn span{font-size:.9rem;text-align:center}@media(max-width:768px){.settings-title{font-size:2rem}.settings-grid{grid-template-columns:1fr}.settings-card{padding:20px}.actions-grid{grid-template-columns:1fr}}.download-page{min-height:100vh;background:#000;color:#fff;position:relative;overflow-x:hidden}.download-aura-1,.download-aura-2{position:fixed;width:600px;height:600px;border-radius:50%;filter:blur(120px);opacity:.15;pointer-events:none;z-index:0}.download-aura-1{background:#0f8;top:-200px;right:-200px;animation:pulse 8s ease-in-out infinite}.download-aura-2{background:#0f8;bottom:-200px;left:-200px;animation:pulse 8s ease-in-out infinite 4s}@keyframes pulse{0%,to{transform:scale(1);opacity:.15}50%{transform:scale(1.2);opacity:.25}}.download-content{position:relative;z-index:1;max-width:900px;margin:0 auto;padding:120px 20px 60px}.download-hero{text-align:center;margin-bottom:60px}.tv-icon-container{display:inline-block;margin-bottom:30px;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.tv-icon{width:120px;height:120px;filter:drop-shadow(0 0 30px rgba(0,255,136,.5))}.download-title{font-size:3rem;font-weight:900;margin-bottom:15px;letter-spacing:-.02em}.download-subtitle{font-size:1.2rem;color:#ffffffb3;font-weight:400}.download-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:40px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 60px #00000080}.download-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.download-card-header h2{font-size:1.8rem;font-weight:800;color:#0f8}.version-badge{background:#00ff881a;color:#0f8;padding:6px 16px;border-radius:20px;font-size:.9rem;font-weight:700;border:1px solid rgba(0,255,136,.3)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px}.feature-item{display:flex;align-items:center;gap:12px;padding:15px;background:#00ff880d;border-radius:12px;border:1px solid rgba(0,255,136,.1);transition:all .3s ease}.feature-item:hover{background:#00ff881a;transform:translateY(-2px)}.feature-item svg{width:24px;height:24px;color:#0f8;flex-shrink:0}.feature-item span{font-size:.95rem;font-weight:600}.requirements-section{margin-bottom:40px;padding:25px;background:#0000004d;border-radius:16px;border:1px solid rgba(255,255,255,.05)}.requirements-section h3{font-size:1.3rem;font-weight:700;margin-bottom:15px;color:#0f8}.requirements-list{list-style:none;padding:0;margin:0}.requirements-list li{padding:10px 0 10px 30px;position:relative;color:#fffc}.requirements-list li:before{content:"→";position:absolute;left:0;color:#0f8;font-weight:700}.download-btn{width:100%;padding:20px;background:linear-gradient(135deg,#0f8,#00cc6f);border:none;border-radius:16px;color:#000;font-size:1.1rem;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .3s ease;box-shadow:0 10px 30px #00ff884d;margin-bottom:40px}.download-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 40px #0f86}.download-btn:disabled{opacity:.7;cursor:not-allowed}.download-btn svg{width:24px;height:24px}.file-size{margin-left:auto;font-size:.9rem;opacity:.8}.spinner{width:20px;height:20px;border:3px solid rgba(0,0,0,.3);border-top-color:#000;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.installation-guide{margin-bottom:30px}.installation-guide h3{font-size:1.3rem;font-weight:700;margin-bottom:20px;color:#0f8}.guide-steps{list-style:none;padding:0;margin:0;counter-reset:step-counter}.guide-steps li{padding:15px 20px 15px 60px;position:relative;margin-bottom:12px;background:#ffffff08;border-radius:12px;border-left:3px solid #00ff88;counter-increment:step-counter}.guide-steps li:before{content:counter(step-counter);position:absolute;left:20px;top:50%;transform:translateY(-50%);width:30px;height:30px;background:#0f8;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem}.warning-box{display:flex;gap:15px;padding:20px;background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:12px;color:#ffc107}.warning-box svg{width:24px;height:24px;flex-shrink:0}.warning-box p{margin:0;font-size:.95rem;line-height:1.5}@media(max-width:768px){.download-title{font-size:2rem}.download-card{padding:25px}.features-grid{grid-template-columns:1fr}.download-card-header{flex-direction:column;align-items:flex-start;gap:15px}}.admin-panel-page{min-height:100vh;background:#000;color:#fff;position:relative;overflow-x:hidden}.admin-panel-aura-1,.admin-panel-aura-2{position:fixed;width:600px;height:600px;border-radius:50%;filter:blur(120px);opacity:.15;pointer-events:none;z-index:0}.admin-panel-aura-1{background:#0f8;top:-200px;right:-200px;animation:pulse 8s ease-in-out infinite}.admin-panel-aura-2{background:#0f8;bottom:-200px;left:-200px;animation:pulse 8s ease-in-out infinite 4s}.admin-panel-content{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:120px 20px 60px}.admin-panel-hero{text-align:center;margin-bottom:50px}.admin-panel-hero h1{font-size:3rem;font-weight:900;margin-bottom:15px}.admin-subtitle{font-size:1.2rem;color:#ffffffb3}.admin-tabs{display:flex;gap:15px;margin-bottom:30px;flex-wrap:wrap}.admin-tabs button{display:flex;align-items:center;gap:10px;padding:12px 24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#ffffffb3;font-weight:700;cursor:pointer;transition:all .3s ease}.admin-tabs button svg{width:20px;height:20px}.edit-modal-actions .btn-cancel:hover{background:#f003;transform:translateY(-2px)}.admin-actions-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px 20px;background:#00ff880d;border:1px solid rgba(0,255,136,.2);border-radius:12px}.btn-admin-action{display:flex;align-items:center;gap:10px;padding:12px 24px;background:linear-gradient(135deg,#f083,#f003);border:1px solid rgba(255,0,136,.4);border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-admin-action:hover{background:linear-gradient(135deg,#ff00884d,#ff00004d);transform:translateY(-2px);box-shadow:0 8px 20px #ff00884d}.btn-admin-action svg{flex-shrink:0}.admin-count{color:#00ff88e6;font-weight:600;font-size:1.1rem}.admin-tabs button:hover{background:#ffffff1a;transform:translateY(-2px)}.admin-tabs button.active{background:#0f83;border-color:#00ff8880;color:#0f8}.admin-search{margin-bottom:30px}.admin-search-input{width:100%;max-width:500px;padding:15px 20px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:1rem;outline:none;transition:all .3s ease}.admin-search-input:focus{border-color:#00ff8880;box-shadow:0 0 0 3px #00ff881a}.admin-content-area{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:30px;min-height:400px}.admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.admin-card{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px;transition:all .3s ease}.admin-card:hover{transform:translateY(-5px);border-color:#00ff884d}.admin-card-header{display:flex;align-items:center;gap:15px;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.05)}.admin-avatar{width:50px;height:50px;border-radius:50%;border:2px solid rgba(0,255,136,.3)}.admin-card-header h3{font-size:1.1rem;margin-bottom:5px}.role-badge{display:inline-block;padding:3px 10px;border-radius:8px;font-size:.75rem;font-weight:700;text-transform:uppercase}.role-badge.superadmin{background:#f003;color:#f44;border:1px solid rgba(255,0,0,.3)}.role-badge.user{background:#08f3;color:#08f;border:1px solid rgba(0,136,255,.3)}.banned-badge{display:inline-block;padding:3px 10px;border-radius:8px;font-size:.75rem;font-weight:700;background:#ff00004d;color:red;margin-left:8px}.admin-card-info p{font-size:.9rem;margin:8px 0;color:#ffffffb3}.admin-card-actions{display:flex;gap:10px;margin-top:15px}.btn-admin-ban,.btn-admin-delete{flex:1;padding:10px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-admin-ban{background:#ffc1071a;border:1px solid rgba(255,193,7,.3);color:#ffc107}.btn-admin-ban:hover{background:#ffc10733}.btn-admin-delete{background:#ff00001a;border:1px solid rgba(255,0,0,.3);color:#f44}.btn-admin-delete:hover{background:#f003}.admin-table-container{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse}.admin-table thead{background:#0000004d}.admin-table th{padding:15px;text-align:left;font-weight:700;color:#0f8;border-bottom:2px solid rgba(0,255,136,.3)}.admin-table td{padding:15px;border-bottom:1px solid rgba(255,255,255,.05)}.admin-table tr:hover{background:#0003}.comment-preview,.source-preview{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-admin-edit-small,.btn-admin-delete-small{padding:6px 12px;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-right:8px}.btn-admin-edit-small{background:#0088ff1a;border:1px solid rgba(0,136,255,.3);color:#08f}.btn-admin-edit-small:hover{background:#08f3}.btn-admin-delete-small{background:#ff00001a;border:1px solid rgba(255,0,0,.3);color:#f44}.btn-admin-delete-small:hover{background:#f003}.edit-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.edit-modal{background:#1a1a1a;border:1px solid rgba(0,255,136,.3);border-radius:20px;padding:40px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto}.edit-modal h2{color:#0f8;margin-bottom:30px}.edit-form{display:flex;flex-direction:column;gap:20px}.edit-form label{display:flex;flex-direction:column;gap:8px;font-weight:600;color:#ffffffe6}.edit-form input,.edit-form textarea{padding:12px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.95rem;outline:none;transition:all .3s ease}.edit-form input:focus,.edit-form textarea:focus{border-color:#00ff8880;box-shadow:0 0 0 3px #00ff881a}.edit-modal-actions{display:flex;gap:15px;margin-top:20px}.btn-save,.btn-cancel{flex:1;padding:12px;border-radius:10px;font-weight:700;cursor:pointer;transition:all .3s ease}.btn-save{background:linear-gradient(135deg,#0f8,#00cc6f);border:none;color:#000}.btn-save:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00ff884d}.btn-cancel{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff}.btn-cancel:hover{background:#ffffff1a}@media(max-width:768px){.admin-panel-hero h1{font-size:2rem}.admin-tabs{flex-direction:column}.admin-grid{grid-template-columns:1fr}.admin-table{font-size:.85rem}.admin-table th,.admin-table td{padding:10px}}.aop-container{min-height:100vh;background:#1a1a1a;padding:2rem;display:flex;justify-content:center;align-items:flex-start}.aop-images{max-width:1200px;width:100%;display:flex;flex-direction:column;gap:2rem}.aop-image{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 20px #00000080}.drg-container{min-height:100vh;background:#1a1a1a;padding:2rem;display:flex;justify-content:center;align-items:flex-start}.drg-images{max-width:1200px;width:100%;display:flex;flex-direction:column;gap:2rem}.drg-image{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 20px #00000080}
