/* Fábrica de Vídeos com IA: tema claro por cima do netflix.css */
:root{
  --fundo:#f7f6f3; --fundo2:#ffffff; --fundo3:#efede8; --linha:#e3e0da;
  --texto:#16161a; --texto2:#4a4950; --texto3:#77767e;
  --verm:#E6262D; --verm2:#c81e25; --amar:#E6262D;
}
body.nf{background:var(--fundo);color:var(--texto)}
.nf-pular{color:#fff}
.nf-top,.nf-top.solida{background:#ffffffee;box-shadow:0 1px 0 var(--linha);backdrop-filter:blur(8px)}
.nf-logo{color:var(--texto);text-decoration:none}
.nf-logo i{color:#fff}
.nf-logo span b{color:var(--verm)}
.nf-busca{background:var(--fundo);border:1px solid var(--linha)}
.nf-btn-ghost{background:#fff;color:var(--texto) !important;border:1px solid var(--linha)}
.nf-btn-ghost:hover{background:var(--fundo3)}
.nf-abas{background:#ffffffee}
.nf-abas a{color:var(--texto2)}
.nf-md{color:#2a2a30}
.nf-md strong{color:var(--texto)}
.nf-md a{color:var(--verm)}
.nf-md code{background:var(--fundo3);border-radius:4px;padding:1px 5px;font-size:.92em}
.nf-md pre{background:#16161a;color:#f3f2f0;border-radius:8px;padding:14px 16px;overflow-x:auto;font-size:14px}
.nf-md pre code{background:none;padding:0;color:inherit}
.nf-md blockquote{background:#fff5f5;color:#2a2a30;border-left-color:var(--verm)}
.nf-copiar{background:#fff;color:var(--texto);border:1px solid var(--linha);border-radius:6px;padding:8px 14px;font:700 14px Manrope,sans-serif;cursor:pointer;min-height:40px}
.nf-copiar:hover{color:var(--verm);border-color:var(--verm)}
.nf-copiar.um{display:inline-flex;margin:-6px 0 16px}
.nf-prod-hero::after{background:none}
.nf-comece-hero,.nf-prod-hero{background:linear-gradient(180deg,#fff,var(--fundo))}
.nf-auth{background:radial-gradient(80% 60% at 50% 0%,#ffe3e4,var(--fundo) 70%) fixed}
.nf-auth .nf-auth-box{background:#fff;box-shadow:0 20px 60px #0000001a}
.nf-auth-box input{background:#fff;color:var(--texto)}
.nf-erro{background:#fdecec;border-color:#f3b4b6;color:#8a1216}
.nf-ok{background:#e9f7ee;border-color:#a9dcbb;color:#14532d}
.nf-tabbar{background:#fffffff7}
.nf-tabbar a[aria-current]{color:var(--verm)}
.nf-voltar{color:var(--texto2)}

/* início */
.fv-wrap{max-width:1180px;margin:0 auto;padding:96px 4vw 60px}
.fv-hero{background:#fff;border:1px solid var(--linha);border-radius:16px;padding:clamp(22px,4vw,44px);margin-bottom:34px}
.fv-hero .nf-selo b{background:var(--verm)}
.fv-hero h1{font-family:"Archivo Black",sans-serif;font-weight:400;font-size:clamp(28px,4vw,46px);line-height:1.05;margin:12px 0 10px}
.fv-hero h1 em{font-style:normal;color:var(--verm)}
.fv-hero p{color:var(--texto2);max-width:60ch}
.fv-passos{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 6px;padding:0;list-style:none;counter-reset:p}
.fv-passos li{background:var(--fundo);border-radius:10px;padding:14px 16px;font-weight:600;counter-increment:p}
.fv-passos li::before{content:counter(p);display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--verm);color:#fff;font-weight:800;font-size:13px;margin-right:8px}
.fv-sec{margin:0 0 38px}
.fv-sec>h2{font-family:"Archivo Black",sans-serif;font-weight:400;font-size:clamp(20px,2vw,26px);margin:0 0 14px;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
.fv-sec>h2 small{font-family:Manrope,sans-serif;font-weight:700;font-size:13px;color:var(--texto3)}
.fv-sec>h2 a{font-family:Manrope,sans-serif;font-size:14px;color:var(--verm);margin-left:auto}
.fv-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}
.fv-card{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid var(--linha);border-radius:12px;padding:18px;text-decoration:none;color:var(--texto);transition:border-color .15s,transform .15s}
.fv-card:hover{border-color:var(--verm);transform:translateY(-2px)}
.fv-card b{font-size:16px;line-height:1.3}
.fv-card span{color:var(--texto2);font-size:14px}
.fv-card small{color:var(--texto3);font-weight:700;font-size:12px;margin-top:auto}
.fv-card .fv-barra{height:4px;border-radius:2px;background:var(--fundo3);overflow:hidden}
.fv-card .fv-barra i{display:block;height:100%;background:var(--verm)}

/* galeria */
.fv-galeria{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}
.fv-video{background:#fff;border:1px solid var(--linha);border-radius:12px;overflow:hidden}
.fv-video video{display:block;width:100%;aspect-ratio:9/16;max-height:520px;background:#000;object-fit:contain}
.fv-video div{padding:10px 14px 12px}
.fv-video b{display:block;font-size:15px}
.fv-video span{color:var(--texto3);font-size:13px}

/* busca */
.fv-res{list-style:none;padding:0;display:grid;gap:10px}
.fv-res a{display:block;background:#fff;border:1px solid var(--linha);border-radius:10px;padding:14px 16px;text-decoration:none;color:var(--texto)}
.fv-res a:hover{border-color:var(--verm)}
.fv-res small{display:block;color:var(--texto3);font-weight:700;font-size:12px}
@media (max-width:760px){
  .fv-wrap{padding:84px 16px 90px}
  .fv-passos{grid-template-columns:1fr}
  .fv-galeria{grid-template-columns:repeat(2,1fr);gap:10px}
}
