/*
Theme Name: Comando Filmes e Séries
Theme URI: https://comando-filmes-series.fast-char-8803.chatgpt.site
Author: Comando Filmes
Description: Tema responsivo para catálogo editorial de filmes e séries, com slider automático, busca, filtros e SEO.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: comando-filmes
*/
:root{--bg:#080a0f;--panel:#10131b;--text:#f5f7fb;--muted:#9da5b4;--blue:#1976ff;--line:#222735}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}a{color:inherit;text-decoration:none}.wrap{width:min(1400px,90%);margin:auto}.site-header{height:78px;display:flex;align-items:center;gap:32px;position:absolute;top:0;width:100%;z-index:20;background:linear-gradient(#05070bdd,transparent)}.header-inner{display:flex;align-items:center;gap:30px}.custom-logo{max-height:48px;width:auto}.brand{font-size:20px;font-weight:900;letter-spacing:-1px;white-space:nowrap}.brand span{color:var(--blue);margin-right:6px}.brand em{color:var(--blue);font-style:normal}.main-nav{display:flex;gap:27px;margin-left:auto}.main-nav a{font-size:14px;font-weight:700;color:#c9cfda}.main-nav a:hover{color:white}.search-form{width:190px;height:38px;border:1px solid #ffffff22;background:#0a0d13aa;border-radius:20px;display:flex;align-items:center;padding:0 14px}.search-form input{background:transparent;border:0;outline:0;color:white;width:100%;font-size:13px}.search-form button{border:0;background:none;color:white}.menu-toggle{display:none;background:transparent;border:0;color:white;font-size:25px}.hero{height:690px;min-height:620px;position:relative;display:flex;align-items:center;overflow:hidden;background:#080b12}.slide{position:absolute;inset:0;display:flex;align-items:center;opacity:0;pointer-events:none;transition:opacity .65s}.slide.active{opacity:1;pointer-events:auto}.slide:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#05070b 7%,#05070b99 48%,#05070b22),linear-gradient(0deg,#080a0f 0%,transparent 34%);z-index:1}.slide-bg{position:absolute;inset:0;background-size:cover;background-position:center}.slide-bg.fallback{background:radial-gradient(circle at 72% 42%,#4a9fff 0 2%,#143f8a 9%,#07152f 31%,transparent 64%),repeating-linear-gradient(130deg,transparent 0 35px,#ffffff05 36px 38px)}.hero-content{position:relative;z-index:3;width:min(620px,82%);margin-left:max(9vw,34px)}.eyebrow,.kicker{font-size:12px;color:#4b9aff;text-transform:uppercase;letter-spacing:1.8px;font-weight:800}.hero h1{font-size:clamp(52px,7vw,90px);line-height:.95;letter-spacing:-4px;text-transform:uppercase;margin:18px 0}.hero p{font-size:17px;line-height:1.7;color:#c3c9d4}.meta{display:flex;gap:18px;margin:22px 0;color:#cbd1dc;font-size:13px}.meta strong{color:#ffc84b}.button{display:inline-block;background:var(--blue);padding:15px 22px;border-radius:5px;font-weight:800;font-size:14px}.slider-arrow{position:absolute;z-index:6;top:47%;width:44px;height:44px;border-radius:50%;border:1px solid #ffffff2c;background:#090c12aa;color:white;font-size:28px;cursor:pointer}.slider-arrow:hover{background:var(--blue)}.slider-prev{left:24px}.slider-next{right:24px}.slider-dots{position:absolute;z-index:6;bottom:32px;left:50%;display:flex;gap:8px}.slider-dots button{width:26px;height:3px;border:0;background:#ffffff55;padding:0}.slider-dots button.active{background:var(--blue);width:45px}.catalog{padding:85px 0 105px}.section-top{display:flex;align-items:end;justify-content:space-between;margin-bottom:36px}.section-top h2{font-size:clamp(30px,4vw,46px);margin:9px 0 0;letter-spacing:-1.5px}.filters{display:flex;gap:8px}.filters button{border:1px solid var(--line);background:transparent;color:#aeb5c1;border-radius:20px;padding:8px 17px;font-size:13px;cursor:pointer}.filters button.active,.filters button:hover{background:var(--blue);border-color:var(--blue);color:#fff}.movie-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 18px}.movie-card{min-width:0;transition:.25s}.movie-card:hover{transform:translateY(-7px)}.poster{height:350px;position:relative;border-radius:8px;overflow:hidden;background:linear-gradient(145deg,#07509a,#03091a 67%);box-shadow:0 15px 35px #0008}.poster img{width:100%;height:100%;object-fit:cover}.poster:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#05070baa,transparent 45%)}.quality{position:absolute;z-index:2;top:14px;right:14px;background:#07090dcc;border:1px solid #ffffff33;padding:5px 8px;border-radius:4px;font-size:10px;font-weight:900}.play{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%) scale(.7);width:52px;height:52px;border-radius:50%;border:1px solid #fff5;background:#070a0fcc;color:#fff;display:grid;place-items:center;opacity:0;transition:.25s}.movie-card:hover .play{opacity:1;transform:translate(-50%,-50%) scale(1)}.card-body{padding:15px 4px}.card-body>span{font-size:10px;color:#6f91c3;text-transform:uppercase;font-weight:800;letter-spacing:1px}.card-body h3{margin:7px 0;font-size:18px}.card-body p{margin:0;color:#8e96a5;font-size:12px}.pagination{margin-top:45px;text-align:center}.pagination .page-numbers{display:inline-block;padding:10px 14px;border:1px solid var(--line);margin:3px;border-radius:5px}.pagination .current{background:var(--blue);border-color:var(--blue)}.content-page{padding:130px 0 80px;min-height:70vh}.entry{max-width:900px;margin:auto}.entry h1{font-size:45px}.entry-content{color:#c7ccd5;line-height:1.8}.entry-content img{max-width:100%;height:auto}.site-footer{border-top:1px solid var(--line);padding:46px 0 28px;color:#939baa}.footer-inner{display:grid;grid-template-columns:1fr 1fr;gap:18px}.footer-inner p{text-align:right}.footer-menu{display:flex;gap:25px;font-size:13px}.copyright{text-align:right}.not-found{text-align:center;padding:170px 0}.not-found h1{font-size:100px;margin:0;color:var(--blue)}
@media(max-width:900px){.menu-toggle{display:block;margin-left:auto}.main-nav{display:none;position:absolute;top:68px;left:5%;right:5%;padding:20px;background:#0e121b;border:1px solid var(--line);border-radius:8px;flex-direction:column}.main-nav.open{display:flex}.header-inner>.search-form{width:150px}.hero{height:650px}.movie-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.brand{font-size:16px}.header-inner>.search-form{display:none}.hero-content{margin-left:25px}.slider-prev{left:8px}.slider-next{right:8px}.section-top{align-items:flex-start;gap:25px;flex-direction:column}.movie-grid{gap:20px 10px}.poster{height:260px}.card-body h3{font-size:15px}.footer-inner{grid-template-columns:1fr}.footer-inner p,.copyright{text-align:left}}
