body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background:#0a0f1c;color:#e6eef6;font-family:Poppins,Arial,sans-serif;margin:0}header{background:#111a2e;padding:15px 30px}.logo{color:#00ffc3}nav a{color:#aab6c5;margin-left:20px;text-decoration:none;transition:.3s}nav a:hover{color:#00ffc3}nav .link-btn{background:none;border:none;color:#aab6c5;cursor:pointer;font:inherit;margin-left:20px;padding:0;transition:.3s}nav .link-btn:hover{color:#00ffc3}.link-btn{text-decoration:none}.page-main,main{margin:40px auto}.back-btn{background:linear-gradient(180deg,#0e1528,#0b1222);border:1px solid #1e2a44;color:#00ffc3}.back-btn .back-icon{display:inline-block;opacity:.9;transition:transform .2s ease,opacity .2s ease}.back-btn:hover{box-shadow:0 8px 24px #00ffc31f;color:#00ffe6}.back-btn:hover .back-icon{opacity:1;transform:translateX(-3px)}.back-btn:focus-visible{outline:2px solid #00ffc3;outline-offset:3px}.page-title{color:#e6eef6}.cards-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);margin:40px 0}.page-main .cards-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-template-rows:auto}.card,.side-card{background:#181f2a;box-shadow:0 2px 16px #00000014}.side-card h4{color:#fff}.side-card li{color:#aab6c5}.side-card a{color:#00e6e6}.side-card a:hover{color:#00ffc3}.side-card .link-btn{color:#00e6e6}.card-content h3,.side-card .link-btn:hover{color:#00ffc3}.card-content p{color:#aab6c5}.link-btn.read-more{background:none;border:none;color:#00e6e6;cursor:pointer;font:inherit;padding:0;text-decoration:none}.link-btn.read-more:hover{color:#00ffc3;text-decoration:none}footer{border-top:1px solid #1e2b45;color:#aab6c5}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:900px){.banner{max-height:120px;max-width:100%;width:100%}.banner img{height:120px}}@media (max-width:600px){.banner{max-height:80px;max-width:100%;width:100%}.banner img{height:80px}}:root{--bg:#e9e2d7;--panel:#f5efe6;--border:#d9d3c9;--accent:#4da6ff;--text:#162436;--muted:#44515f}body:not(.admin){background:#e9e2d7;background:var(--bg);color:#162436;color:var(--text)}header{align-items:center;background:#f5efe6;background:var(--panel);border-bottom:1px solid #d9d3c9;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:14px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.logo{color:#4da6ff;color:var(--accent);cursor:pointer;font-size:22px;font-weight:800;text-decoration:none}.searchbar{align-items:center;display:flex;gap:10px}.search-input{background:#fff;border:1px solid #d9d3c9;border:1px solid var(--border);border-radius:999px;color:#162436;color:var(--text);min-width:280px;padding:10px 14px}.search-input::placeholder{color:#44515f;color:var(--muted)}.search-icon{cursor:pointer}.adm-btn,.search-icon{background:#fff;border:1px solid #d9d3c9;border:1px solid var(--border);border-radius:999px;padding:8px 14px}.adm-btn{color:#162436;color:var(--text);font-weight:600;text-decoration:none}.chip-bar{background:#00000005;border-bottom:1px solid #d9d3c9;border-bottom:1px solid var(--border);display:flex;gap:10px;padding:10px 24px}.chip{background:#f5efe6;background:var(--panel);border:1px solid #d9d3c9;border:1px solid var(--border);border-radius:999px;color:#162436;color:var(--text);display:inline-block;font-weight:600;padding:8px 12px;text-decoration:none}.chip:hover{color:#4da6ff;color:var(--accent)}main{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.page-main,main{margin:24px auto;max-width:1200px;padding:0 20px}.page-main{display:block}.page-actions{align-items:center;display:flex;justify-content:flex-end;margin:0 auto;max-width:1200px;padding:0 20px}.back-btn{align-items:center;background:#fff;border:1px solid #d9d3c9;border:1px solid var(--border);border-radius:999px;color:#162436;color:var(--text);cursor:pointer;display:inline-flex;font-weight:700;gap:8px;letter-spacing:.2px;padding:8px 14px;text-decoration:none;transition:transform .15s ease,box-shadow .25s ease,color .2s ease}.back-btn:hover{box-shadow:0 8px 24px #0000000f;color:#4da6ff;color:var(--accent);text-decoration:none;transform:translateY(-1px)}.page-title{color:#162436;color:var(--text);font-size:1.6rem;font-weight:800;margin:16px auto 8px;max-width:1200px;padding:0 20px}.card{background:#f5efe6;background:var(--panel);border-radius:16px;box-shadow:0 2px 12px #0000000f;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:transform .15s}.card:hover{transform:translateY(-4px) scale(1.03)}.card img{height:160px;object-fit:cover;width:100%}.card-content{padding:20px;text-align:left}.card-content h3{color:#162436;color:var(--text);margin:0 0 8px}.card-content p{color:#44515f;color:var(--muted)}.side-card{align-items:flex-start;background:#f5efe6;background:var(--panel);border-radius:16px;box-shadow:0 2px 12px #0000000f;display:flex;flex-direction:column;justify-content:flex-start;min-height:160px;padding:24px 20px}.side-card h4{color:#162436;color:var(--text);font-size:1.1rem;font-weight:700;letter-spacing:.5px;margin-bottom:16px;margin-top:0}.side-card ul{list-style:disc inside;margin:0;padding-left:0}.side-card li{color:#44515f;color:var(--muted);font-size:1rem;margin-bottom:8px}.side-card a{color:#4da6ff;color:var(--accent);font-weight:500;text-decoration:none;transition:color .2s}.side-card a:hover{filter:brightness(1.05);text-decoration:none}.side-card .link-btn{background:none;border:none;color:#4da6ff;color:var(--accent);cursor:pointer;font:inherit;padding:0;text-align:left}.side-card .link-btn:hover{filter:brightness(1.05);text-decoration:none}.categorias{grid-column:4;grid-row:1}.mais-lidos{grid-column:4;grid-row:2}.empty{background:#0000;box-shadow:none}@media (max-width:900px){.cards-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.side-card{grid-column:auto;grid-row:auto}}@media (max-width:600px){.cards-grid{gap:20px;grid-template-columns:1fr}.card img,.side-card{min-height:120px}}footer{border-top:1px solid #d9d3c9;border-top:1px solid var(--border);color:#44515f;color:var(--muted);margin-top:40px;padding:20px;text-align:center}.banner{cursor:pointer;margin:30px auto 0;max-height:160px;max-width:1200px;overflow:hidden;position:relative}.banner,.banner img{border-radius:16px;display:block;width:100%}.banner img{height:160px;object-fit:cover}.banner-content{background:#0006;border-radius:12px;color:#fff;left:30px;max-width:60%;padding:12px 24px;position:absolute;top:20px}@media (max-width:900px){.banner{max-height:120px;max-width:100%}.banner img{height:120px}}@media (max-width:600px){.banner{max-height:80px;max-width:100%}.banner img{height:80px}}.filters-panel{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:0 auto 10px;max-width:1200px;padding:0 20px}.filters-panel .chip{cursor:pointer}.chip.active{background:#eaf4ff;border-color:#4da6ff;border-color:var(--accent);color:#4da6ff;color:var(--accent)}.filters-panel .select{background:#fff;border:1px solid #d9d3c9;border:1px solid var(--border);border-radius:8px;color:#162436;color:var(--text);padding:8px 12px}.load-more-container{margin:0 auto;max-width:1200px;padding:0 20px}.load-more,.load-more-container{display:flex;justify-content:center}.load-more{grid-column:1/-1;margin-top:10px;width:100%}.ver-mais-btn{background:#4da6ff;background:var(--accent);border-color:#4da6ff;border-color:var(--accent);color:#fff}.ver-mais-btn:hover{filter:brightness(1.05);text-decoration:none}.post-content{color:#162436;color:var(--text);line-height:1.65;text-align:left}.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{color:#162436;color:var(--text);margin:14px 0 8px}.post-content p{color:#44515f;color:var(--muted);margin:10px 0}.post-content ol,.post-content ul{margin:10px 0 10px 20px}.post-content li{margin:6px 0}.post-content blockquote{background:#00000008;border-left:4px solid #4da6ff;border-left:4px solid var(--accent);margin:10px 0;padding:8px 12px}