@import url('https://fonts.googleapis.com/css2?family=Kanit:wght@300;400;500;600;700&display=swap');:root{--bg-primary:#06080f;--bg-secondary:#0c1120;--bg-card:#111827;--bg-card-hover:#1a2340;--bg-surface:#151d30;--bg-glass:rgba(17,24,39,.85);--accent:#2d4a9e;--accent-light:#4a6fc7;--accent-dark:#1e3477;--accent-glow:rgba(45,74,158,.3);--gold:#f59e0b;--gold-light:#fbbf24;--red:#ef4444;--green:#22c55e;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--border:rgba(45,74,158,.2);--border-hover:rgba(74,111,199,.45);--shadow-sm:0 2px 8px rgba(0,0,0,.3);--shadow-md:0 4px 20px rgba(0,0,0,.4);--shadow-lg:0 8px 40px rgba(0,0,0,.5);--shadow-glow:0 0 30px rgba(45,74,158,.15);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--transition:.3s cubic-bezier(.4,0,.2,1);--font:'Kanit',sans-serif;--header-height:70px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);font-weight:300;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit;transition:color var(--transition)}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}iframe{border:0;width:100%}::selection{background:var(--accent);color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--accent-dark);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.site-wrapper{display:flex;flex-direction:column;min-height:100vh}.container{max-width:1400px;margin:0 auto;padding:0 20px;width:100%}.main-layout{display:grid;grid-template-columns:220px 1fr 260px;gap:24px;padding-top:24px;padding-bottom:40px}.main-content{min-width:0}.site-header{position:sticky;top:0;z-index:1000;background:rgba(6,8,15,.92);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--border);height:var(--header-height)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:var(--header-height);gap:20px}.header-logo a{display:flex;align-items:center;gap:10px}.header-logo img{height:42px;width:auto;object-fit:contain}.header-logo .logo-text{font-size:11px;color:var(--text-muted);font-weight:300;max-width:180px;line-height:1.3;display:none}.main-nav{display:flex;align-items:center;gap:4px}.main-nav a{padding:8px 16px;font-size:15px;font-weight:400;color:var(--text-secondary);border-radius:var(--radius-sm);transition:all var(--transition);white-space:nowrap;position:relative}.main-nav a:hover,.main-nav a.active{color:var(--text-primary);background:rgba(45,74,158,.15)}.main-nav a:after{content:'';position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--accent);transition:all var(--transition);transform:translateX(-50%);border-radius:1px}.main-nav a:hover:after,.main-nav a.active:after{width:60%}.header-search{position:relative;flex-shrink:0}.header-search .search-form{display:flex;align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:50px;overflow:hidden;transition:all var(--transition);width:260px}.header-search .search-form:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);width:320px}.header-search input[type=text]{background:0 0;border:none;color:var(--text-primary);padding:10px 16px;font-size:14px;font-family:var(--font);width:100%;outline:none}.header-search input::placeholder{color:var(--text-muted)}.header-search button{background:var(--accent);border:none;color:#fff;padding:10px 16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition)}.header-search button:hover{background:var(--accent-dark)}.header-search button svg{width:18px;height:18px}.menu-toggle{display:none;background:0 0;border:none;color:var(--text-primary);font-size:24px;cursor:pointer;padding:8px;border-radius:var(--radius-sm);transition:background var(--transition)}.menu-toggle:hover{background:rgba(255,255,255,.1)}.search-toggle-mobile{display:none;background:0 0;border:none;color:var(--text-secondary);cursor:pointer;padding:8px;font-size:20px}.mobile-nav-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:9998}.mobile-nav{display:none;position:fixed;top:0;left:0;width:280px;height:100vh;background:var(--bg-secondary);z-index:9999;padding:20px;overflow-y:auto;transform:translateX(-100%);transition:transform var(--transition)}.mobile-nav.open{transform:translateX(0)}.mobile-nav .mobile-nav-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border)}.mobile-nav .close-nav{background:0 0;border:none;color:var(--text-secondary);font-size:24px;cursor:pointer}.mobile-nav a{display:block;padding:12px 16px;color:var(--text-secondary);font-size:15px;border-radius:var(--radius-sm);margin-bottom:2px;transition:all var(--transition)}.mobile-nav a:hover{color:var(--text-primary);background:rgba(59,130,246,.1)}.mobile-search-bar{display:none;background:var(--bg-secondary);padding:12px 20px;border-bottom:1px solid var(--border)}.mobile-search-bar.open{display:block}.mobile-search-bar .search-form{display:flex;background:var(--bg-card);border:1px solid var(--border);border-radius:50px;overflow:hidden}.mobile-search-bar input[type=text]{background:0 0;border:none;color:var(--text-primary);padding:10px 16px;font-size:14px;font-family:var(--font);width:100%;outline:none}.mobile-search-bar button{background:var(--accent);border:none;color:#fff;padding:10px 16px;cursor:pointer}.hero-banner{position:relative;width:100%;height:480px;overflow:hidden;margin-bottom:32px;border-radius:0 0 var(--radius-xl) var(--radius-xl)}.hero-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgba(6,8,15,.3) 0%,rgba(6,8,15,.6) 50%,rgba(6,8,15,1) 100%);z-index:1}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 1s ease}.hero-slide.active{opacity:1}.hero-slide img{width:100%;height:100%;object-fit:cover}.hero-content{position:absolute;bottom:48px;left:0;right:0;z-index:2;padding:0 40px}.hero-content h1{font-size:36px;font-weight:600;margin-bottom:8px;text-shadow:0 2px 20px rgba(0,0,0,.5)}.hero-content p{font-size:15px;color:var(--text-secondary);max-width:600px;margin-bottom:20px}.hero-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:var(--accent);color:#fff;border-radius:50px;font-size:14px;font-weight:500;font-family:var(--font);border:none;cursor:pointer;transition:all var(--transition);text-decoration:none}.hero-btn:hover{background:var(--accent-dark);transform:translateY(-2px);box-shadow:0 8px 25px var(--accent-glow)}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--border)}.section-header h2{font-size:20px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:10px}.section-header h2:before{content:'';width:4px;height:24px;background:var(--accent);border-radius:2px}.section-header .view-all{font-size:13px;color:var(--accent-light);transition:color var(--transition)}.section-header .view-all:hover{color:var(--accent)}.section-title{font-size:20px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--border)}.section-title:before{content:'';width:4px;height:24px;background:var(--accent);border-radius:2px}.page-title{font-size:22px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:10px;margin-bottom:24px;padding:16px 20px;background:var(--bg-card);border-radius:var(--radius-md);border-left:4px solid var(--accent)}.movie-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:20px;margin-bottom:32px}.movie-card{position:relative;border-radius:var(--radius-md);overflow:hidden;background:var(--bg-card);transition:all var(--transition);cursor:pointer}.movie-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg),var(--shadow-glow)}.movie-card a{display:block}.movie-card .card-poster{position:relative;aspect-ratio:2/3;overflow:hidden}.movie-card .card-poster img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.movie-card:hover .card-poster img{transform:scale(1.08)}.movie-card .card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(6,8,15,.95) 0%,rgba(6,8,15,.3) 40%,transparent 100%);opacity:0;transition:opacity var(--transition);display:flex;align-items:center;justify-content:center}.movie-card:hover .card-overlay{opacity:1}.play-icon{width:50px;height:50px;background:var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;transform:scale(.5);opacity:0;transition:all var(--transition);box-shadow:0 0 30px var(--accent-glow)}.movie-card:hover .play-icon{transform:scale(1);opacity:1}.play-icon svg{width:20px;height:20px;fill:#fff;margin-left:3px}.card-badges{position:absolute;top:8px;left:8px;right:8px;display:flex;justify-content:space-between;align-items:flex-start;z-index:2}.badge{padding:3px 8px;border-radius:6px;font-size:11px;font-weight:500;backdrop-filter:blur(8px)}.badge-quality{background:var(--red);color:#fff}.badge-imdb{background:rgba(0,0,0,.7);color:var(--gold);display:flex;align-items:center;gap:4px}.badge-imdb svg{width:12px;height:12px;fill:var(--gold)}.card-info{padding:10px 12px}.card-info .card-sound{font-size:12px;color:var(--accent-light);font-weight:400;margin-bottom:4px;display:flex;align-items:center;gap:4px}.card-info .card-title{font-size:14px;font-weight:400;color:var(--text-primary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.scroll-section{margin-bottom:36px;position:relative}.scroll-section .section-header{display:flex;align-items:center;justify-content:space-between}.scroll-nav{display:flex;gap:8px}.scroll-btn{width:34px;height:34px;border-radius:50%;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.scroll-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.scroll-row{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px}.scroll-row::-webkit-scrollbar{display:none}.scroll-row .movie-card{flex:0 0 170px;scroll-snap-align:start}.sidebar{position:sticky;top:calc(var(--header-height) + 24px);max-height:calc(100vh - var(--header-height) - 48px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--accent-dark) transparent}.sidebar-card{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border);margin-bottom:16px;overflow:hidden;transition:border-color var(--transition)}.sidebar-card:hover{border-color:var(--border-hover)}.sidebar-card-header{padding:12px 16px;background:linear-gradient(135deg,var(--accent-dark),var(--accent));display:flex;align-items:center;gap:8px}.sidebar-card-header h3{font-size:14px;font-weight:500;color:#fff}.sidebar-card-header svg{width:16px;height:16px;fill:rgba(255,255,255,.8)}.sidebar-card-body{padding:8px}.sidebar-card-body ul{list-style:none}.sidebar-card-body ul li a{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:14px;color:var(--text-secondary);border-radius:var(--radius-sm);transition:all var(--transition)}.sidebar-card-body ul li a:hover{background:rgba(45,74,158,.15);color:var(--accent-light)}.sidebar-card-body ul li a .count{font-size:12px;color:var(--text-muted);background:var(--bg-surface);padding:2px 8px;border-radius:10px}.year-tags{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:12px}.year-tag{padding:6px 0;background:var(--bg-surface);color:var(--text-secondary);border-radius:20px;font-size:13px;border:1px solid var(--border);transition:all var(--transition);text-align:center}.year-tag:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.sidebar-search{padding:12px}.sidebar-search .search-form{display:flex;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.sidebar-search input[type=text]{background:0 0;border:none;color:var(--text-primary);padding:10px 12px;font-size:14px;font-family:var(--font);width:100%;outline:none}.sidebar-search button{background:var(--accent);border:none;color:#fff;padding:10px 14px;cursor:pointer;transition:background var(--transition)}.sidebar-search button:hover{background:var(--accent-dark)}#ui-header,#ui-top,#ui-under{margin-bottom:16px;overflow:hidden;text-align:center}#ui-header img,#ui-top img,#ui-under img{max-width:100%;height:auto;display:inline-block;border-radius:0}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-muted);margin-bottom:20px;flex-wrap:wrap}.breadcrumb a{color:var(--text-secondary);transition:color var(--transition)}.breadcrumb a:hover{color:var(--accent-light)}.breadcrumb .sep{color:var(--text-muted)}.player-wrapper{position:relative;margin-bottom:24px}.player-section{background:#000;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:16/9;position:relative}.player-section iframe{width:100%;height:100%;position:absolute;inset:0}.report-btn-float{position:absolute;top:12px;right:12px;z-index:10;display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:rgba(239,68,68,.85);backdrop-filter:blur(6px);color:#fff;border-radius:20px;font-size:12px;font-family:var(--font);font-weight:400;text-decoration:none;transition:all var(--transition);opacity:.7}.report-btn-float:hover{opacity:1;background:var(--red);box-shadow:0 4px 15px rgba(239,68,68,.4)}.report-btn-float svg{width:12px;height:12px}.movie-info-card{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden;margin-bottom:24px}.movie-info-top{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:24px}.movie-poster{border-radius:var(--radius-md);overflow:hidden;aspect-ratio:2/3}.movie-poster img{width:100%;height:100%;object-fit:cover}.movie-details h1{font-size:24px;font-weight:600;margin-bottom:12px;color:var(--text-primary);line-height:1.3}.movie-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.meta-item{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:var(--bg-surface);border-radius:20px;font-size:13px;color:var(--text-secondary);border:1px solid var(--border)}.meta-item svg{width:14px;height:14px;fill:var(--accent-light)}.meta-item.imdb{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.3);color:var(--gold)}.meta-item.quality{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:var(--red)}.movie-categories{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.movie-categories a{padding:5px 14px;background:rgba(45,74,158,.15);border:1px solid rgba(45,74,158,.25);border-radius:20px;font-size:13px;color:var(--accent-light);transition:all var(--transition)}.movie-categories a:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.movie-synopsis{color:var(--text-secondary);font-size:15px;line-height:1.8;margin-bottom:16px}.episodes-section{margin-bottom:24px}.episodes-header{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-size:16px;font-weight:500;color:var(--text-primary)}.episodes-header svg{width:20px;height:20px;fill:var(--accent)}.episodes-grid{display:flex;flex-wrap:wrap;gap:8px}.ep-btn{padding:10px 20px;background:var(--bg-surface);border:1px solid var(--border);color:var(--text-secondary);border-radius:var(--radius-sm);font-size:14px;font-family:var(--font);cursor:pointer;transition:all var(--transition)}.ep-btn:hover,.ep-btn.active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 4px 15px var(--accent-glow)}.now-watching{padding:12px 20px;background:rgba(45,74,158,.15);border:1px solid rgba(45,74,158,.25);border-radius:var(--radius-md);margin-bottom:16px;font-size:14px;color:var(--accent-light);display:flex;align-items:center;gap:8px}.report-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:var(--red);border-radius:var(--radius-sm);font-size:13px;font-family:var(--font);cursor:pointer;transition:all var(--transition)}.report-btn:hover{background:var(--red);color:#fff;border-color:var(--red)}.inline-trailer{margin-top:16px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border);background:var(--bg-surface)}.inline-trailer-label{padding:8px 12px;font-size:14px;font-weight:500;color:var(--text-secondary);display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--border)}.inline-trailer-player{position:relative;aspect-ratio:16/9}.inline-trailer-player iframe{position:absolute;inset:0;width:100%;height:100%}.comments-section{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border);padding:24px;margin-bottom:24px}.comments-section h2{font-size:18px;font-weight:500;margin-bottom:16px;display:flex;align-items:center;gap:8px}.related-section{margin-bottom:32px}.search-results-header{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding:20px 24px;background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border)}.search-results-header svg{width:24px;height:24px;fill:var(--accent)}.search-results-header h1{font-size:18px;font-weight:500}.search-results-header .keyword{color:var(--accent-light)}.pagination-wrap{display:flex;justify-content:center;padding:24px 0;margin-top:16px}.navigation.pagination .nav-links{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.navigation.pagination .nav-links a,.navigation.pagination .nav-links span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border-radius:var(--radius-sm);font-size:14px;font-family:var(--font);transition:all var(--transition)}.navigation.pagination .nav-links a{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border)}.navigation.pagination .nav-links a:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.navigation.pagination .nav-links span.current,.navigation.pagination .nav-links .page-numbers.current{background:var(--accent) !important;color:#fff;border:1px solid var(--accent);font-weight:500}.navigation.pagination .nav-links .dots{background:0 0;border:none;color:var(--text-muted)}.site-footer{margin-top:auto;background:var(--bg-secondary);border-top:1px solid var(--border)}.footer-main{padding:40px 0}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px}.footer-brand img{height:40px;margin-bottom:8px}.footer-tagline{font-size:14px;color:var(--text-muted);line-height:1.6;margin-bottom:16px}.footer-col h4{font-size:15px;font-weight:500;color:var(--text-primary);margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid var(--accent);display:inline-block}.footer-col ul li{margin-bottom:8px}.footer-col ul li a{font-size:14px;color:var(--text-muted);transition:color var(--transition)}.footer-col ul li a:hover{color:var(--accent-light)}.footer-social{display:flex;gap:10px;margin-top:16px}.footer-social a{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--bg-card);border:1px solid var(--border);border-radius:50%;color:var(--text-secondary);transition:all var(--transition)}.footer-social a:hover{background:var(--accent);border-color:var(--accent);color:#fff}.footer-bottom{padding:16px 0;border-top:1px solid var(--border);text-align:center}.footer-bottom p{font-size:13px;color:var(--text-muted)}.seo-content{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border);padding:28px 32px;margin-top:24px;margin-bottom:32px}.seo-content h2{font-size:20px;font-weight:500;color:var(--accent-light);margin-bottom:12px}.seo-content p{font-size:15px;color:var(--text-secondary);line-height:1.9}.seo-article{border-top:1px solid var(--border);padding:40px 0}.seo-article-inner{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px 36px}.seo-article-inner h2,.seo-article-inner h3{font-size:18px;font-weight:500;color:var(--accent-light);margin-top:24px;margin-bottom:10px}.seo-article-inner h2:first-child,.seo-article-inner h3:first-child{margin-top:0}.seo-article-inner p{font-size:15px;color:var(--text-secondary);line-height:1.9;margin-bottom:12px}.seo-article-inner ul,.seo-article-inner ol{padding-left:20px;margin-bottom:12px}.seo-article-inner li{font-size:15px;color:var(--text-secondary);line-height:1.8;margin-bottom:4px}.seo-article-inner a{color:var(--accent-light);text-decoration:underline}.page-content{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border);padding:32px;min-height:400px;margin-bottom:24px}.page-content h1{font-size:24px;font-weight:600;margin-bottom:16px}.page-content p{color:var(--text-secondary);line-height:1.8;margin-bottom:16px}.page-content img{border-radius:var(--radius-md);margin:16px 0}.fb-comments,.fb-comments iframe,.fb-comments span{width:100% !important}.wpcf7-form{max-width:500px;margin:auto}.wpcf7-form-control{width:100%;padding:12px 16px;font-size:14px;font-family:var(--font);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary)}.wpcf7-submit{background:var(--accent);padding:12px 24px;color:#fff;font-size:14px;font-family:var(--font);border:0;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition)}.wpcf7-submit:hover{background:var(--accent-dark)}.contentmovie{color:#fff;min-height:400px}.has-text-align-right{text-align:right}.content-movie,.content,.wrap{width:100%}@media (max-width:1200px){.main-layout{grid-template-columns:200px 1fr}.sidebar-right{display:none}}@media (max-width:1024px){.main-layout{grid-template-columns:1fr}.sidebar-left,.sidebar-right{display:none}.header-logo .logo-text{display:none}.main-nav{display:none}.menu-toggle{display:flex}.search-toggle-mobile{display:flex}.header-search{display:none}.hero-banner{height:320px;border-radius:0}.hero-content h1{font-size:24px}.movie-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}.footer-grid{grid-template-columns:1fr 1fr;gap:24px}.movie-info-top{grid-template-columns:150px 1fr;gap:16px;padding:16px}.movie-details h1{font-size:20px}}@media (max-width:640px){:root{--header-height:60px}.container{padding:0 12px}.hero-banner{height:240px}.hero-content{bottom:24px;padding:0 16px}.hero-content h1{font-size:18px}.hero-content p{font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero-btn{padding:10px 20px;font-size:13px}.movie-grid{grid-template-columns:repeat(3,1fr);gap:10px}.card-info{padding:6px 8px}.card-info .card-title{font-size:11px}.card-info .card-sound{font-size:10px}.badge{font-size:9px;padding:2px 5px}.play-icon{width:36px;height:36px}.section-header h2,.section-title{font-size:16px}.page-title{font-size:16px;padding:12px 16px}.scroll-row .movie-card{flex:0 0 130px}.movie-info-top{grid-template-columns:1fr;text-align:center}.movie-poster{max-width:200px;margin:0 auto}.movie-meta{justify-content:center}.movie-categories{justify-content:center}.movie-details h1{font-size:18px}.player-section{border-radius:var(--radius-sm)}.episodes-grid{gap:6px}.ep-btn{padding:8px 14px;font-size:12px}.footer-grid{grid-template-columns:1fr;gap:24px}.footer-main{padding:24px 0}.pagination-wrap{padding:16px 0}.navigation.pagination .nav-links a,.navigation.pagination .nav-links span{min-width:34px;height:34px;font-size:12px}.search-results-header{padding:14px 16px}.search-results-header h1{font-size:15px}.seo-content{padding:18px}.seo-content h2{font-size:16px}.seo-content p{font-size:14px}.seo-article-inner{padding:20px}.seo-article-inner h2,.seo-article-inner h3{font-size:16px}.seo-article-inner p,.seo-article-inner li{font-size:14px}.page-content{padding:16px}.comments-section{padding:16px}.trailer-section .trailer-header{padding:12px 16px;font-size:14px}}@media (max-width:380px){.movie-grid{grid-template-columns:repeat(2,1fr)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.movie-card{animation:fadeInUp .5s ease backwards}.movie-card:nth-child(1){animation-delay:.05s}.movie-card:nth-child(2){animation-delay:.1s}.movie-card:nth-child(3){animation-delay:.15s}.movie-card:nth-child(4){animation-delay:.2s}.movie-card:nth-child(5){animation-delay:.25s}.movie-card:nth-child(6){animation-delay:.3s}.movie-card:nth-child(7){animation-delay:.35s}.movie-card:nth-child(8){animation-delay:.4s}.back-to-top{position:fixed;bottom:24px;right:24px;width:44px;height:44px;background:var(--accent);color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transition:all var(--transition);z-index:999;box-shadow:0 4px 15px var(--accent-glow)}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{transform:translateY(-3px);background:var(--accent-dark)}