.feed-container{background:linear-gradient(135deg,var(--cor-gradient-start),var(--cor-gradient-end));border-radius:var(--radius);box-shadow:0 10px 30px #0006;color:var(--cor-card)}.main-layout>.feed-container{display:flex;flex:1 1;flex-direction:column;max-height:80vh}.main-layout{align-items:center;display:flex;gap:2rem;margin:3rem auto;max-width:960px}.actions-container{align-self:center;background:linear-gradient(135deg,var(--cor-gradient-start),var(--cor-gradient-end));border-radius:var(--radius);box-shadow:var(--shadow);color:var(--cor-card);display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:2rem}.actions-container .btn{width:100%}.feed-title{margin:0 0 1rem;text-align:center}.feed-list{display:flex;flex:1 1;flex-direction:column;gap:1.5rem;overflow-y:auto}.post-card{background:var(--cor-card);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--cor-texto);cursor:pointer;padding:1.5rem;text-align:left;transition:transform var(--transition),box-shadow var(--transition)}.post-card:hover{box-shadow:0 12px 24px #00000026;transform:translateY(-4px)}.post-card h3{font-size:1.25rem;margin-bottom:.5rem}.post-card p{color:var(--cor-texto-sec);line-height:1.5;margin:.5rem 0}.post-card small{color:var(--cor-texto-sec);display:block;font-size:.875rem;margin-top:1rem}.post-card.sugestao{background:var(--cor-card-alt);border-left:4px solid #ed8936}.post-form{background:var(--cor-card-alt);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:1rem;margin-top:2rem;padding:1.5rem}.post-card.locked{cursor:pointer;opacity:.6;position:relative}.post-card .lock-overlay{background:#ffffffe6;border-radius:.5rem;display:none;font-weight:700;left:50%;padding:.5rem 1rem;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.post-card.locked:hover .lock-overlay{display:block}.post-card.accepted{background:#f0fff4;border:2px solid #38a169}.form{background:linear-gradient(45deg,skyblue,#00008b);border-radius:20px;box-shadow:0 4px 20px #0000004d;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;gap:10px;max-width:450px;padding:30px;transition:background .3s ease;width:450px;width:100%}.form:hover{background:linear-gradient(45deg,#00008b,skyblue)}::placeholder{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.form button{align-self:flex-end}.flex-column>label{color:#fff;font-weight:600}.inputForm{align-items:center;background-color:#fff;border:1.5px solid #ecedec;border-radius:10em;display:flex;height:50px;padding-left:10px;transition:.2s ease-in-out}.input{background-color:initial;border:none;border-radius:10rem;color:#333;font-weight:500;height:100%;margin-left:10px;width:100%}.input:focus{outline:none}.inputForm:focus-within{border:1.5px solid orange}.flex-row{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:space-between}.flex-row>div>label{color:#000;font-size:14px;font-weight:400}.span{font-size:14px;margin-left:5px}.button-submit,.span{color:#fff;cursor:pointer;font-weight:500}.button-submit{background:#0000;border:2px solid #fff;border-radius:10em;box-shadow:inset 0 0 0 0 blue;display:inline-block;font-size:15px;height:50px;letter-spacing:1px;margin:20px 0 10px;padding:15px 30px;position:relative;text-align:center;text-decoration:none;transition:.5s ease-out;width:100%}.form label{color:#fff;font-weight:600}.button-submit:hover{box-shadow:inset 0 -100px 0 0 #4169e1;color:#fff}.button-submit:active{transform:scale(.9)}.p{color:#fff;font-size:14px;margin:5px 0;text-align:center}.error-text{color:#ff6b6b;font-size:.9rem;margin-bottom:.5rem;margin-top:.25rem}:root{--cor-gradient-start:#001f3f;--cor-gradient-end:#003973;--cor-primaria:#0c8;--cor-primaria-hover:#096;--cor-secundaria:#46f;--cor-secundaria-hover:#3555cc;--cor-card:#fff;--cor-card-alt:#f9fafb;--cor-texto:#001f3f;--cor-texto-sec:#555d6e;--cor-bg:#f1f5f9;--radius:0.75rem;--transition:0.2s ease;--shadow:0 6px 20px #0000001a}*{box-sizing:border-box;margin:0;padding:0}html{background:linear-gradient(180deg,#003973,#e5e5be) fixed no-repeat;background-size:cover;height:100%}#root,body{background:#0000;color:#001f3f;color:var(--cor-texto);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6;min-height:100%}a{color:#0c8;color:var(--cor-primaria);text-decoration:none}button{font-family:inherit}input,select,textarea{background:#fff;border:1px solid #d1d5db;border-radius:.75rem;border-radius:var(--radius);color:#001f3f;color:var(--cor-texto);font-family:inherit;font-size:1rem;outline:none;padding:.75rem 1rem;transition:border .2s ease,box-shadow .2s ease;transition:border var(--transition),box-shadow var(--transition)}input:focus,select:focus,textarea:focus{border-color:#0c8;border-color:var(--cor-primaria);box-shadow:0 0 0 3px #0c83}label{color:#555d6e;color:var(--cor-texto-sec);display:block;font-weight:600;margin-bottom:.5rem}.mt-1{margin-top:1rem}.mb-1{margin-bottom:1rem}.p-1{padding:1rem}.btn{border:none;border-radius:.75rem;border-radius:var(--radius);cursor:pointer;display:inline-block;font-weight:600;padding:.75rem 1.5rem;text-align:center;transition:background .2s ease,transform .2s ease;transition:background var(--transition),transform var(--transition)}.btn:hover{transform:translateY(-2px)}.btn-primary{background:#0c8}.btn-primary:hover{background:#096}.btn-secondary{background:#46f;background:var(--cor-secundaria);color:#fff}.btn-secondary:hover{background:#3555cc;background:var(--cor-secundaria-hover)}.editar-container{background:var(--cor-card);border-radius:1rem;box-shadow:0 12px 24px #0000001a;margin:60px auto;max-width:480px;padding:2rem}.editar-header{margin-bottom:1.5rem;text-align:center}.editar-header h2{color:var(--cor-texto);font-size:1.75rem}.form-group{display:flex;flex-direction:column;margin-bottom:1.25rem}.form-group label{color:var(--cor-texto-sec);font-weight:500;margin-bottom:.5rem}.form-group input,.form-group select{background:#fff;border:1px solid var(--cor-card-alt);border-radius:.5rem;color:var(--cor-texto);font-size:1rem;outline:none;padding:.75rem 1rem;transition:border-color .2s ease}.form-group input:focus,.form-group select:focus{border-color:var(--cor-primaria)}.checkbox-group{grid-gap:.5rem;background:var(--cor-card-alt);display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));max-height:200px;overflow-y:auto}.checkbox-group,.checkbox-group label{border-radius:.5rem;gap:.5rem;padding:.5rem}.checkbox-group label{align-items:center;background:#f7f9fc;color:var(--cor-texto);cursor:pointer;display:flex;font-size:.875rem;transition:background .2s ease}.checkbox-group label:hover{background:#e2e8f0}.checkbox-group input{transform:scale(1.1)}.btn-primary{background:var(--cor-primaria);border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem;transition:background .2s ease;width:100%}.btn-primary:hover{background:var(--cor-primaria-hover)}:root{--color-primary:#00ffa0;--color-secondary:#4c66ff;--color-feed-gradient-start:#0a1f44;--color-feed-gradient-end:#1e3a8a;--color-card-bg:#f2f2f2;--color-comment-bg:#edf2f7;--color-reply-bg:#f7fafc;--color-border:#0000001a;--text-light:#fff;--text-dark:#2d3748;--font-default:"Segoe UI",sans-serif;--border-radius:8px;--transition:0.3s ease}.no-comments{color:#0a1f44}.feed-container{background:linear-gradient(135deg,#0a1f44,#1e3a8a);background:linear-gradient(135deg,var(--color-feed-gradient-start),var(--color-feed-gradient-end));border-radius:8px;border-radius:var(--border-radius);box-shadow:0 2px 10px #0000001a;box-shadow:0 2px 10px var(--color-border);color:#fff;color:var(--text-light);font-family:Segoe UI,sans-serif;font-family:var(--font-default);margin:2rem auto;max-width:800px;padding:2rem}.post-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.post-title{font-size:2rem;margin:0}.delete-post-btn{background:none;border:1px solid #fff;border:1px solid var(--text-light);border-radius:8px;border-radius:var(--border-radius);color:#fff;color:var(--text-light);cursor:pointer;padding:.25rem .75rem;transition:background .3s ease;transition:background var(--transition)}.delete-post-btn:hover{background:#fff;background:var(--text-light);color:#0a1f44;color:var(--color-feed-gradient-start)}.post-meta{font-size:.9rem;font-style:italic;margin-bottom:1.5rem;opacity:.8}.post-body{background:#f2f2f2;background:var(--color-card-bg);border-radius:8px;border-radius:var(--border-radius);color:#2d3748;color:var(--text-dark);margin-bottom:2rem;padding:1.5rem}.post-body p{line-height:1.5;margin:.75rem 0}.actions{display:flex;gap:1rem;margin-bottom:2rem}.like-button{background:#00ffa0;background:var(--color-primary)}.like-button,.report-btn{border:none;border-radius:8px;border-radius:var(--border-radius);color:#fff;color:var(--text-light);cursor:pointer;padding:.5rem 1rem;transition:transform .3s ease;transition:transform var(--transition)}.report-btn{background:#4c66ff;background:var(--color-secondary)}.like-button:hover,.report-btn:hover{transform:scale(1.05)}.attachments{margin-bottom:2rem}.attachments ul{list-style:disc;margin-left:1.5rem}.attachments a{color:#fff;color:var(--text-light);text-decoration:underline}.post-separator{border:none;border-top:1px solid #0000001a;border-top:1px solid var(--color-border);margin:2rem 0}.comments-header{font-size:1.5rem;margin-bottom:1rem}.comment-card{background:#edf2f7;background:var(--color-comment-bg);border-radius:8px;border-radius:var(--border-radius);color:#2d3748;color:var(--text-dark);margin-bottom:1rem;padding:1rem}.best-answer{border-left:3px solid #00ffa0;border-left:3px solid var(--color-primary);margin-bottom:.5rem;padding-left:.5rem}.comment-actions{display:flex;gap:1rem;margin-top:.5rem}.comment-actions button{background:none;border:none;color:#4c66ff;color:var(--color-secondary);cursor:pointer;font-size:.9rem}.replies-container{margin-left:1.5rem;margin-top:1rem}.reply-card{background:#f7fafc;background:var(--color-reply-bg);border-radius:8px;border-radius:var(--border-radius);color:#2d3748;color:var(--text-dark);margin-bottom:.75rem;padding:.75rem}.reply-actions{text-align:right}.reply-actions button{background:none;border:none;color:#4c66ff;color:var(--color-secondary);cursor:pointer;font-size:.8rem}.comment-form,.reply-form{display:flex;gap:.5rem;margin-top:1.5rem}.comment-form textarea,.reply-form input{border:1px solid #0000001a;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--border-radius);flex:1 1;padding:.5rem}.comment-form button,.reply-form button{background:#00ffa0;background:var(--color-primary);border:none;border-radius:8px;border-radius:var(--border-radius);color:#fff;color:var(--text-light);cursor:pointer;padding:.5rem 1rem}.comment-form button:hover,.reply-form button:hover{background:#4c66ff;background:var(--color-secondary)}.reply-container{border-left:2px solid #0000001a;border-left:2px solid var(--color-border);margin-left:2rem}.reply-container,.reply-node{padding-left:1rem;position:relative}.reply-node{margin-bottom:1rem}.reply-node:before{background:#0000001a;background:var(--color-border);border-radius:50%;content:"";height:.6rem;left:-1.4rem;position:absolute;top:.75rem;width:.6rem}.reply-node .reply-toggle-btn{color:#4c66ff;color:var(--color-secondary);font-size:.85rem;margin-top:.5rem}.reply-node .reply-toggle-btn:hover{color:#00ffa0;color:var(--color-primary)}.comments-scroll{background:#f2f2f2;background:var(--color-card-bg);border:1px solid #0000001a;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--border-radius);margin-bottom:1.5rem;max-height:250px;overflow-y:auto;padding-right:.5rem}.comment-input{height:40px;max-height:100px;resize:vertical}.comment-submit-btn{align-items:center;background:#00ffa0;background:var(--color-primary);border:none;border-radius:50%;color:#fff;color:var(--text-light);cursor:pointer;display:flex;font-size:1.25rem;height:2.5rem;justify-content:center;margin-left:.5rem;transition:background .3s ease;transition:background var(--transition);width:2.5rem}.comment-submit-btn:hover{background:#4c66ff;background:var(--color-secondary)}.admin-container{background:var(--cor-card-alt);border-radius:var(--radius);margin:2rem auto;max-width:800px;padding:1rem}.admin-post-list{list-style:none;margin:1rem 0;padding:0}.admin-post-item{align-items:center;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:.75rem}.admin-post-info{flex:1 1}.btn-danger{background:#e53e3e;border:none;border-radius:var(--radius);color:#fff;cursor:pointer;padding:.5rem 1rem}.btn-danger:hover{background:#c53030}.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}}#root,body,html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;height:100%;margin:0}.page-container{background:linear-gradient(180deg,#003973,#e5e5be);height:100%}.App-header,.page-container{align-items:center;display:flex;justify-content:center}.App-header{background-color:#282c34;color:#fff;flex-direction:column;font-size:calc(10px + 2vmin);min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.07cbea01.css.map*/