:root{--ff-cream-bg: #F3ECD2;--ff-dark-text: #121212;--ff-candango-purple: #3D258D;--ff-gold: #F3A20F;--ff-sun-yellow: #FFC700;--ff-magenta-cta: #E6007A;--shadow-3d-dark: 4px 4px 0px #121212}[data-astro-cid-f5hlknsh],[data-astro-cid-f5hlknsh]:before,[data-astro-cid-f5hlknsh]:after{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--ff-cream-bg);color:var(--ff-dark-text);font-family:Inter,sans-serif;line-height:1.6;min-height:100vh;display:flex;flex-direction:column}.top-header[data-astro-cid-f5hlknsh]{background:#fff;border-bottom:3px solid #121212;padding:1rem 1.5rem;position:sticky;top:0;z-index:50}.header-container[data-astro-cid-f5hlknsh]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand-link[data-astro-cid-f5hlknsh]{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:#121212}.brand-title[data-astro-cid-f5hlknsh]{font-family:Outfit,sans-serif;font-weight:900;font-size:1.1rem;line-height:1.1;color:var(--ff-candango-purple);text-transform:uppercase}.brand-subtitle[data-astro-cid-f5hlknsh]{font-size:.7rem;font-weight:700;color:#777}.nav-btn-back[data-astro-cid-f5hlknsh]{display:inline-flex;align-items:center;gap:.35rem;background:#fff;border:2px solid #121212;border-radius:999px;padding:.4rem .9rem;font-size:.82rem;font-weight:800;box-shadow:2px 2px #121212;text-decoration:none;color:#121212}.nav-btn-back[data-astro-cid-f5hlknsh]:hover{transform:translate(-1px,-1px)}.bloco-hero[data-astro-cid-f5hlknsh]{position:relative;z-index:2;background-color:#fdf8ee;color:#121212;border-bottom:3.5px solid #121212;padding:3.5rem 1.5rem;overflow:hidden}.bloco-hero-colagem[data-astro-cid-f5hlknsh]{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden;display:flex;justify-content:flex-end;align-items:center}.bloco-hero-colagem-img[data-astro-cid-f5hlknsh]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center;opacity:.95;-webkit-mask-image:linear-gradient(to right,transparent 0%,transparent 20%,rgba(0,0,0,.08) 38%,rgba(0,0,0,.45) 60%,rgba(0,0,0,.85) 82%,rgba(0,0,0,1) 100%);mask-image:linear-gradient(to right,transparent 0%,transparent 20%,rgba(0,0,0,.08) 38%,rgba(0,0,0,.45) 60%,rgba(0,0,0,.85) 82%,rgba(0,0,0,1) 100%)}.bloco-hero-colagem[data-astro-cid-f5hlknsh]:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,#FDF8EE 0%,#FDF8EE 22%,rgba(253,248,238,.8) 42%,rgba(253,248,238,.2) 75%,transparent 100%);pointer-events:none}.bloco-hero-inner[data-astro-cid-f5hlknsh]{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:2.5rem;position:relative;z-index:2}@media(min-width:960px){.bloco-hero-inner[data-astro-cid-f5hlknsh]{flex-direction:row;align-items:center}}.bloco-hero-content[data-astro-cid-f5hlknsh]{width:100%;max-width:720px;position:relative;z-index:2}.bloco-hero-card-emblem[data-astro-cid-f5hlknsh]{width:240px;height:240px;flex-shrink:0;border-radius:20px;border:3.5px solid #121212;box-shadow:6px 6px #121212;overflow:hidden;background:#fff}.bloco-hero-card-emblem[data-astro-cid-f5hlknsh] img[data-astro-cid-f5hlknsh]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.bloco-rich-content[data-astro-cid-f5hlknsh] h3[data-astro-cid-f5hlknsh]{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:800;color:var(--ff-candango-purple);margin-top:1.5rem;margin-bottom:.5rem;padding-bottom:.35rem;border-bottom:2px solid var(--blocoCor, var(--ff-gold))}.bloco-rich-content[data-astro-cid-f5hlknsh] h3[data-astro-cid-f5hlknsh]:first-child{margin-top:0}.bloco-rich-content[data-astro-cid-f5hlknsh] p[data-astro-cid-f5hlknsh]{margin-bottom:.9rem}.bloco-rich-content[data-astro-cid-f5hlknsh] ul[data-astro-cid-f5hlknsh]{margin:.5rem 0 1rem 1.4rem;display:flex;flex-direction:column;gap:.35rem}.bloco-rich-content[data-astro-cid-f5hlknsh] a[data-astro-cid-f5hlknsh]{color:var(--ff-candango-purple);font-weight:700;text-decoration:underline}.bloco-badges[data-astro-cid-f5hlknsh]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.badge-pill[data-astro-cid-f5hlknsh]{background:#fff;color:#121212;border:2px solid #121212;border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:800;text-transform:uppercase;box-shadow:2px 2px #121212}.bloco-title[data-astro-cid-f5hlknsh]{font-family:Fredoka,Outfit,sans-serif;font-size:3.6rem;font-weight:700;line-height:1.1;margin-bottom:.75rem;color:var(--blocoCor, var(--ff-candango-purple));text-shadow:3.5px 3.5px 0px #121212;-webkit-text-stroke:1.5px #121212;paint-order:stroke fill;letter-spacing:-.01em}.bloco-ritmos[data-astro-cid-f5hlknsh]{display:inline-flex;align-items:center;gap:.4rem;background:#fff;color:#121212;border:2px solid #121212;border-radius:999px;padding:.35rem 1rem;font-size:.95rem;font-weight:800;box-shadow:2px 2px #121212;margin-bottom:1.25rem}.bloco-desc[data-astro-cid-f5hlknsh]{font-size:1.05rem;font-weight:500;color:#1a202c;max-width:720px;line-height:1.65}.bloco-actions[data-astro-cid-f5hlknsh]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.btn-action-primary[data-astro-cid-f5hlknsh]{display:inline-flex;align-items:center;gap:.5rem;background:var(--ff-sun-yellow);color:#121212;border:2px solid #121212;border-radius:999px;padding:.6rem 1.25rem;font-weight:800;font-size:.88rem;text-decoration:none;box-shadow:3px 3px #121212}.btn-action-primary[data-astro-cid-f5hlknsh]:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #121212}.bloco-details-container[data-astro-cid-f5hlknsh]{position:relative;z-index:2;max-width:1200px;margin:3rem auto 4rem;padding:0 1.5rem;display:grid;grid-template-columns:1fr;gap:2.5rem}@media(min-width:900px){.bloco-details-container[data-astro-cid-f5hlknsh]{grid-template-columns:1fr 340px}}.content-card[data-astro-cid-f5hlknsh]{background:#fff;border:3px solid #121212;border-radius:20px;box-shadow:var(--shadow-3d-dark);padding:2.5rem;margin-bottom:2rem}.section-h2[data-astro-cid-f5hlknsh]{font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:800;color:var(--ff-candango-purple);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.video-responsive-wrapper[data-astro-cid-f5hlknsh]{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:12px;border:2px solid #121212;box-shadow:3px 3px #121212;background:#000}.video-responsive-wrapper[data-astro-cid-f5hlknsh] iframe[data-astro-cid-f5hlknsh]{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.sidebar-card[data-astro-cid-f5hlknsh]{background:#fff;border:3px solid #121212;border-radius:16px;box-shadow:var(--shadow-3d-dark);padding:1.5rem;margin-bottom:1.5rem}.sidebar-title[data-astro-cid-f5hlknsh]{font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:800;color:var(--ff-candango-purple);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--blocoCor)}.event-card-mini[data-astro-cid-f5hlknsh]{background:#fffdf5;border:2px solid #121212;border-radius:10px;padding:.85rem;margin-bottom:.75rem}.event-card-mini[data-astro-cid-f5hlknsh]:last-child{margin-bottom:0}.blocos-nav-grid[data-astro-cid-f5hlknsh]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.bloco-nav-btn[data-astro-cid-f5hlknsh]{display:block;padding:.5rem;border:2px solid #121212;border-radius:8px;font-size:.75rem;font-weight:700;text-align:center;text-decoration:none;color:#121212;background:#f8f9fa}.bloco-nav-btn[data-astro-cid-f5hlknsh]:hover{background:var(--ff-sun-yellow)}.site-footer[data-astro-cid-f5hlknsh]{background:#121212;color:#fff;padding:2.5rem 1.5rem;border-top:4px solid var(--ff-sun-yellow);margin-top:auto}.footer-inner[data-astro-cid-f5hlknsh]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}@media(max-width:640px){.bloco-title[data-astro-cid-f5hlknsh]{font-size:2.2rem}}.bulcao-bg-overlay[data-astro-cid-f5hlknsh]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:url(/imgstuff/bulcao.png);background-repeat:repeat;background-position:center top;background-size:720px auto;opacity:.25;pointer-events:none;z-index:0}.mosaico-bg-overlay[data-astro-cid-f5hlknsh]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:url(/imgstuff/mosaico-carnaval.jpg);background-repeat:repeat;background-position:center top;background-size:1100px auto;opacity:.12;pointer-events:none;z-index:0;filter:saturate(1.15)}@media(max-width:768px){.bulcao-bg-overlay[data-astro-cid-f5hlknsh]{background-size:460px auto}.mosaico-bg-overlay[data-astro-cid-f5hlknsh]{background-size:680px auto}}
