@keyframes footer-breathe{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}100%{transform:translate(-50%,-50%) scale(1.15);opacity:.9}}@keyframes footer-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.cine-ft{position:relative;z-index:1;margin-top:0;overflow:hidden;background:var(--bg2);border-top:1px solid rgba(255,255,255,.06);padding:90px 24px 0}.cine-ft-grid{position:absolute;inset:0;z-index:0;pointer-events:none;background-size:60px 60px;background-image:linear-gradient(to right,var(--brand-10) 1px,transparent 1px),linear-gradient(to bottom,var(--brand-10) 1px,transparent 1px);mask-image:linear-gradient(to bottom,transparent,black 30%,black 75%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,black 30%,black 75%,transparent)}.cine-ft-aurora{position:absolute;left:50%;top:36%;width:640px;height:640px;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 50%,var(--brand-20) 0,rgba(96,165,250,.1) 40%,transparent 70%);animation:8s ease-in-out infinite alternate footer-breathe;filter:blur(10px)}.cine-ft-inner{position:relative;z-index:1;max-width:980px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.cine-ft-word{font-size:clamp(52px, 13vw, 190px);line-height:.8;font-weight:900;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px var(--brand-10);background:linear-gradient(180deg,var(--brand-20) 0,transparent 62%);-webkit-background-clip:text;background-clip:text;margin-bottom:8px;user-select:none}.cine-ft-h2{font-size:clamp(26px,4.5vw,42px);font-weight:800;color:#fff;letter-spacing:-.02em;margin-bottom:30px}.cine-ft-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:70px}.cine-ft-btn-solid{position:relative;display:inline-flex;align-items:center;gap:10px;padding:16px 32px;border-radius:14px;font-weight:700;font-size:14px;color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-light));box-shadow:0 4px 24px var(--brand-20);transition:.3s}.cine-ft-btn-solid:hover{transform:translateY(-2px);filter:brightness(1.06)}.cine-ft-btn-ghost{position:relative;display:inline-flex;align-items:center;gap:10px;padding:16px 32px;border-radius:14px;font-weight:700;font-size:14px;color:var(--brand);background:linear-gradient(145deg,var(--brand-10),rgba(37,99,235,.03));border:1px solid var(--brand-30);transition:.35s}.cine-ft-btn-ghost:hover{border-color:rgba(37,99,235,.55);background:linear-gradient(145deg,var(--brand-20),var(--brand-10))}.cine-ft-links{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;width:100%;padding-bottom:50px;border-top:1px solid rgba(255,255,255,.06);padding-top:46px;text-align:left}.cine-ft-col-title{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:var(--n600);margin-bottom:16px}.cine-ft-col-links{display:flex;flex-direction:column;gap:12px}.cine-ft-col-links a{font-size:13px;color:var(--n400);transition:color .18s;width:fit-content}.cine-ft-col-links a:hover{color:var(--brand-light)}.cine-ft-marquee-wrap{width:100%;overflow:hidden;border-top:1px solid rgba(255,255,255,.06);padding:22px 0;-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}.cine-ft-marquee{display:flex;width:max-content;gap:40px;animation:32s linear infinite footer-marquee}.cine-ft-marquee span{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--n600);white-space:nowrap;display:flex;align-items:center;gap:40px}.cine-ft-marquee span::after{content:'✦';color:var(--brand-30);margin-left:40px}.page-ajuda .cine-ft-inner{max-width:720px}.cine-ft-bottom{width:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:22px 0 34px;font-size:11.5px;color:var(--n600)}.cine-ft-bottom a{color:var(--n500);transition:color .18s}.cine-ft-bottom a:hover{color:#fff}.cine-ft-bottom-links{display:flex;gap:20px}@media (max-width:800px){.cine-ft-links{grid-template-columns:1fr 1fr}}@media (max-width:500px){.cine-ft-links{grid-template-columns:1fr;gap:26px}.cine-ft-bottom{flex-direction:column;align-items:flex-start}}.legal-links-bar{text-align:center;padding:26px 16px}.legal-links-bar a{font-size:12px;color:rgba(255,255,255,.3);text-decoration:none;transition:color .2s}.legal-links-bar a:hover{color:rgba(255,255,255,.6)}.legal-links-bar .sep{color:rgba(255,255,255,.15);margin:0 10px}