.header{background-color:#000000f2;border-bottom:2px solid gold;padding:15px 0;position:sticky;top:0;z-index:100}.header-container{align-items:center;display:flex;gap:30px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 20px}@keyframes reflectStreakText{0%{background-position:100%}to{background-position:0}}.logo{background:linear-gradient(110deg,gold,gold 45%,#fff 50%,gold 55%,gold);-webkit-background-clip:text;background-clip:text;background-position:100%;background-size:300% auto;color:#0000;display:inline-block;font-size:28px;font-weight:900;text-decoration:none;transition:transform .3s ease;white-space:nowrap}.logo:hover{animation:reflectStreakText 1.5s ease-in-out;transform:scale(1.05)}.nav-menu{display:flex;flex:1 1;gap:30px}.nav-link{border-radius:6px;color:#fff;font-size:14px;font-weight:600;padding:8px 12px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.nav-link:hover{background-color:#ffd7001a;color:gold}.search-bar{align-items:center;background-color:#ffffff1a;border:1px solid #fff3;border-radius:6px;display:flex;padding:8px 12px;transition:all .2s ease}.search-bar:focus-within{background-color:#ffffff26;border-color:gold;box-shadow:0 0 0 3px #ffd70026}.search-bar input{background:none;border:none;color:#fff;outline:none;width:200px}.search-bar input::placeholder{color:#fff9}.search-bar button{background:none;border:none;color:#fff;cursor:pointer;font-size:16px}.header-actions{align-items:center;display:flex;gap:15px}.user-menu{position:relative}.user-btn{background-color:#ffffff1a;border:1px solid #fff3;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 15px}.dropdown-menu{background-color:#000000f2;border:1px solid #e50914;border-radius:4px;margin-top:5px;min-width:150px;padding:10px 0;position:absolute;right:0;top:100%}.dropdown-link,.logout-btn{background:none;border:none;color:#fff;cursor:pointer;display:block;font-size:14px;padding:10px 15px;text-align:left;text-decoration:none;transition:background-color .3s;width:100%}.dropdown-divider,.dropdown-link:hover,.logout-btn:hover{background-color:#e50914}.dropdown-divider{height:1px;margin:5px 0}.admin-link{color:gold;font-weight:600}.admin-link:hover{background-color:#ffd70033}.video-card{background-color:#000000b3;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .3s,box-shadow .3s}.video-card:hover{box-shadow:0 8px 24px #e5091480;transform:scale(1.05)}.card-image{aspect-ratio:2/3;overflow:hidden;position:relative}.card-image img{height:100%;object-fit:cover;width:100%}.card-overlay{align-items:center;background:#000000b3;justify-content:center}.play-btn,.watchlist-btn{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background-color .3s}.play-btn{background-color:#e50914;color:#fff}.play-btn:hover{background-color:#c40812}.watchlist-btn{background-color:#fff3;border:1px solid #fff;color:#fff}.watchlist-btn:hover{background-color:#ffffff4d}.card-info{display:flex;flex:1 1;flex-direction:column;padding:15px}.card-info h3{margin:0 0 10px}.card-meta{gap:10px}.type{color:#999;text-transform:capitalize}.category-slider{margin:40px 0;padding:0 20px}.slider-title{color:#fff;font-size:24px;font-weight:700;margin:0 0 20px}.slider-container{overflow:hidden;position:relative}.slider-content{display:flex;gap:15px;margin:0 40px;overflow-x:auto;scroll-behavior:smooth}.slider-content::-webkit-scrollbar{display:none}.slider-item{aspect-ratio:2/3;background-color:#111;border-radius:8px;cursor:pointer;flex:0 0 200px;overflow:hidden;position:relative;transition:transform .3s}.slider-item-img{height:100%;object-fit:cover;transition:transform .3s;width:100%}.slider-item:hover .slider-item-img{transform:scale(1.1)}.slider-item:hover{transform:scale(1.05)}.item-overlay{background:#000000b3;bottom:0;display:flex;flex-direction:column;justify-content:flex-end;left:0;opacity:0;padding:15px;position:absolute;right:0;top:0;transition:opacity .3s}.slider-item:hover .item-overlay{opacity:1}.item-overlay h3{color:#fff;font-size:14px;margin:0 0 5px}.item-overlay p{color:#999;font-size:12px;margin:0}.slider-btn{background-color:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:20px;height:40px;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .3s;width:40px;z-index:10}.slider-btn:hover{background-color:#e50914}.slider-btn.left{left:10px}.slider-btn.right{right:10px}.rating-component{align-items:center;display:flex;gap:15px}.stars{display:flex;gap:5px}.star{background:none;border:none;color:#444;cursor:pointer;font-size:24px;transition:color .3s}.star.active{color:gold}.rating-text{color:#999;font-size:14px;min-width:80px}.video-player-container{background-color:#000;border-radius:8px;margin:20px 0;max-width:100%;overflow:hidden}.video-player{aspect-ratio:16/9;background-color:#000;position:relative}.video-player video{display:block;height:100%;width:100%}.player-controls{background-color:#000000e6;border-top:1px solid #e50914;padding:15px}.progress-bar{margin-bottom:15px}.progress-slider{appearance:none;background:#fff3;border-radius:3px;cursor:pointer;height:5px;outline:none;width:100%}.progress-slider::-webkit-slider-thumb{appearance:none;background:#e50914;border-radius:50%;cursor:pointer;height:15px;width:15px}.progress-slider::-moz-range-thumb{background:#e50914;border:none;border-radius:50%;cursor:pointer;height:15px;width:15px}.controls-bottom{align-items:center;color:#fff;display:flex;font-size:12px;gap:15px}.control-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:20px;transition:color .3s}.control-btn:hover{color:#e50914}.time-display{flex:1 1;text-align:left}.volume-control{align-items:center;display:flex;gap:5px}.volume-slider{appearance:none;background:#fff3;border-radius:2px;cursor:pointer;height:4px;margin:0;outline:none;width:80px}.volume-slider::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:50%;cursor:pointer;height:12px;width:12px}.volume-slider::-moz-range-thumb{background:#fff;border:none;border-radius:50%;cursor:pointer;height:12px;width:12px}.player-error-overlay{align-items:center;animation:fadeInOverlay .4s ease;background:linear-gradient(135deg,#141414f7,#280000f2);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:50}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.player-error-content{max-width:450px;padding:40px 30px;text-align:center}.player-error-icon{animation:pulseIcon 2s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(229,9,20,.5));font-size:56px;margin-bottom:16px}@keyframes pulseIcon{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.player-error-title{color:#fff;font-size:22px;font-weight:700;letter-spacing:-.3px;margin:0 0 12px}.player-error-message{color:#ffffffbf;font-size:15px;line-height:1.5;margin:0 0 8px}.player-error-code{color:#ffffff59;font-family:Courier New,monospace;font-size:12px;letter-spacing:1px;margin:0 0 28px}.player-error-actions{display:flex;gap:12px;justify-content:center}.player-error-btn{border:none;border-radius:5px;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.3px;padding:12px 28px;transition:all .25s ease}.player-error-btn.primary{background:#e50914;color:#fff}.player-error-btn.primary:hover{background:#ff1a25;box-shadow:0 4px 20px #e5091466;transform:scale(1.04)}.player-error-btn.secondary{background:#ffffff1f;border:1px solid #fff3;color:#ffffffd9}.player-error-btn.secondary:hover{background:#fff3;transform:scale(1.04)}.watched-badge{background:#00b400d9;border-radius:3px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.5px;padding:3px 8px;position:absolute;right:8px;top:8px;z-index:5}.watched-tag{background:#00b40033;border:1px solid #4caf504d;border-radius:4px;color:#4caf50;font-size:13px;font-weight:600;padding:4px 10px}@media (max-width:1100px){.header-container,.nav-menu{gap:15px}.search-bar input{width:150px}}@media (max-width:768px){.header{padding:10px 0}.header-container{flex-wrap:wrap;gap:10px;justify-content:space-between;padding:0 15px}.logo{font-size:20px}.nav-menu{border-top:1px solid #ffffff1a;gap:10px;justify-content:space-around;order:3;padding:5px 0;width:100%}.nav-link{font-size:13px}.search-bar{flex:1 1;max-width:200px;order:2}.search-bar input{font-size:13px;width:100%}.header-actions{gap:8px;order:2}.user-btn{font-size:12px;padding:6px 10px}}@media (max-width:480px){.slider-item{flex:0 0 140px}.slider-title{font-size:18px}.category-slider{margin:20px 0;padding:0 10px}.slider-content{gap:10px;margin:0 30px}}.toast{align-items:center;border-radius:8px;box-shadow:0 8px 32px #0009;color:#fff;display:flex;font-family:Segoe UI,Roboto,sans-serif;font-size:.95rem;font-weight:600;gap:12px;max-width:420px;min-width:300px;opacity:0;overflow:hidden;padding:16px 18px;position:fixed;right:24px;top:80px;transform:translateX(120%);transition:opacity .35s ease,transform .35s cubic-bezier(.22,1,.36,1);z-index:9999}.toast--visible{opacity:1;transform:translateX(0)}.toast--leaving{opacity:0;transform:translateX(120%);transition:opacity .4s ease,transform .4s ease}.toast--success{background:linear-gradient(135deg,#003820,#00502d);border-left:4px solid gold}.toast--warning{background:linear-gradient(135deg,#5c0000,#e50914);border-left:4px solid gold}.toast--info{background:linear-gradient(135deg,#111,#1a1a1a);border-left:4px solid gold}.toast__icon{flex-shrink:0;font-size:1.25rem}.toast__message{flex:1 1;line-height:1.4}.toast__close{background:none;border:none;border-radius:4px;color:#fff9;cursor:pointer;flex-shrink:0;font-size:.8rem;padding:2px 4px;transition:color .2s,background .2s}.toast__close:hover{background:#e5091466;color:#fff}.toast__progress{animation:toastProgress linear forwards;background:#ffd70099;bottom:0;height:3px;left:0;position:absolute;transform-origin:left;width:100%}@keyframes toastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.cw-section{margin-bottom:10px;padding:0 20px 10px}.cw-title{align-items:center;color:gold;display:flex;font-size:22px;font-weight:700;gap:10px;margin:0 0 16px}.cw-title:before{color:#e50914;content:"▶";font-size:14px}.cw-row{display:flex;gap:14px;overflow-x:auto;padding-bottom:8px;scrollbar-color:gold #ffffff0d;scrollbar-width:thin}.cw-row::-webkit-scrollbar{height:4px}.cw-row::-webkit-scrollbar-track{background:#ffffff0d}.cw-row::-webkit-scrollbar-thumb{background:gold;border-radius:2px}.cw-card{cursor:pointer;flex:0 0 160px;transition:transform .25s}.cw-card:hover{transform:scale(1.05)}.cw-thumb{aspect-ratio:2/3;background:#111;border-radius:8px;overflow:hidden;position:relative}.cw-thumb img{display:block;height:100%;object-fit:cover;width:100%}.cw-play-overlay{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s}.cw-card:hover .cw-play-overlay{opacity:1}.cw-play-icon{align-items:center;background:gold;border-radius:50%;box-shadow:0 0 20px #ffd70080;color:#000;display:flex;font-size:16px;font-weight:900;height:42px;justify-content:center;width:42px}.cw-badge{background:#e50914;border-radius:4px;color:#fff;font-size:.7rem;font-weight:700;left:8px;letter-spacing:.3px;padding:2px 7px;position:absolute;top:8px}.cw-progress-track{background:#ffffff26;border-radius:2px;height:3px;margin-top:6px;overflow:hidden}.cw-progress-fill{background:gold;border-radius:2px;height:100%;transition:width .3s}.cw-card-title{color:#fff;font-size:.8rem;font-weight:600;margin:6px 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-card-sub{color:#fff6;font-size:.72rem;margin:0}.site-footer{background:#0000004d;border-top:1px solid #ffd70014;padding:24px 20px}.site-footer-inner{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:0 auto;max-width:1100px}.site-footer-logo{color:gold;font-size:18px;font-weight:900}.site-footer-links{display:flex;gap:20px}.site-footer-links a{color:#ffffff8c;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s ease}.site-footer-links a:hover{color:gold}.site-footer-copy{color:#ffffff4d;font-size:12px;margin:0}@media (max-width:600px){.site-footer-inner{flex-direction:column;text-align:center}}.coming-soon-page{min-height:100vh}.coming-soon-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:40px 20px;text-align:center}.coming-soon-icon{font-size:64px;margin-bottom:20px}.coming-soon-container h1{color:gold;font-size:36px;font-weight:900;margin:0 0 10px}.coming-soon-container p{color:#ffffff8c;font-size:18px;margin:0 0 30px}.home{min-height:100vh}.hero-banner{align-items:flex-end;background-position:50%;background-size:cover;color:#fff;display:flex;height:600px;position:relative}.hero-banner:before{background:linear-gradient(0deg,#000000e6,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.hero-content{max-width:600px;padding:40px;position:relative;z-index:2}.hero-content h1{font-size:48px;font-weight:900;margin:0 0 15px}.hero-content p{color:#fffc;font-size:16px;line-height:1.6;margin:0 0 25px}.hero-buttons{display:flex;gap:15px}.content-section{margin:0 auto;max-width:1400px;padding:40px 0}.content-detail{min-height:100vh;padding-bottom:40px}.detail-hero{height:400px;overflow:hidden;position:relative}.detail-hero img{height:100%;object-fit:cover;width:100%}.detail-overlay{background:linear-gradient(0deg,#000000f2,#0000);bottom:0;left:0;position:absolute;right:0;top:0}.detail-container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 300px;margin:0 auto;max-width:1400px;padding:40px 20px}.detail-main h1{font-size:36px;margin:0 0 20px}.detail-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px}.detail-meta span{background-color:#ffd7001a;border:1px solid gold;border-radius:4px;color:gold;display:inline-block;font-size:13px;padding:5px 10px}.detail-meta .genre-tag{background-color:#ffffff0f;border-color:#ffd70066;color:#ffffffd9}.description{color:#fffc;font-size:15px;line-height:1.8}.description,.detail-section{margin-bottom:30px}.detail-section h3{color:gold;font-size:16px;font-weight:700;margin:0 0 10px}.detail-section p{color:#fffc;font-size:14px;margin:0}.action-buttons{display:flex;gap:15px;margin:30px 0}.content-poster{position:sticky;top:80px}.content-poster img{border-radius:8px;box-shadow:0 8px 24px #00000080;width:100%}.review-form{background-color:#ffffff0d;border:1px solid #e5091433;border-radius:8px;margin:30px 0;padding:25px}.review-form h3{margin:0 0 20px}.review-form textarea{background-color:#0000004d;border:1px solid #e5091433;border-radius:4px;color:#fff;font-size:14px;margin:15px 0;min-height:100px;padding:10px;resize:vertical;width:100%}.review-form textarea::placeholder{color:#ffffff80}.reviews-section{border-top:1px solid #e5091433;margin:40px auto 0;max-width:1400px;padding:40px 20px 0}.reviews-section h2{margin:0 0 30px}.reviews-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.review-item{background-color:#ffffff0d;border:1px solid #e509141a;border-radius:8px;padding:20px}.review-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.review-header h4{font-size:14px;margin:0}.review-rating{color:gold;font-size:12px}.review-title{font-weight:600;margin:10px 0 5px}.review-comment{color:#ffffffb3;font-size:13px;line-height:1.6;margin:0}.no-reviews{color:#fff9;padding:40px 20px;text-align:center}.watchlist{min-height:100vh}.watchlist-container{margin:0 auto;max-width:1400px;padding:40px 20px}.watchlist-container h1{margin:0 0 30px}.watchlist-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.watchlist-item{display:flex;flex-direction:column;gap:10px}.watchlist-item .btn{width:100%}.empty-message{color:#fff9;font-size:16px;padding:60px 20px;text-align:center}.search-page{min-height:100vh}.search-container{margin:0 auto;max-width:1400px;padding:40px 20px}.search-container h1{margin:0 0 30px}.results-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.watch-page{min-height:100vh}.player-container{background-color:#000;padding:20px}.watch-info{margin:0 auto;max-width:1400px;padding:40px 20px}.watch-info h1{font-size:32px;margin:0 0 20px}.watch-info p{color:#ffffffb3;line-height:1.6;margin:10px 0}.back-link{margin:0 auto;max-width:1400px;padding:20px}.back-link a{color:#e50914;font-weight:600;text-decoration:none}.back-link a:hover{text-decoration:underline}.profile-page{min-height:100vh}.profile-container{margin:0 auto;max-width:1000px;padding:40px 20px}.profile-container h1{margin:0 0 40px}.profile-main{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.profile-section{background-color:#ffffff0d;border:1px solid #e5091433;border-radius:8px;padding:25px}.profile-section h2{color:#e50914;margin:0 0 20px}.info-grid{grid-gap:15px;display:grid;gap:15px;margin-bottom:20px}.info-item{grid-gap:15px;align-items:center;display:grid;gap:15px;grid-template-columns:100px 1fr}.info-item label{color:#e50914;font-size:13px;font-weight:600}.info-item p{color:#fffc;margin:0}.plan-badge{background-color:#e50914;border-radius:20px;display:inline-block;font-size:12px;font-weight:700;padding:4px 12px}.stats-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:20px}.stat-card{background-color:#e509141a;border:1px solid #e50914;border-radius:8px;padding:20px;text-align:center}.stat-card h3{color:#e50914;font-size:24px;margin:0 0 10px}.stat-card p{color:#ffffffb3;font-size:13px;margin:0}.continue-list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.continue-list li{background-color:#0000004d;border-left:3px solid #e50914;border-radius:4px;color:#fffc;font-size:13px;padding:10px}.subscription-page{min-height:100vh}.subscription-container{margin:0 auto;max-width:1400px;padding:40px 20px}.subscription-container h1{margin:0 0 30px}.current-plan-banner{background:linear-gradient(135deg,#e5091433,#e509140d);border:2px solid #e50914;border-radius:8px;margin-bottom:40px;padding:30px;text-align:center}.current-plan-banner h2{color:#e50914;margin:0 0 10px}.current-plan-banner p{color:#fffc;margin:0 0 20px}.plans-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.plan-card{background-color:#ffffff0d;border:2px solid #e5091433;border-radius:8px;padding:30px 20px;text-align:center;transition:all .3s}.plan-card.active{background-color:#e509141a;border-color:#e50914;transform:scale(1.05)}.plan-card h3{color:#e50914;font-size:20px;font-weight:700;margin:0 0 20px;text-transform:uppercase}.price{align-items:baseline;display:flex;justify-content:center;margin-bottom:25px}.amount{color:#fff;font-size:36px;font-weight:900}.period{color:#fff9;font-size:13px;margin-left:5px}.features{list-style:none;margin:0 0 25px;padding:0;text-align:left}.features li{border-bottom:1px solid #e509141a;color:#fffc;font-size:13px;padding:8px 0}.features li:last-child{border-bottom:none}.specs{background-color:#0000004d;border-radius:4px;font-size:13px;margin-bottom:20px;padding:15px}.specs p{margin:5px 0}.plan-card .btn{width:100%}.not-found{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:80px 20px 20px;position:relative;text-align:center}.not-found h1{color:gold;font-size:64px;margin-bottom:20px}.not-found p{color:#fff9;font-size:18px;margin-bottom:30px}.not-found .logo{border-radius:6px;color:gold;font-size:24px;font-weight:900;left:20px;padding:10px 15px;position:absolute;text-decoration:none;top:20px;transition:all .3s ease}.not-found .logo:hover{background:#ffd7001a;color:#ffc700;transform:scale(1.05)}.error{color:#e50914;font-size:20px;padding:60px 20px;text-align:center}.mylist-page{min-height:100vh}.mylist-container{margin:0 auto;max-width:1400px;padding:40px 20px}.mylist-header{margin-bottom:40px}.mylist-header h1{font-size:42px;font-weight:900;margin:0 0 10px}.mylist-header p{color:#fff9;font-size:16px;margin:0}.filter-section{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:30px}.filter-btn{background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;color:#ffffffb3;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s ease}.filter-btn:hover{background:#ffffff1f;border-color:#ffffff4d}.filter-btn.active{background:gold;border-color:gold;color:#0a0e27}.empty-state-container{align-items:center;display:flex;justify-content:center;min-height:500px}.empty-icon{font-size:80px;margin-bottom:20px}.empty-state h2{font-size:28px;margin:0 0 15px}.empty-state p{color:#fff9;font-size:16px;margin:0 0 30px}.watchlist-card{border-radius:8px;overflow:hidden;position:relative;transition:transform .3s ease}.watchlist-card:hover{transform:translateY(-5px)}.card-poster{border-radius:8px;overflow:hidden;position:relative}.card-poster img{display:block;height:280px;object-fit:cover;width:100%}.card-overlay{background:linear-gradient(0deg,#000000e6 0,#0000 60%);bottom:0;display:flex;flex-direction:column;gap:10px;justify-content:flex-end;left:0;opacity:0;padding:15px;position:absolute;right:0;top:0;transition:opacity .3s ease}.watchlist-card:hover .card-overlay{opacity:1}.btn-play,.btn-remove{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;padding:10px 15px;transition:all .3s ease;width:100%}.btn-play{background:gold;color:#0a0e27}.btn-play:hover{background:#ffed4e}.btn-remove{background:#ffffff26;border:1px solid #ffffff4d;color:#fff}.btn-remove:hover{background:#ff55554d;border-color:#f55;color:#f55}.card-badge{background:#000c;border-radius:4px;color:gold;font-size:11px;font-weight:600;padding:6px 12px;position:absolute;right:10px;top:10px}.card-info{padding:12px 0}.card-info h3{font-size:14px;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-meta{color:#fff9;display:flex;font-size:12px;justify-content:space-between}@media (max-width:768px){.header-container{flex-wrap:wrap}.nav-menu{flex-direction:column;gap:10px;order:3}.nav-menu,.search-bar{width:100%}.hero-content{padding:20px}.hero-content h1{font-size:28px}.detail-container{grid-template-columns:1fr}.content-poster{position:static}.plans-grid,.results-grid,.watchlist-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.profile-main{grid-template-columns:1fr}}.account-page{background:linear-gradient(135deg,#0a0e27,#1a1f3a);color:#fff;min-height:100vh}.account-container{margin:0 auto;max-width:900px;padding:60px 20px}.account-header{margin-bottom:50px;text-align:center}.account-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,#ffed4e);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:900;margin:20px 0 10px}.account-header p{color:#fff9;font-size:16px}.account-tabs{border-bottom:2px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.tab-btn{background:#0000;border:none;border-bottom:3px solid #0000;font-size:15px;margin-bottom:-2px;padding:12px 24px}.tab-btn.active{border-bottom-color:gold;color:gold}.account-section{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.account-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:30px}.form-group{margin-bottom:25px}.form-group label{color:#fffc;display:block;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.form-group input,.form-group select{background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;color:#fff;font-size:14px;padding:12px 15px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus{background:#ffffff1f;border-color:gold;box-shadow:0 0 10px #ffd70033;outline:none}.form-group input::placeholder{color:#fff6}.form-group small{color:#ffffff80;display:block;font-size:12px;margin-top:5px}.readonly-field{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fffc;font-size:14px;padding:12px 15px}.role-badge{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;padding:6px 12px;text-transform:uppercase}.role-badge.admin{background:linear-gradient(135deg,#ff6b6b,#ee5a6f)}.role-badge.user{background:linear-gradient(135deg,#4ecdc4,#44a59d)}.form-info{background:#21bacf1a;border-left:4px solid #21bccf;border-radius:6px;margin-bottom:25px;padding:15px}.form-info p{color:#fffc;font-size:14px;margin:0}.success-message{background:linear-gradient(135deg,#2ed57326,#24a95a26);border:1px solid #2ed5734d;border-left:4px solid #2ed573;border-radius:8px;color:#2ed573}.error-message,.success-message{font-size:14px;font-weight:500;margin-bottom:20px;padding:15px 20px}.error-message{background:linear-gradient(135deg,#ff555526,#ff292926);border:1px solid #ff55554d;border-left:4px solid #f55;border-radius:8px;color:#f55}.btn{border-radius:8px;display:inline-block;font-size:14px;letter-spacing:.5px;padding:12px 30px;text-align:center;text-transform:uppercase;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,gold,#ffed4e);color:#0a0e27}.btn-primary:hover:not(:disabled){box-shadow:0 10px 30px #ffd7004d;transform:translateY(-2px)}.btn-primary:disabled{cursor:not-allowed;opacity:.6}.btn-secondary:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d}.btn-danger{background:linear-gradient(135deg,#f55,#ff2929)}.btn-danger:hover{box-shadow:0 10px 30px #ff55554d}.security-info{grid-gap:20px;display:grid;gap:20px}.security-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:25px}.security-item h3{color:gold;font-size:18px;margin:0 0 10px}.security-item p{color:#ffffffb3;font-size:14px;line-height:1.6;margin:0 0 15px}.security-item.warning{background:#ff55550d;border-color:#ff55554d}.security-item.warning h3{color:#f55}@media (max-width:768px){.account-container{padding:30px 15px}.account-header h1{font-size:28px}.account-tabs{gap:5px}.tab-btn{font-size:13px;padding:10px 15px}.account-form{padding:20px}.form-group{margin-bottom:20px}}.seasons-section{margin-top:30px}.season-tabs{border-bottom:1px solid #ffd70026;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding-bottom:15px}.season-tab{background:#ffffff0f;border:1px solid #ffd70026;border-radius:6px;color:#ffffffb3;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .25s ease}.season-tab:hover{background:#ffd7001a;border-color:#ffd7004d;color:#fff}.season-tab.active{background:linear-gradient(135deg,gold,#ffc700);border-color:gold;color:#000;font-weight:700}.episodes-list{display:flex;flex-direction:column;gap:6px}.episode-item{align-items:center;background:#ffffff0a;border:1px solid #ffd70014;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:14px 18px;transition:all .25s ease}.episode-item:hover{background:#ffd70014;border-color:#ffd70040;transform:translateX(4px)}.episode-info{align-items:center;display:flex;gap:14px}.ep-number{color:gold;font-size:14px;font-weight:700;min-width:30px}.ep-title{color:#ffffffe6;font-size:14px}.episode-meta{align-items:center;display:flex;gap:14px}.ep-duration{color:#fff6;font-size:13px}.ep-play{color:gold;font-size:13px;font-weight:700;opacity:0;transition:opacity .2s ease}.episode-item:hover .ep-play{opacity:1}.episode-navigation{align-items:center;background:#ffd7000a;border:1px solid #ffd7001a;border-radius:10px;display:flex;gap:20px;justify-content:center;margin:25px 0;padding:18px}.episode-navigation .btn{font-size:13px;padding:10px 18px}.episode-navigation .btn:disabled{cursor:not-allowed;opacity:.3}.episode-current{color:gold;font-size:15px;font-weight:700}.watch-episode-list{background:#ffffff08;border:1px solid #ffd70014;border-radius:10px;margin-top:30px;padding:20px}.watch-episode-list h3{color:gold;font-size:16px;margin:0 0 15px}.watch-episodes{display:flex;flex-direction:column;gap:4px}.watch-ep-item{align-items:center;border-radius:6px;color:#ffffffb3;cursor:pointer;display:flex;gap:12px;padding:10px 14px;transition:all .2s ease}.watch-ep-item:hover{background:#ffd70014;color:#fff}.watch-ep-item.active{background:#ffd7001f;border-left:3px solid gold;color:gold;font-weight:600}.watch-ep-num{color:gold;font-size:13px;font-weight:700;min-width:28px}.watch-ep-title{flex:1 1;font-size:14px}.watch-ep-dur{color:#ffffff59;font-size:12px}.about-page{min-height:100vh}.about-hero{align-items:center;background:linear-gradient(160deg,#000,#002a16 50%,#00502d);display:flex;justify-content:center;min-height:280px;overflow:hidden;padding:100px 20px 50px;position:relative;text-align:center}.about-hero-glow{background:radial-gradient(circle,#ffd70014 0,#0000 70%);height:600px;left:50%;pointer-events:none;position:absolute;top:40%;transform:translate(-50%,-50%);width:600px}.about-hero-content{max-width:700px;position:relative;z-index:2}.about-hero-content h1{font-size:42px;font-weight:900;line-height:1.2;margin:0 0 14px}.gold-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,#ffc700);-webkit-background-clip:text;background-clip:text}.about-hero-content p{color:#fff9;font-size:16px;line-height:1.7;margin:0}.about-section{padding:60px 20px}.about-section-alt{background:#00000040}.about-container{margin:0 auto;max-width:1100px}.about-section-header{margin-bottom:40px;text-align:center}.about-section-header h2{font-size:30px;font-weight:800;margin:0 0 10px}.about-section-header p{color:#ffffff8c;font-size:16px;margin:0}.about-grid{grid-gap:24px;display:grid;gap:24px}.about-grid-2{grid-template-columns:repeat(2,1fr)}.about-grid-3{grid-template-columns:repeat(3,1fr)}.about-grid-4{grid-template-columns:repeat(4,1fr)}.about-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffd7001a;border-radius:14px;padding:32px 28px;transition:all .35s ease}.about-card:hover{background:#ffd7000f;border-color:#ffd70040;box-shadow:0 12px 40px #0000004d;transform:translateY(-4px)}.about-card-centered{text-align:center}.about-card-icon{font-size:36px;margin-bottom:16px}.about-card h3{color:gold;font-size:20px;font-weight:700;margin:0 0 12px}.about-card p{color:#ffffffa6;font-size:14px;line-height:1.7;margin:0}.about-story-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffd7001a;border-radius:14px;padding:40px 38px}.about-story-title{border-left:4px solid gold;color:gold;font-size:28px;font-weight:800;margin:0 0 24px;padding-left:16px}.about-story-card p{color:#ffffffb3;font-size:15px;line-height:1.8;margin:0 0 18px}.about-story-card p:last-child{margin-bottom:0}.about-stats-bar{background:linear-gradient(135deg,gold,#e6a800);border-radius:14px;display:grid;grid-template-columns:repeat(4,1fr);padding:30px 20px;text-align:center}.about-stat{display:flex;flex-direction:column;gap:6px}.about-stat-number{color:#000;font-size:32px;font-weight:900}.about-stat-label{color:#0009;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.about-project-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffd7001a;border-radius:14px;color:inherit;cursor:pointer;display:flex;flex-direction:column;padding:30px 20px;text-align:center;text-decoration:none;transition:all .35s ease}.about-project-card:hover{background:#ffd7000f;border-color:#ffd7004d;box-shadow:0 12px 40px #0000004d;transform:translateY(-5px)}.about-project-icon{font-size:40px;margin-bottom:14px}.about-project-card h4{color:gold;font-size:16px;font-weight:700;margin:0 0 10px}.about-project-card p{color:#ffffff8c;font-size:13px;line-height:1.6;margin:0}.about-footer{border-top:1px solid #ffd70014;padding:30px 20px}.about-footer-content{text-align:center}.about-footer-logo{color:gold;display:block;font-size:22px;font-weight:900;margin-bottom:8px}.about-footer p{color:#fff6;font-size:13px;margin:0}@media (max-width:900px){.about-grid-3,.about-grid-4,.about-stats-bar{grid-template-columns:repeat(2,1fr)}.about-stats-bar{gap:20px}}@media (max-width:600px){.about-hero-content h1{font-size:28px}.about-hero{min-height:220px;padding:90px 16px 40px}.about-section{padding:40px 16px}.about-grid-2,.about-grid-3{grid-template-columns:1fr}.about-grid-4{grid-template-columns:1fr 1fr}.about-stats-bar{gap:16px;grid-template-columns:repeat(2,1fr);padding:24px 16px}.about-section-header h2,.about-stat-number{font-size:24px}.about-story-card{padding:28px 22px}.about-story-title{font-size:22px}}.help-page{min-height:100vh}.help-hero{align-items:center;background:linear-gradient(160deg,#000,#002a16 50%,#00502d);display:flex;justify-content:center;min-height:220px;overflow:hidden;padding:100px 20px 40px;position:relative;text-align:center}.help-hero-content{max-width:600px;position:relative;z-index:2}.help-hero-content h1{font-size:38px;font-weight:900;margin:0 0 12px}.help-hero-content p{color:#fff9;font-size:16px;margin:0}.help-section{padding:60px 20px}.help-section-alt{background:#00000040}.help-container{margin:0 auto;max-width:800px}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{background:#ffffff0a;border:1px solid #ffd7001a;border-radius:10px;overflow:hidden;transition:border-color .3s ease}.faq-item.open{border-color:#ffd7004d}.faq-question{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;justify-content:space-between;padding:18px 22px;text-align:left;transition:background .2s ease;width:100%}.faq-question:hover{background:#ffd7000d}.faq-icon{color:gold;flex-shrink:0;font-size:20px;font-weight:300;margin-left:16px}.faq-answer{padding:0 22px 18px}.faq-answer p{color:#ffffffa6;font-size:14px;line-height:1.7;margin:0}.contact-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.contact-card{background:#ffffff0a;border:1px solid #ffd7001a;border-radius:14px;padding:30px 24px;text-align:center;transition:all .35s ease}.contact-card:hover{background:#ffd7000f;border-color:#ffd70040;box-shadow:0 12px 40px #0000004d;transform:translateY(-4px)}.contact-icon{font-size:36px;margin-bottom:14px}.contact-card h3{color:gold;font-size:18px;font-weight:700;margin:0 0 8px}.contact-card p{color:#ffffff8c;font-size:13px;line-height:1.6;margin:0 0 16px}.contact-link{background:#ffd7001a;border:1px solid #ffd7004d;border-radius:6px;color:gold;display:inline-block;font-size:13px;font-weight:600;padding:8px 18px;text-decoration:none;transition:all .3s ease}.contact-link:hover{background:#ffd70033}@media (max-width:768px){.contact-grid{grid-template-columns:1fr}.help-hero-content h1{font-size:28px}}@media (max-width:900px){.detail-container{gap:20px;grid-template-columns:1fr}.content-poster{margin:0 auto;max-width:300px;position:static}}@media (max-width:768px){.hero-banner{height:450px}.hero-content{padding:20px}.hero-content h1{font-size:32px}.hero-content p{font-size:14px;margin-bottom:20px}.action-buttons{flex-wrap:wrap}.action-buttons .btn{width:100%}.profile-main{grid-template-columns:1fr}.detail-main h1{font-size:28px}.watch-info h1{font-size:24px}.results-grid,.watchlist-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.sg-overlay{align-items:center;background:linear-gradient(135deg,#000,#00502d);display:flex;justify-content:center;min-height:100vh;padding:24px 16px}.sg-card{animation:sgPop .4s cubic-bezier(.22,1,.36,1);background:#000000bf;border:1px solid gold;border-radius:16px;box-shadow:0 0 48px #ffd7001f,0 24px 80px #0009;max-width:480px;padding:48px 40px;text-align:center;width:100%}@keyframes sgPop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.sg-icon{animation:sgBounce 1.5s ease infinite alternate;font-size:3.5rem;margin-bottom:16px}@keyframes sgBounce{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.sg-title{color:gold;font-size:1.75rem;font-weight:800;letter-spacing:-.2px;margin:0 0 12px}.sg-text{color:#ffffffa6;font-size:.95rem;line-height:1.6;margin:0 0 24px}.sg-benefits{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 32px;padding:0;text-align:left}.sg-benefits li{background:#ffd7000f;border:1px solid #ffd70033;border-radius:8px;color:#ffffffd9;font-size:.9rem;padding:10px 16px;transition:background .2s}.sg-benefits li:hover{background:#ffd7001c}.sg-actions{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.sg-btn{border:none;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:700;padding:14px 20px;transition:opacity .2s,transform .15s}.sg-btn:hover{opacity:.88;transform:translateY(-1px)}.sg-btn:active{transform:translateY(0)}.sg-btn--primary{background:gold;box-shadow:0 4px 20px #ffd70059;color:#000;font-weight:800}.sg-btn--secondary{background:#ffffff12;border:1px solid #ffffff26;color:#fffc}.sg-btn--secondary:hover{background:#e5091426;border-color:#e50914;color:#fff;opacity:1}.sg-note{color:#ffffff4d;font-size:.75rem;margin:0}.pg-overlay{align-items:center;animation:pgFadeIn .25s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000d1;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:10000}@keyframes pgFadeIn{0%{opacity:0}to{opacity:1}}.pg-modal{animation:pgSlideUp .3s cubic-bezier(.22,1,.36,1);background:linear-gradient(160deg,#0d1a10,#000);border:1px solid gold;border-radius:16px;box-shadow:0 0 40px #ffd70026,0 24px 60px #000000b3;max-height:90vh;max-width:460px;overflow-y:auto;padding:32px 28px 24px;position:relative;scrollbar-width:none;width:100%}.pg-modal::-webkit-scrollbar{display:none}@keyframes pgSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.pg-modal--center{flex-direction:column;gap:16px;min-height:220px;text-align:center}.pg-close,.pg-modal--center{align-items:center;display:flex;justify-content:center}.pg-close{background:#e5091426;border:1px solid #e5091466;border-radius:50%;color:#e50914;cursor:pointer;font-size:.85rem;height:32px;position:absolute;right:16px;top:16px;transition:background .2s,color .2s;width:32px}.pg-close:hover{background:#e50914;color:#fff}.pg-header{margin-bottom:20px;text-align:center}.pg-lock{font-size:1.8rem;margin-bottom:6px}.pg-header h2{color:gold;font-size:1.35rem;font-weight:800;letter-spacing:.5px;margin:0 0 4px}.pg-plan-label{color:#ffffff8c;font-size:.875rem;margin:0}.pg-plan-label strong{color:gold}.pg-subtitle{color:#ffffff8c;font-size:.85rem;margin:0 0 16px;text-align:center}.pg-networks{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:20px}.pg-network-btn{align-items:center;background:#ffd7000a;border:1px solid #ffd70033;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:.85rem;font-weight:600;gap:8px;padding:14px 10px;transition:border-color .2s,background .2s,transform .15s}.pg-network-btn:hover{background:#ffd70014;border-color:#ffd70080;transform:translateY(-2px)}.pg-network-btn--active{background:#ffd7001f;border-color:gold;box-shadow:0 0 0 2px #ffd7004d;color:gold}.card-logo-svg{border-radius:5px;display:block;height:36px;width:56px}.pg-active-network{align-items:center;background:#ffd7000f;border:1px solid #ffd70040;border-radius:8px;display:flex;gap:10px;margin-bottom:18px;padding:8px 12px}.pg-active-network .card-logo-svg{height:26px;width:40px}.pg-active-network span{color:gold;flex:1 1;font-size:.9rem;font-weight:700}.pg-change-btn{background:none;border:1px solid #e5091480;border-radius:6px;color:#e50914;cursor:pointer;font-size:.78rem;padding:3px 10px;transition:all .2s}.pg-change-btn:hover{background:#e50914;border-color:#e50914;color:#fff}.pg-card-preview{border-radius:14px;box-shadow:0 8px 32px #00000080,0 0 0 1px #ffd70033;display:flex;flex-direction:column;height:170px;justify-content:space-between;margin-bottom:22px;overflow:hidden;padding:22px 24px;position:relative;transition:background .4s;width:100%}.pg-card-preview:after{background:linear-gradient(135deg,#ffd7000f,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.pg-card-chip svg{height:26px;width:34px}.pg-card-number-preview{color:#ffffffeb;font-family:Courier New,monospace;font-size:1.1rem;letter-spacing:3px;margin:0}.pg-card-meta{color:#ffffffbf;display:flex;font-size:.8rem;justify-content:space-between;letter-spacing:1px;text-transform:uppercase}.pg-card-network-logo{bottom:18px;position:absolute;right:20px}.pg-card-network-logo .card-logo-svg{height:32px;opacity:.9;width:48px}.pg-form{gap:14px}.pg-field,.pg-form{display:flex;flex-direction:column}.pg-field{gap:5px}.pg-field label{color:gold;font-size:.75rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.pg-field input{background:#ffffff0d;border:1px solid #ffd70033;border-radius:8px;color:#fff;font-family:Courier New,monospace;font-size:.95rem;outline:none;padding:11px 14px;transition:border-color .2s,background .2s}.pg-field input::placeholder{color:#ffffff40}.pg-field input:focus{background:#ffd7000d;border-color:gold}.pg-error{color:#e50914;display:block;font-size:.78rem}.pg-hint{color:#ffffff4d;font-size:.72rem}.pg-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.pg-pay-btn{background:gold;border:none;border-radius:8px;box-shadow:0 4px 20px #ffd70059;color:#000;cursor:pointer;font-size:1rem;font-weight:800;letter-spacing:.3px;margin-top:6px;padding:14px;transition:background .2s,transform .15s}.pg-pay-btn:hover{background:#ffc700;transform:translateY(-1px)}.pg-pay-btn:active{transform:translateY(0)}.pg-secured-text{color:#ffffff47;font-size:.72rem;margin:16px 0 0;text-align:center}.pg-spinner{animation:pgSpin .8s linear infinite;border:4px solid #ffd70026;border-radius:50%;border-top-color:gold;height:52px;width:52px}@keyframes pgSpin{to{transform:rotate(1turn)}}.pg-processing-text{color:#ffffffb3;font-size:1rem;margin:0}.pg-success-icon{animation:pgPop .4s cubic-bezier(.22,1,.36,1);font-size:3.5rem}@keyframes pgPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.pg-success-title{color:gold;font-size:1.4rem;font-weight:800;margin:0}.pg-success-sub{color:#fff9;font-size:.9rem;margin:0}.pg-success-sub strong{color:gold}.admin-panel{background:linear-gradient(135deg,#000,#00502d);color:#fff;min-height:100vh;padding:2rem}.admin-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffd7000d;border:1px solid #ffd7004d;border-radius:12px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem;padding:1.5rem}.admin-header-left{align-items:center;display:flex;flex:0 1 auto}.admin-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,#ffc700);-webkit-background-clip:text;background-clip:text;flex:1 1;font-size:2rem;margin:0}.admin-header h2{color:gold;flex:1 1;font-size:1.3rem;margin:0}.btn-logout{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:6px;color:#ffffffe6;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease;white-space:nowrap}.btn-logout:hover{background:#fff3;border-color:#fff9;color:#fff}.tab-buttons{align-items:center;display:flex;gap:.5rem}.tab-btn{background:#ffffff0d;border:1px solid #ffd70033;border-radius:6px;color:#ffffffb3;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.tab-btn:hover{background:#ffd7001a;border-color:gold;color:#fff}.tab-btn.active{background:linear-gradient(135deg,gold,#ffc700);border-color:gold;color:#000;font-weight:700}.bulk-import-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffd7000d;border:1px solid #ffd70033;border-radius:12px;margin-bottom:2rem;padding:2rem}.bulk-import-section h3{color:gold;margin-top:0}.bulk-import-textarea{background:#ffffff0d;border:1px solid #ffd70033;border-radius:6px;color:#ffffffe6;font-family:Courier New,monospace;font-size:.9rem;padding:1rem;resize:vertical;width:100%}.bulk-import-textarea::placeholder{color:#fff6}.bulk-import-textarea:focus{background:#ffd70014;border-color:gold;box-shadow:0 0 15px #ffd70026;outline:none}.bulk-import-actions{display:flex;gap:1rem;margin-top:1rem}.btn-import{background:linear-gradient(135deg,gold,#ffc700);border:none;border-radius:6px;color:#000;cursor:pointer;font-weight:700;padding:.75rem 1.5rem;transition:all .3s ease}.btn-import:hover{box-shadow:0 0 20px #ffd7004d;transform:translateY(-2px)}.btn-import:disabled{cursor:not-allowed;opacity:.6;transform:none}.content-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffd7000d;border:1px solid #ffd70033;border-radius:12px;margin-bottom:2rem;padding:2rem}.content-form h2{color:gold;font-size:1.5rem;margin-bottom:1.5rem}.form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:1.5rem}.form-group.full-width{grid-column:1/-1}.form-group label{color:gold;font-size:.95rem;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{background:#ffffff0d;border:1px solid #ffd70033;border-radius:6px;color:#ffffffe6;font-size:.95rem;padding:.75rem;transition:all .3s ease}.form-group input::placeholder,.form-group textarea::placeholder{color:#fff6}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#ffd70014;border-color:gold;box-shadow:0 0 15px #ffd70026;outline:none}.form-group select option{background:#00502df2;color:gold}.form-group textarea{font-family:inherit;resize:vertical}.form-group small{color:#fff9;font-size:.85rem;margin-top:.25rem}.form-actions{display:flex;gap:1rem;margin-top:1.5rem}.btn-delete,.btn-edit,.btn-primary,.btn-secondary,.btn-success{border:none;border-radius:6px;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,gold,#ffc700)}.btn-primary:hover{box-shadow:0 8px 15px #ffd70033}.btn-success{background:linear-gradient(135deg,gold,#ffc700);color:#000;flex:1 1}.btn-success:hover{box-shadow:0 8px 15px #ffd70033;transform:translateY(-2px)}.btn-success:disabled{cursor:not-allowed;opacity:.6;transform:none}.btn-secondary{background:#ffffff1a;border:1px solid #fff3;flex:1 1}.btn-secondary:hover{background:#fff3}.btn-secondary:disabled{cursor:not-allowed;opacity:.6}.contents-list{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffd7000d;border:1px solid #ffd70033;border-radius:12px;margin-bottom:2rem;padding:2rem}.contents-list h2{color:gold;font-size:1.5rem;margin-bottom:1.5rem}.loading{color:gold;padding:2rem}.empty-state,.loading{font-size:1.1rem;text-align:center}.empty-state{color:#fff9;padding:3rem}.table-responsive{overflow-x:auto}.admin-table,.contents-table{border-collapse:collapse;width:100%}.admin-table thead,.contents-table thead{background:#ffd70014;border-bottom:2px solid #ffd70033}.admin-table th,.contents-table th{color:gold;font-size:.95rem;font-weight:600;padding:1rem;text-align:left}.admin-table td,.contents-table td{border-bottom:1px solid #e5091426;padding:1rem}.admin-table tbody tr,.contents-table tbody tr{transition:background .3s ease}.admin-table tbody tr:hover,.contents-table tbody tr:hover{background:#ffd70014}.title-cell{font-weight:600;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge{border-radius:20px;display:inline-block;font-size:.85rem;font-weight:600;padding:.4rem .8rem}.badge-admin,.badge-movie,.badge-tv_series,.badge-user{background:#ffd70026;border:1px solid #ffd7004d;color:gold}.badge-basic,.badge-free,.badge-premium,.badge-vip{border-radius:20px;display:inline-block;font-size:.85rem;font-weight:600;padding:.4rem .8rem}.badge-free{background:#80808033;border:1px solid #80808066;color:#a0a0a0}.badge-basic{background:#ffd70026;border:1px solid #ffd7004d;color:gold}.badge-premium{background:#ffd70033;border:1px solid #ffd70066;color:gold}.badge-vip{background:#ffd70026;border:1px solid #ffd7004d;color:gold}.subscriptions-section,.users-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffd7000d;border:1px solid #ffd70033;border-radius:12px;padding:2rem}.subscriptions-section h2,.users-section h2{color:gold;font-size:1.5rem;margin-bottom:1.5rem;margin-top:0}.plan-selector{background:#ffffff0d;border:1px solid #ffd70033;border-radius:4px;color:#ffffffe6;cursor:pointer;font-weight:600;padding:.5rem}.plan-selector option{background:#00502df2;color:gold}.plan-selector:hover{border-color:gold}.rating{align-items:center;color:gold;display:flex;font-weight:600;gap:.5rem}.status{border-radius:6px;display:inline-block;font-size:.85rem;font-weight:600;padding:.4rem .8rem}.status.active{background:#ffd70026;border:1px solid #ffd7004d;color:gold}.status.inactive{background:#ffffff1a;border:1px solid #fff3;color:#fff9}.actions{display:flex;gap:.5rem}.btn-delete,.btn-edit{border-radius:4px;font-size:.85rem;padding:.5rem 1rem;white-space:nowrap}.btn-edit{background:#ffd70026;border:1px solid #ffd7004d;color:gold}.btn-edit:hover{background:#ffd70040;transform:translateY(-1px)}.btn-delete{background:#ffffff1a;border:1px solid #fff3;color:#fff9}.btn-delete:hover{background:#fff3;transform:translateY(-1px)}@media (max-width:768px){.admin-panel{padding:1rem}.admin-header{flex-direction:column;gap:1rem;text-align:center}.admin-header h1,.admin-header h2{font-size:1.3rem;width:100%}.tab-buttons{flex-wrap:wrap;justify-content:center;width:100%}.tab-btn{font-size:.85rem;padding:.6rem 1rem}.form-grid{grid-template-columns:1fr}.form-actions{flex-direction:column}.btn-secondary,.btn-success{flex:1 1}.admin-table,.contents-table{font-size:.85rem}.admin-table td,.admin-table th,.contents-table td,.contents-table th{padding:.75rem .5rem}.actions{flex-direction:column;gap:.25rem}.btn-delete,.btn-edit{font-size:.75rem;padding:.4rem .6rem}.bulk-import-textarea{font-size:.8rem}.bulk-import-actions{flex-direction:column}.btn-import{width:100%}}.seasons-manager{width:100%}.seasons-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.seasons-header label{color:gold;font-size:1.1rem;font-weight:700}.btn-add-season{background:linear-gradient(135deg,gold,#ffc700);border:none;border-radius:6px;color:#000;cursor:pointer;font-weight:700;padding:.6rem 1.2rem;transition:all .3s ease}.btn-add-season:hover{box-shadow:0 4px 12px #ffd7004d;transform:translateY(-2px)}.episodes-empty,.seasons-empty{color:#fff6;font-style:italic;padding:1rem;text-align:center}.season-block{background:#ffd7000a;border:1px solid #ffd70026;border-radius:10px;margin-bottom:1rem;padding:1.25rem}.season-header{align-items:flex-start;border-bottom:1px solid #ffd7001a;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.season-title-row{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:.5rem}.season-number-input{background:#ffffff0d;border:1px solid #ffd7004d;border-radius:4px;color:gold;font-size:.95rem;font-weight:700;padding:.5rem;text-align:center;width:60px}.season-title-input{background:#ffffff0d;border:1px solid #ffd70033;border-radius:4px;color:#ffffffe6;flex:1 1;font-size:.95rem;min-width:150px;padding:.5rem .75rem}.btn-remove-season{background:#ff3c3c26;border:1px solid #ff3c3c4d;border-radius:4px;color:#ff6b6b;cursor:pointer;font-size:.85rem;padding:.5rem 1rem;transition:all .2s ease;white-space:nowrap}.btn-remove-season:hover{background:#ff3c3c40}.btn-add-episode{background:#ffd7001a;border:1px solid #ffd7004d;border-radius:4px;color:gold;cursor:pointer;font-size:.85rem;font-weight:600;padding:.5rem 1rem;transition:all .2s ease;white-space:nowrap}.btn-add-episode:hover{background:#ffd70033}.episode-row{align-items:center;background:#0003;border-radius:6px;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;padding:.5rem}.episode-number{color:gold;font-size:.9rem;font-weight:700;min-width:30px}.episode-title-input{flex:2 1;min-width:120px}.episode-title-input,.episode-url-input{background:#ffffff0d;border:1px solid #ffd70026;border-radius:4px;color:#ffffffe6;font-size:.9rem;padding:.5rem}.episode-url-input{flex:3 1;font-family:Courier New,monospace;min-width:200px}.episode-duration-input{background:#ffffff0d;border:1px solid #ffd70026;border-radius:4px;color:#ffffffe6;font-size:.9rem;padding:.5rem;text-align:center;width:60px}.btn-remove-episode{align-items:center;background:#ff3c3c1a;border:1px solid #ff3c3c40;border-radius:4px;color:#ff6b6b;cursor:pointer;display:flex;flex-shrink:0;font-size:.9rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.btn-remove-episode:hover{background:#ff3c3c40}.episode-duration-input:focus,.episode-title-input:focus,.episode-url-input:focus,.season-number-input:focus,.season-title-input:focus{border-color:gold;box-shadow:0 0 8px #ffd70026;outline:none}.genre-dropdown{position:relative}.genre-dropdown-btn{align-items:center;background:#ffffff0d;border:1px solid #ffd70033;border-radius:6px;color:#ffffffe6;cursor:pointer;display:flex;font-size:.95rem;justify-content:space-between;padding:.75rem;text-align:left;transition:all .3s ease;width:100%}.genre-dropdown-btn:hover{border-color:gold}.genre-dropdown-arrow{color:gold;font-size:.75rem;margin-left:8px}.genre-dropdown-menu{grid-gap:4px;background:#002816fa;border:1px solid #ffd70066;border-radius:8px;box-shadow:0 12px 40px #0009;display:grid;gap:4px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));left:0;max-height:400px;overflow-y:auto;padding:10px;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}.genre-checkbox-item{align-items:center;border-radius:4px;color:#ffffffd9;cursor:pointer;display:flex;font-size:.85rem;gap:10px;padding:8px 12px;transition:all .2s ease}.genre-checkbox-item:hover{background:#ffd7001a}.genre-checkbox-item input[type=checkbox]{accent-color:gold;cursor:pointer;height:16px;width:16px}.genre-dropdown-empty{color:#fff6;font-style:italic;padding:14px;text-align:center}.wh-page{background:linear-gradient(135deg,#000,#00502d);min-height:100vh}.wh-container{margin:0 auto;max-width:900px;padding:40px 24px 60px}.wh-header{border-bottom:2px solid gold;margin-bottom:32px;padding-bottom:16px}.wh-header h1{color:gold;font-size:1.9rem;font-weight:800;margin:0 0 4px}.wh-subtitle{color:#ffffff73;font-size:.9rem;margin:0}.wh-empty{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:60px 20px;text-align:center}.wh-empty-icon{font-size:4rem}.wh-empty h2{color:#fff;font-size:1.4rem;margin:0}.wh-empty p{color:#ffffff73;margin:0}.wh-list{display:flex;flex-direction:column;gap:16px}.wh-item{grid-gap:16px;align-items:center;background:#ffffff0a;border:1px solid #ffd7001f;border-radius:12px;display:grid;gap:16px;grid-template-columns:80px 1fr auto;padding:14px 16px;transition:border-color .2s,background .2s}.wh-item:hover{background:#ffffff12;border-color:#ffd70059}.wh-poster{aspect-ratio:2/3;border-radius:6px;cursor:pointer;flex-shrink:0;overflow:hidden;position:relative;width:80px}.wh-poster img{display:block;height:100%;object-fit:cover;width:100%}.wh-poster-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s}.wh-poster:hover .wh-poster-overlay{opacity:1}.wh-resume-icon{color:gold;font-size:1.4rem}.wh-completed-badge{background:#00502de6;bottom:0;color:gold;font-size:.65rem;font-weight:700;left:0;padding:3px 0;position:absolute;right:0;text-align:center}.wh-info{display:flex;flex-direction:column;gap:4px;min-width:0}.wh-title{color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wh-title:hover{color:gold}.wh-episode{color:#e50914;font-size:.78rem;font-weight:600}.wh-type{color:#fff6;font-size:.75rem}.wh-date{color:#ffffff59;font-size:.75rem;margin:0}.wh-progress-track{background:#ffffff1a;border-radius:2px;height:3px;margin-top:6px;overflow:hidden}.wh-progress-fill{background:gold;border-radius:2px;height:100%;transition:width .3s}.wh-progress-fill--done{background:#4ade80}.wh-progress-meta{color:#ffffff4d;display:flex;font-size:.7rem;justify-content:space-between;margin-top:3px}.wh-actions{display:flex;flex-direction:column;flex-shrink:0;gap:8px}.wh-btn{border-radius:6px!important;font-size:.8rem!important;padding:8px 14px!important;white-space:nowrap}.wh-pagination{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:32px}.wh-page-info{color:#ffffff80;font-size:.85rem}@media (max-width:540px){.wh-item{grid-template-columns:64px 1fr;grid-template-rows:auto auto}.wh-actions{flex-direction:row;grid-column:1/-1;justify-content:flex-end}}.chatbot-fab{align-items:center;background:linear-gradient(135deg,gold,#e6ac00);border:none;border-radius:50%;bottom:28px;box-shadow:0 6px 24px #ffd70059;color:#000;cursor:pointer;display:flex;font-size:26px;height:60px;justify-content:center;position:fixed;right:28px;transition:all .3s ease;width:60px;z-index:9999}.chatbot-fab:hover{box-shadow:0 8px 32px #ffd70080;transform:scale(1.1)}.chatbot-fab-hidden{opacity:0;pointer-events:none;transform:scale(0)}.chatbot-fab-icon{position:relative;z-index:1}.chatbot-fab-pulse{animation:chatbot-pulse 2s ease-in-out infinite;background:#ffd70066;border-radius:50%;inset:0;position:absolute}@keyframes chatbot-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:0;transform:scale(1.3)}}.chatbot-panel{animation:chatbot-slide-up .3s ease;background:#00140af7;border:1px solid #ffd70033;border-radius:16px;bottom:28px;box-shadow:0 16px 60px #0009;display:flex;flex-direction:column;height:520px;overflow:hidden;position:fixed;right:28px;width:380px;z-index:10000}@keyframes chatbot-slide-up{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.chatbot-header{align-items:center;background:#ffd70014;border-bottom:1px solid #ffd70026;display:flex;justify-content:space-between;padding:14px 18px}.chatbot-header-info{align-items:center;display:flex;gap:12px}.chatbot-avatar{color:gold;font-size:28px}.chatbot-header h4{color:gold;font-size:15px;font-weight:700;margin:0}.chatbot-status{align-items:center;color:#ffffff80;display:flex;font-size:11px;gap:5px}.chatbot-status-dot{background:#22c55e;border-radius:50%;display:inline-block;height:7px;width:7px}.chatbot-close{background:none;border:none;border-radius:6px;color:#ffffff80;cursor:pointer;font-size:18px;padding:4px 8px;transition:all .2s ease}.chatbot-close:hover{background:#ffffff14;color:#fff}.chatbot-messages{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px}.chatbot-msg{display:flex;gap:8px;max-width:85%}.chatbot-msg-user{align-self:flex-end;flex-direction:row-reverse}.chatbot-msg-bot{align-self:flex-start}.chatbot-msg-avatar{flex-shrink:0;font-size:20px;margin-top:2px}.chatbot-msg-content{border-radius:14px;font-size:13px;line-height:1.5;padding:10px 14px}.chatbot-msg-bot .chatbot-msg-content{background:#ffffff0f;border:1px solid #ffd7001a;border-top-left-radius:4px;color:#ffffffd9}.chatbot-msg-user .chatbot-msg-content{background:#ffd70026;border:1px solid #ffd70040;border-top-right-radius:4px;color:#fff}.chatbot-msg-content p{margin:0}.chatbot-msg-time{color:#ffffff4d;display:block;font-size:10px;margin-top:4px;text-align:right}.chatbot-input-area{background:#0003;border-top:1px solid #ffd7001a;display:flex;gap:8px;padding:12px 14px}.chatbot-input-area input{background:#ffffff0f;border:1px solid #ffd70026;border-radius:10px;color:#fff;flex:1 1;font-size:13px;outline:none;padding:10px 14px;transition:border-color .2s ease}.chatbot-input-area input:focus{border-color:#ffd70066}.chatbot-input-area input::placeholder{color:#ffffff4d}.chatbot-input-area button{align-items:center;background:linear-gradient(135deg,gold,#e6ac00);border:none;border-radius:10px;color:#000;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;transition:all .2s ease;width:40px}.chatbot-input-area button:hover:not(:disabled){box-shadow:0 4px 12px #ffd7004d;transform:scale(1.05)}.chatbot-input-area button:disabled{cursor:not-allowed;opacity:.4}.chatbot-messages::-webkit-scrollbar{width:5px}.chatbot-messages::-webkit-scrollbar-track{background:#0000}.chatbot-messages::-webkit-scrollbar-thumb{background:#ffd70033;border-radius:10px}@media (max-width:480px){.chatbot-panel{bottom:10px;height:calc(100vh - 100px);right:10px;width:calc(100vw - 20px)}.chatbot-fab{bottom:16px;font-size:22px;height:52px;right:16px;width:52px}}.chatbot-typing{align-items:center;display:flex;gap:4px;padding:4px 0}.chatbot-typing span{animation:chatbot-bounce 1.4s ease-in-out infinite both;background:#ffd70099;border-radius:50%;display:inline-block;height:7px;width:7px}.chatbot-typing span:first-child{animation-delay:0s}.chatbot-typing span:nth-child(2){animation-delay:.2s}.chatbot-typing span:nth-child(3){animation-delay:.4s}@keyframes chatbot-bounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}@media (max-width:768px){html{font-size:14px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;color:#f5f5f5;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;line-height:1.5}:focus-visible{outline:2px solid gold;outline-offset:2px}input:focus,select:focus,textarea:focus{border-color:gold;box-shadow:0 0 0 3px #ffd70033;outline:none}code{font-family:Fira Code,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App,.loading{background:linear-gradient(135deg,#000,#00502d);color:#fff;min-height:100vh}.loading{display:flex;font-size:24px}.btn,.loading{align-items:center;font-weight:600;justify-content:center}.btn{border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:1rem;gap:8px;padding:10px 20px;text-decoration:none;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),background-color .2s;-webkit-user-select:none;user-select:none}.btn:active{transform:scale(.97)}.btn-primary{background-color:gold;box-shadow:0 4px 14px 0 #ffd70063;color:#000;font-weight:700}.btn-primary:hover{background-color:#ffc700;box-shadow:0 6px 20px #ffd70073;transform:translateY(-2px)}.btn-secondary{background-color:#ffffff1a;border:1px solid #ffffff4d;color:#fff}.btn-secondary:hover{background-color:#fff3;border-color:#fff9;box-shadow:0 6px 20px #ffffff1a;transform:translateY(-2px)}.btn-danger{background-color:#e50914;box-shadow:0 4px 14px 0 #e5091463;color:#fff}.btn-danger:hover{background-color:#ff1a25;box-shadow:0 6px 20px #e5091473;transform:translateY(-2px)}.btn-added{background-color:#28a745;box-shadow:0 4px 14px 0 #28a74563;color:#fff}.btn-added:hover{background-color:#218838;box-shadow:0 6px 20px #28a74573;transform:translateY(-2px)}.btn:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.5;transform:none!important}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#ffffff1a}::-webkit-scrollbar-thumb{background:#e50914;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#c40812}.auth-container{align-items:center;background:linear-gradient(135deg,#ffd7000d,#000000e6);display:flex;justify-content:center;min-height:100vh;padding:20px}.auth-card{background-color:#00140af2;border:1px solid #ffd7004d;border-radius:8px;box-shadow:0 8px 32px #00000080;max-width:420px;padding:40px;width:100%}.auth-header{margin-bottom:35px;text-align:center}.auth-header h1{color:gold;font-size:32px;font-weight:900;margin:0 0 10px}.auth-header p{color:#ffffffb3;font-size:16px;margin:0}.error-alert{background-color:#dc354526;border:1px solid #dc3545;border-radius:4px;color:#ff6b6b;font-size:14px;margin-bottom:20px;padding:12px 15px}.auth-form{grid-gap:20px;display:grid;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{color:#fff;font-size:14px;font-weight:600}.form-group input{background-color:#0000004d;border:1px solid #e5091433;border-radius:4px;color:#fff;font-size:14px;padding:12px 15px;transition:border-color .3s ease}.form-group input:focus{border-color:gold;box-shadow:0 0 8px #ffd7004d;outline:none}.form-group input::placeholder{color:#ffffff80}.btn-large{font-size:15px!important;font-weight:700!important;min-height:45px!important;padding:12px 20px!important}.auth-footer{color:#ffffffb3;font-size:14px;margin-top:25px;text-align:center}.auth-footer p{margin:0}.link{color:gold;font-weight:600;text-decoration:none;transition:color .2s ease}.link:hover{color:#ffc700;text-decoration:underline}.explore-page{min-height:100vh}.explore-hero{background:linear-gradient(135deg,#ffd7001a,#000000e6);padding:60px 20px;text-align:center}.explore-hero-content h1{font-size:42px;font-weight:900;margin:0 0 15px}.explore-hero-content p{color:#ffffffb3;font-size:18px;margin:0}.explore-container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:280px 1fr;margin:0 auto;max-width:1400px;padding:40px 20px}.filters-sidebar{background-color:#00502d1a;border:1px solid #ffd70033;border-radius:8px;height:fit-content;padding:25px;position:sticky;top:100px}.filters-sidebar h3{color:gold;font-size:18px;font-weight:700;margin:0 0 25px}.filter-group{display:flex;flex-direction:column;gap:8px;margin-bottom:25px}.filter-group:last-of-type{margin-bottom:0}.filter-group label{color:#fff;font-size:13px;font-weight:600}.filter-input,.filter-select{background-color:#0000004d;border:1px solid #ffd70033;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;padding:10px 12px}.filter-input:focus,.filter-select:focus{border-color:gold;box-shadow:0 0 8px #ffd7004d;outline:none}.filter-input::placeholder{color:#ffffff80}.filter-select option{background-color:#1a1a1a;color:#fff}.btn-block{margin-top:15px;width:100%}.explore-content{min-height:500px}.results-header{margin-bottom:30px}.results-header h2{color:#fff;font-size:20px;margin:0}.content-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-bottom:40px}.grid-item{color:inherit;text-decoration:none;transition:transform .2s ease}.grid-item:hover{transform:scale(1.05)}.pagination{align-items:center;background-color:#00502d1a;border-radius:8px;display:flex;gap:20px;justify-content:center;margin-top:40px;padding:30px 20px}.page-info{color:#ffffffb3;font-size:14px;min-width:120px;text-align:center}.pagination .btn{font-size:13px;padding:8px 20px}.no-results{background-color:#00502d0d;border:2px dashed #ffd70033;border-radius:8px;padding:80px 40px;text-align:center}.no-results p{color:#fff9;font-size:18px;margin:0 0 25px}.no-results .btn{margin-top:10px}@media (max-width:1024px){.explore-container{gap:25px;grid-template-columns:200px 1fr}.filters-sidebar{top:80px}.auth-card{max-width:100%}.content-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media (max-width:768px){.explore-container{grid-template-columns:1fr}.filters-sidebar{margin-bottom:30px;position:static;top:auto}.explore-hero-content h1{font-size:32px}.auth-card{padding:30px 20px}.auth-header h1{font-size:24px}.content-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.pagination{flex-direction:column;gap:15px}.pagination .btn{width:100%}.page-info{min-width:auto}}@media (max-width:480px){.explore-container{padding:20px 10px}.filters-sidebar{padding:20px}.auth-card{border-radius:4px;padding:25px 15px}.auth-header h1{font-size:20px}.auth-header p{font-size:14px}.form-group input{font-size:16px}.content-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.explore-hero{padding:40px 15px}.explore-hero-content h1{font-size:24px}.explore-hero-content p{font-size:14px}.auth-container .logo{font-size:18px}}.auth-container{flex-direction:column;justify-content:flex-start;padding-top:60px;position:relative}.auth-container .logo{border-radius:6px;color:gold;font-size:24px;font-weight:900;left:20px;padding:10px 15px;position:absolute;text-decoration:none;top:20px;transition:all .3s ease}.auth-container .logo:hover{background:#ffd7001a;color:#ffc700;transform:scale(1.05)}
/*# sourceMappingURL=main.5fd44eda.css.map*/