:root{--bg:#f7f3ee;--bg2:#efe8df;--card:#fff;--line:#e4dcd2;--text:#0b2e3a;--muted:#5e6e75;--petroleo:#004a64;--coral:#f47855;--coral-text:#c9512f;--teal:#006e71;--danger:#b42318;--radius:14px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);min-height:100dvh;color:var(--text);-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6}a{color:var(--petroleo)}button,input,textarea{font:inherit}img{max-width:100%;height:auto}.muted{color:var(--muted)}.btn{border:1px solid var(--line);background:var(--card);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.primary{background:var(--petroleo);color:#fff;border-color:var(--petroleo)}.btn.coral{background:var(--coral);color:#2b0f05;border-color:var(--coral)}.btn.small{padding:7px 12px;font-size:14px}.topo{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f7f3eeeb;position:sticky;top:0}.topo-in{justify-content:space-between;align-items:center;gap:12px;max-width:760px;margin:0 auto;padding:10px 16px;display:flex}.topo-marca img{display:block}.rodape-site{border-top:1px solid var(--line);text-align:center;max-width:760px;margin:48px auto 0;padding:24px 16px 48px}.rodape-site p{margin:4px 0}.lista{max-width:760px;margin:0 auto;padding:28px 16px 0}.lista h1{margin:0 0 6px;font-size:clamp(26px,6vw,36px);line-height:1.2}.lista .intro{margin:0 0 24px}.cards{gap:16px;display:grid}.card-post{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);color:inherit;text-decoration:none;display:block;overflow:hidden}.card-post:hover{border-color:var(--muted)}.card-post .capa{aspect-ratio:16/9;object-fit:cover;background:var(--bg2);width:100%;display:block}.card-post .corpo{padding:16px 18px 18px}.card-post h2{margin:6px 0;font-size:20px;line-height:1.3}.card-post p{color:var(--muted);margin:0}.vazio{background:var(--card);border:1px dashed var(--line);border-radius:var(--radius);text-align:center;padding:28px}.post{max-width:760px;margin:0 auto;padding:24px 16px 0}.post .capa{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);background:var(--bg2);width:100%;display:block}.post h1{letter-spacing:-.01em;margin:22px 0 10px;font-size:clamp(28px,6.5vw,40px);line-height:1.18}.meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.pill{border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:99px;padding:3px 10px;font-size:13px}.post h2{margin:36px 0 12px;font-size:22px;line-height:1.3}.post h3{margin:22px 0 8px;font-size:18px}.post p,.post li{font-size:17px}.post code{background:var(--bg2);border-radius:6px;padding:1px 6px;font-size:.92em}.post pre{color:#f7f3ee;background:#0b2e3a;border-radius:12px;padding:14px 16px;overflow-x:auto}.post pre code{color:inherit;background:0 0;padding:0}.post blockquote{border-left:3px solid var(--line);color:var(--muted);margin:16px 0;padding:4px 16px}.post table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.post th,.post td{border:1px solid var(--line);text-align:left;padding:8px 10px}.callout{border-radius:var(--radius);margin:14px 0;padding:16px 18px}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout.promessa{background:#fdede6;border:1px solid #f8c9b6;font-size:18px}.callout.dicas{background:#e6f0f2;border:1px solid #c2dae0}.passos{counter-reset:passo;margin:0;padding:0;list-style:none}.passos>li{counter-increment:passo;margin:0 0 18px;padding:0 0 8px 50px;position:relative}.passos>li:before{content:counter(passo);background:var(--petroleo);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;font-weight:700;display:flex;position:absolute;top:0;left:0}.passos>li>h3{margin:4px 0 6px;font-size:19px}.seguir{background:var(--petroleo);color:#fff;border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:16px;margin:36px 0 0;padding:20px;display:flex}.seguir p{flex:1;min-width:220px;margin:0;font-size:17px}.assinatura{text-align:center;margin:28px 0 0}.assinatura p{margin:2px 0}.comentarios{margin-top:44px}.comentario{background:var(--card);border:1px solid var(--line);border-radius:12px;margin:0 0 10px;padding:12px 14px}.comentario .autor{font-size:15px;font-weight:700}.comentario p{white-space:pre-wrap;word-wrap:break-word;margin:4px 0 0;font-size:16px}.form-com{gap:10px;margin-top:16px;display:grid}.input{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:10px;outline:none;padding:12px 14px}.input:focus{border-color:var(--petroleo);box-shadow:0 0 0 3px #004a641f}textarea.input{resize:vertical;min-height:110px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.aviso{font-size:14px}.ok{color:var(--teal);font-weight:600}.err{color:var(--danger)}
