@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800&family=Hind+Madurai:wght@400;500;600;700&display=swap");:root{--cereja:#e50646;--creme:#faf4ec;--grafite:#241f26;--suave:#6d6570;--borda:#eadfd2;--cartao:#fff;--verde:#168940;--roxo:#962e9d;--laranja:#ea5a27;--azul:#254973}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--creme);color:var(--grafite)}body{font-family:Hind Madurai,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.45}a{color:inherit}.display,h1,h2,h3{font-family:Barlow Condensed,Hind Madurai,sans-serif;font-weight:800;letter-spacing:.2px}h1{font-size:34px;line-height:1.05}h2{font-size:24px}h3{font-size:19px}.topo{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px;border-bottom:1px solid var(--borda);background:var(--creme);position:-webkit-sticky;position:sticky;top:0;z-index:5;flex-wrap:wrap}.marca{display:flex;flex-direction:column;align-items:flex-start}.faixa{display:inline-block;font-family:Barlow Condensed,sans-serif;font-weight:800;padding:2px 12px 0;border-radius:8px;transform:rotate(-2deg);line-height:1.15}.faixa.c1{background:var(--cereja)}.faixa.c1,.faixa.c2{color:var(--creme);font-size:20px}.faixa.c2{background:var(--grafite);margin:-3px 0 0 26px}.abas{display:flex;gap:4px;flex-wrap:wrap}.aba{border:none;background:transparent;padding:8px 14px;border-radius:999px;font:inherit;font-weight:600;cursor:pointer;color:var(--suave)}.aba.ativa{background:var(--grafite);color:var(--creme)}.container{max-width:1180px;margin:0 auto;padding:24px 20px 80px}.cartao{background:var(--cartao);border:1px solid var(--borda);border-radius:16px;padding:18px}.grade{display:grid;grid-gap:14px;gap:14px}.g2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.linha{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.entre{justify-content:space-between}.suave{color:var(--suave)}.pequeno{font-size:13px}.mt{margin-top:14px}.mt2{margin-top:24px}.btn{border:1px solid var(--grafite);background:var(--cartao);color:var(--grafite);border-radius:999px;padding:8px 16px;font:inherit;font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;gap:6px;align-items:center}.btn:disabled{opacity:.5;cursor:default}.btn.primario{background:var(--cereja);border-color:var(--cereja);color:#fff}.btn.escuro{background:var(--grafite);color:var(--creme)}.btn.mini{padding:4px 10px;font-size:13px}label{display:block;font-weight:600;font-size:13px;margin:12px 0 4px}input[type=date],input[type=email],input[type=number],input[type=text],input[type=url],select,textarea{width:100%;border:1px solid var(--borda);border-radius:10px;padding:9px 11px;font:inherit;background:#fff;color:var(--grafite)}textarea{min-height:90px;resize:vertical}.check{display:flex;gap:8px;align-items:flex-start;font-weight:500;font-size:14px}.selo{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;color:#fff;white-space:nowrap}.ponto{width:10px;height:10px;border-radius:50%;display:inline-block}.mes{margin-top:28px}.pauta-card{display:block;text-decoration:none;background:#fff;border:1px solid var(--borda);border-left:8px solid var(--grafite);border-radius:14px;padding:14px 16px;transition:transform .08s}.pauta-card:hover{transform:translateY(-2px)}.pauta-card .data{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:20px}.pauta-card .tit{font-weight:700;margin:4px 0 8px}.aviso{background:#fff6e5;border:1px solid #f3d9a4;border-radius:12px}.aviso,.erro{padding:10px 14px;font-size:14px}.erro{background:#fde8ec;border:1px solid #f5b5c2;border-radius:12px;color:#8a0f2b}.ok{background:#e7f5ec;border:1px solid #a9d9b9;border-radius:12px;padding:10px 14px;font-size:14px;color:#0f5a2b}.artes{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px}.artes img{width:240px;height:300px;object-fit:cover;border-radius:10px}.artes img,.texto-post{border:1px solid var(--borda);background:#fff}.texto-post{white-space:pre-wrap;border-radius:12px;padding:14px;font-size:15px}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:left;padding:8px;border-bottom:1px solid var(--borda);vertical-align:top}th{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--suave)}td input[type=number]{width:90px;padding:5px 7px}.barra{height:10px;border-radius:6px}@media (max-width:640px){.container{padding:16px 14px 60px}.topo{padding:12px 14px}h1{font-size:28px}}