*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:#0a0a0a;color:#fff;overflow-x:hidden}.header{position:fixed;top:0;width:100%;background:linear-gradient(135deg,#000000f2 0% 100%);z-index:1000;padding:1rem 2rem;transition:all .3s ease}.header.scrolled{background:#0a0a0af2}.nav-container{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto}.logo{display:flex;align-items:center;font-size:1.8rem;font-weight:700;color:#fff;text-decoration:none}.logo-icon{width:40px;height:40px;background:linear-gradient(135deg,#ea3399,#14b8ff);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:12px;box-shadow:0 4px 15px #ea33994d}.logo-icon i{color:#fff;font-size:1.2rem}.lang-dropdown{position:relative;display:inline-block}.lang-btn{background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .3s ease}.lang-btn:hover{background:#ffffff1a;transform:scale(1.1)}.lang-dropdown-content{display:none;position:absolute;background:#ffffff1a;border-radius:10px;padding:.5rem;box-shadow:0 4px 15px #0003;z-index:1000}.lang-dropdown:hover .lang-dropdown-content{display:block}.lang-dropdown-content a{color:#fff;text-decoration:none;display:block;padding:.5rem 1rem;transition:background .3s ease}.lang-dropdown-content a:hover{background:#fff3}.lang-dropdown-content a.active{background:#ea33994d;color:#ea3399}.lang-dropdown-content a i{margin-right:.5rem}.lang-dropdown-content a#lang-id i{color:#ea3399}.nav-menu{display:flex;list-style:none;gap:2rem}.nav-menu a{color:#fff;text-decoration:none;font-weight:500;transition:all .3s ease;position:relative}.nav-menu a:hover{background:linear-gradient(135deg,#ea3399,#14b8ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-menu a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:linear-gradient(135deg,#ea3399,#14b8ff);transition:width .3s ease}.nav-menu a:hover:after{width:100%}.user-actions{display:flex;align-items:center;gap:1rem}.hamburger-menu{display:none;flex-direction:column;cursor:pointer;padding:.5rem;border-radius:5px;transition:all .3s ease}.hamburger-menu:hover{background:#ffffff1a}.hamburger-menu span{width:25px;height:3px;background:#fff;margin:3px 0;transition:.3s;border-radius:2px}.hamburger-menu.active span:nth-child(1){transform:rotate(-45deg) translate(-5px,6px)}.hamburger-menu.active span:nth-child(2){opacity:0}.hamburger-menu.active span:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}.mobile-nav{position:fixed;top:80px;left:0;width:100%;background:#0a0a0afa;z-index:999;padding:2rem;transform:translateY(-100%);opacity:0;transition:all .3s ease;border-bottom:1px solid rgba(234,51,153,.3);box-shadow:0 4px 20px #00000080;max-height:calc(100vh - 80px);overflow-y:auto}.mobile-nav.active{transform:translateY(0);opacity:1}.mobile-nav-menu{list-style:none;display:flex;flex-direction:column;gap:1.5rem;margin:0;padding:0}.mobile-nav-menu a{color:#fff;text-decoration:none;font-size:1.2rem;font-weight:500;padding:1rem;border-radius:10px;transition:all .3s ease;border:1px solid transparent;display:block}.mobile-nav-menu a:hover{background:linear-gradient(135deg,#ea33991a,#14b8ff1a);border-color:#ea33994d;transform:translate(10px)}body.mobile-menu-open{overflow:hidden}.search-btn,.profile-btn{background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .3s ease}.search-btn:hover,.profile-btn:hover{background:#ffffff1a;transform:scale(1.1)}.hero{height:100vh;position:relative;overflow:hidden}.hero-swiper{width:100%;height:100%}.hero-slide{background-size:cover;background-position:center;position:relative;display:flex;align-items:center;justify-content:flex-start;padding:0 5%}.hero-slide:before{content:"";position:absolute;inset:0;background:#0009}.hero-content{max-width:100%;width:100%;z-index:2;animation:fadeInUp 1s ease-out}.hero-content h1{font-size:3.5rem;margin-bottom:1rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}.hero-content p{font-size:1.2rem;margin-bottom:2rem;opacity:.9;line-height:1.6;text-shadow:0 1px 2px rgba(0,0,0,.7)}.hero-content .description-trailer-wrapper{display:flex;gap:3rem;margin-top:1.5rem;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.hero-content .description-column{flex:0 1 45%;min-width:300px;max-width:500px}.hero-content .trailer-column{flex:0 1 45%;min-width:300px;max-width:600px;margin-left:auto}.hero-content .trailer-preview-container{position:relative;width:100%;padding-top:56.25%;background:#0000004d;border-radius:10px;overflow:hidden;box-shadow:0 8px 25px #00000080}.hero-content .trailer-preview-overlay{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;transition:all .3s ease}.hero-content .trailer-preview-overlay:hover{transform:scale(1.02)}.hero-content .trailer-video-player{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:10px;overflow:hidden}.hero-content .trailer-video-player .video-js{width:100%;height:100%;border-radius:10px}@media(max-width:1024px){.hero-content .description-column,.hero-content .trailer-column{flex:0 1 48%}.hero-content .description-trailer-wrapper{flex-wrap:nowrap!important;flex-direction:row!important}}@media(max-width:768px){.hero-content .description-trailer-wrapper{flex-direction:column!important;flex-wrap:wrap!important;gap:2rem!important}.hero-content .description-column,.hero-content .trailer-column{width:100%!important;max-width:100%!important;flex:1 1 100%!important;margin-left:0!important}.hero-content .trailer-preview-container{width:100%;padding-top:56.25%}.hero-content .action-buttons{display:flex!important;flex-direction:column!important;gap:.8rem;margin-top:1.5rem;width:100%}.hero-content .action-buttons .btn-watch,.hero-content .action-buttons .btn-share{font-size:.95rem;padding:.9rem 1.5rem;border-radius:25px;width:100%;min-width:100%;max-width:100%;justify-content:center}}@media(max-width:480px){.hero-content .description-trailer-wrapper{gap:1.2rem!important;margin-top:.8rem!important}.hero-content .description-column,.hero-content .trailer-column{width:100%!important;max-width:100%!important;padding:0!important;min-width:100%!important}.hero-content .trailer-preview-container{width:100%;padding-top:56.25%}.hero-content .action-buttons{gap:.7rem!important;flex-direction:column!important;width:100%}.hero-content .action-buttons .btn-watch,.hero-content .action-buttons .btn-share{font-size:.9rem;padding:.85rem 1.2rem;width:100%;max-width:100%;min-width:100%}}.hero-content .movie-description,.hero-content .movie-description *{background:transparent!important;background-color:transparent!important;box-shadow:none!important;outline:none!important}.hero-content .movie-description mark,.hero-content .movie-description .highlight,.hero-content .movie-description [style*=background],.hero-content .movie-description [style*=background-color],.hero-content .movie-description span[style*=background],.hero-content .movie-description span[style*=background-color]{background:transparent!important;background-color:transparent!important;padding:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important}.hero-content .movie-description::selection,.hero-content .movie-description *::selection{background:#ea33994d!important;color:inherit!important}.hero-content .movie-description [class*=highlight],.hero-content .movie-description [class*=mark],.hero-content .movie-description [id*=highlight],.hero-content .movie-description [id*=mark]{background:transparent!important;background-color:transparent!important;padding:0!important;margin:0!important;border:none!important;border-radius:0!important}.hero-buttons{display:flex;gap:1rem;flex-wrap:wrap}.btn-play,.btn-info{padding:1rem 2rem;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;margin-top:10px}.btn-play{background:linear-gradient(135deg,#ea3399,#14b8ff);color:#fff;box-shadow:0 4px 15px #ea339966}.btn-play:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ea339999}.btn-info{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3)}.btn-info:hover{background:#ffffff4d;transform:translateY(-2px)}.hero-content .action-buttons{display:flex!important;flex-direction:row!important;gap:1.5rem;flex-wrap:wrap;margin-top:3rem;align-items:center}.hero-content .btn-watch,.hero-content .btn-trailer,.hero-content .btn-watchlist,.hero-content .btn-share{padding:1rem 2rem;border:none;border-radius:10px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.hero-content .btn-watch{background:linear-gradient(135deg,#ea3399,#14b8ff);color:#fff;box-shadow:0 4px 15px #ea339966;position:relative;overflow:hidden;min-width:200px;justify-content:center}.hero-content .btn-watch:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.hero-content .btn-watch:hover:before{left:100%}.hero-content .btn-watch:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ea339999;background:linear-gradient(135deg,#ff1493,#00bfff)}.hero-content .btn-watch i{font-size:1.2rem;margin-right:.5rem;transition:transform .3s ease}.hero-content .btn-watch:hover i{transform:scale(1.2)}.hero-content .btn-trailer,.hero-content .btn-watchlist,.hero-content .btn-share{background:#ffffff1a;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.hero-content .btn-trailer:hover,.hero-content .btn-watchlist:hover,.hero-content .btn-share:hover{background:#fff3;transform:translateY(-2px)}@media(max-width:768px){.hero-content .action-buttons{flex-direction:row!important;display:flex!important;gap:1rem}}@media(max-width:480px){.hero-content .action-buttons{flex-direction:row!important;display:flex!important;gap:.8rem}.hero-content .btn-watch,.hero-content .btn-share{padding:.9rem 1.5rem;font-size:.95rem}}.swiper-button-next,.swiper-button-prev{color:#fff!important;background:#ea3399cc;width:50px!important;height:50px!important;border-radius:50%;margin-top:-25px!important}.swiper-button-next:after,.swiper-button-prev:after{font-size:20px!important}.swiper-pagination-bullet{background:#ffffff80!important;opacity:1!important}.swiper-pagination-bullet-active{background:linear-gradient(135deg,#ea3399,#14b8ff)!important}.container{max-width:1400px;margin:0 auto;padding:0 2rem;width:100%}.main-content{max-width:1400px;margin:0 auto;padding:2rem;width:100%}@media(max-width:768px){.container{padding:0 1rem}.main-content{padding:1rem}}.content-section{padding:4rem 2rem 2rem;max-width:1400px;margin:0 auto}.section-title{font-size:2rem;margin-bottom:2rem;background:linear-gradient(135deg,#fff 0% 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:flex;align-items:center;justify-content:space-between}.section-nav{display:flex;gap:1rem}.nav-btn{background:#ffffff1a;border:none;color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.nav-btn:hover{background:linear-gradient(135deg,#ea3399,#14b8ff);transform:scale(1.1)}.nav-btn:disabled{opacity:.3;cursor:not-allowed}.content-swiper{width:100%;padding-bottom:2rem;overflow:visible}.content-swiper .swiper-wrapper,.content-swiper .swiper-slide{overflow:visible}.content-card{background:linear-gradient(145deg,#1a1a1a,#2a2a2a);border-radius:15px;overflow:hidden;transition:all .3s ease;border:1px solid rgba(234,51,153,.2);position:relative;height:400px}.content-card:hover{transform:translateY(-10px) scale(1.03);box-shadow:0 20px 40px #ea33994d;border-color:#ea339980;z-index:10}.card-image{height:70%;background:linear-gradient(135deg,#ea3399,#14b8ff);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.card-image:before{content:"";position:absolute;inset:0}.card-image i{font-size:3rem;color:#fff;z-index:1}.card-content{padding:1rem;height:30%;display:flex;flex-direction:column;justify-content:center}.card-title{font-size:1.1rem;margin-bottom:.5rem;color:#fff;font-weight:600}.card-description{color:#ccc;font-size:.85rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#ffffffe6;border:none;border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .3s ease;z-index:2}.content-card:hover .play-button{opacity:1;transform:translate(-50%,-50%) scale(1.1)}.play-button i{color:#ea3399;font-size:1.5rem;margin-left:3px}.rating-badge{position:absolute;top:10px;right:10px;background:linear-gradient(135deg,#ea3399,#14b8ff);color:#fff;padding:.3rem .6rem;border-radius:15px;font-size:.8rem;font-weight:700;z-index:2}.premium-badge{position:absolute;top:40px;left:12px;background:linear-gradient(135deg,gold,orange);color:#000;padding:6px;border-radius:50%;font-size:.8rem;font-weight:700;z-index:3;box-shadow:0 2px 8px #ffd7004d;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;width:28px;height:28px}.premium-badge .premium-icon{color:#000;font-size:.8rem;text-shadow:none;animation:shimmer 2s ease-in-out infinite alternate}@keyframes shimmer{0%{transform:scale(1);opacity:.8}to{transform:scale(1.1);opacity:1}}.features{background:linear-gradient(135deg,#ea33991a,#14b8ff1a);padding:4rem 2rem;margin:4rem 0}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;max-width:1200px;margin:0 auto}.feature-card{text-align:center;padding:2rem;background:#ffffff0d;border-radius:20px;border:1px solid rgba(255,255,255,.1)}.feature-icon{width:80px;height:80px;background:linear-gradient(135deg,#ea3399,#14b8ff);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2rem;color:#fff}.play-button,.play-button:hover{text-decoration:none!important}.feature-title{font-size:1.5rem;margin-bottom:1rem;color:#fff}.feature-description{color:#ccc;line-height:1.6}.footer{background:#0a0a0a;padding:1rem 2rem;border-top:1px solid rgba(234,51,153,.2)}.footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.footer-section h3{color:#fff;margin-bottom:1rem;background:linear-gradient(135deg,#ea3399,#14b8ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-section a{color:#ccc;text-decoration:none;display:block;margin-bottom:.5rem;transition:color .3s ease}.footer-section a:hover{color:#ea3399}.social-links{display:flex;gap:1rem;margin-top:1rem}.social-links a{width:40px;height:40px;background:linear-gradient(135deg,#ea3399,#14b8ff);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;transition:transform .3s ease}.social-links a:hover{transform:scale(1.1)}.footer-bottom{margin-top:2rem;padding:1rem 1rem 0;border-top:1px solid rgba(255,255,255,.1);background:#00000080}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;padding:0 2rem;flex-wrap:wrap;gap:1rem}.copyright-text{color:#888;font-size:.9rem;margin:0;line-height:1.4}.komdigi-certification{display:flex;align-items:center;gap:10px;margin:0}.certification-text{color:#888;font-size:.9rem;margin:0;white-space:nowrap}.komdigi-logo{display:flex;align-items:center}.komdigi-logo a{display:flex;align-items:center;text-decoration:none;transition:transform .3s ease}.komdigi-logo a:hover{transform:scale(1.05)}.komdigi-logo img{width:50px;height:50px;object-fit:contain;filter:brightness(.8);transition:filter .3s ease}.komdigi-logo a:hover img{filter:brightness(1)}@media(max-width:768px){.footer-bottom{padding:1.5rem 0}.footer-bottom-content{flex-direction:column;text-align:center;gap:15px;padding:0 1rem}.copyright-text{order:2;font-size:.8rem}.komdigi-certification{order:1;justify-content:center}.certification-text{font-size:.8rem}.komdigi-logo img{width:40px;height:40px}}@media(max-width:480px){.footer-bottom{padding:1rem 0}.footer-bottom-content{padding:0 .5rem;gap:12px}.copyright-text{font-size:.75rem;text-align:center;line-height:1.3}.certification-text{font-size:.75rem}.komdigi-logo img{width:35px;height:35px}}@media(min-width:769px)and (max-width:1024px){.footer-bottom-content{padding:0 1.5rem}}.search-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;display:none;align-items:center;justify-content:center;z-index:2000}.search-content{background:#1a1a1a;padding:2rem;border-radius:20px;width:90%;max-width:800px;border:1px solid rgba(234,51,153,.3);display:flex;flex-direction:column;gap:1rem}.search-input{width:100%;padding:1rem 3.5rem;background:transparent;border:2px solid rgba(234,51,153,.5);border-radius:50px;color:#fff;font-size:1.1rem;outline:none}.search-input:focus{border-color:#ea3399;box-shadow:0 0 20px #ea33994d}.nav-search-autocomplete{display:none;max-height:400px;overflow-y:auto;background:#282828fa;border-radius:10px;margin-top:1rem}.nav-autocomplete-item{display:flex;align-items:center;padding:1rem;cursor:pointer;transition:background .2s ease;border-bottom:1px solid rgba(255,255,255,.05)}.nav-autocomplete-item:hover{background:#ffffff1a}.nav-autocomplete-item img{width:50px;height:75px;object-fit:cover;border-radius:5px;margin-right:1rem}.nav-autocomplete-item-info{flex:1}.nav-autocomplete-item-title{font-size:1rem;font-weight:600;margin-bottom:.3rem;color:#fff}.nav-autocomplete-item-meta{font-size:.85rem;color:#fff9}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.nav-menu{display:none}.hero-content h1{font-size:2.5rem}.hero-content p{font-size:1rem}.hero-buttons{flex-direction:column;align-items:center}.hero-content .action-buttons{flex-direction:row!important;display:flex!important;gap:1rem}.section-title{font-size:1.5rem;flex-direction:column;gap:1rem}.features-grid{grid-template-columns:1fr}.swiper-button-next,.swiper-button-prev{display:none!important}}@media(max-width:1200px){.content-swiper .swiper-slide{width:300px}}@media(max-width:768px){.content-swiper .swiper-slide{width:250px}}@media(max-width:768px){.nav-menu{display:none}.hamburger-menu{display:flex}.lang-dropdown{display:none!important}.header{padding:1rem 1.5rem}.logo img{width:90px;max-height:32px}.hero-content h1{font-size:2.5rem}.hero-content p{font-size:1rem}.hero-buttons{flex-direction:column;align-items:center}.section-title{font-size:1.5rem;flex-direction:column;gap:1rem}.features-grid{grid-template-columns:1fr}.swiper-button-next,.swiper-button-prev{display:none!important}}@media(max-width:480px){.content-swiper .swiper-slide{width:200px}.lang-dropdown{display:none!important}.logo img{width:120px!important;height:auto!important;max-height:40px!important}.header{padding:.8rem 1rem}.nav-container{flex-wrap:wrap;gap:.5rem}}@media(min-width:1024px){.logo img{width:110px;max-height:38px}}
