*{box-sizing:border-box;padding:0}*,body{margin:0}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}.button-container{align-items:flex-end;display:flex;margin-bottom:20px;margin-top:auto}h1{color:#2c3e50;font-size:24px;margin-bottom:15px}.search-container{margin-bottom:30px}.button{padding:10px 20px}.primary-button{background-color:#3498db;color:#fff}.secondary-button{background-color:#2ecc71;color:#fff}.input-pesquisa{border:1px solid #ccc;font-size:14px}.cabecalho{padding-bottom:30px}@media (max-width:768px){.container{padding:20px}}.pubs{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.pub{background:#fff;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.1);cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:20px;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.pub:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.pub strong{color:#333;font-size:16px}.pub span{color:#666;font-size:14px}.download-button{align-items:center;background-color:#5cb85c;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:16px;justify-content:space-between;padding:10px 20px;transition:background-color .3s,-webkit-transform .2s;transition:background-color .3s,transform .2s;transition:background-color .3s,transform .2s,-webkit-transform .2s;width:100%}.download-button svg{height:18px;margin-right:8px;width:18px}.download-button:hover{background-color:#449d44;-webkit-transform:scale(1.05);transform:scale(1.05)}.download-button:active{-webkit-transform:scale(.95);transform:scale(.95)}.alink,.button{text-decoration:none}.button{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;margin-top:20px;padding:15px;text-align:center;transition:background-color .3s,opacity .3s;width:100%}.button:hover{background-color:#0056b3}.button:disabled{background-color:#b0b0b0;cursor:not-allowed;opacity:.7}.input-pesquisa{background-color:#e6f0ff;border:none;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#333;font-size:16px;padding:10px;transition:box-shadow .3s,background-color .3s;width:100%;&::-webkit-input-placeholder{color:#aaa}&::placeholder{color:#aaa}&:focus{background-color:#cfe0ff;box-shadow:0 4px 6px rgba(0,0,0,.1);outline:none}}.header{align-items:center;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);display:flex;flex-direction:column;padding:20px;transition:background-color .3s}.logo-container{margin-bottom:10px;position:relative;text-align:center}.logo{height:100%;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:70%}.logo:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.title{align-items:center;display:flex;flex-direction:column}.main-title{color:#333;font-size:24px;font-weight:700;margin-bottom:5px}.sub-title{color:#666;font-size:18px}.footer{background-color:#f5f5f5;color:#777;font-size:14px;padding:10px;text-align:center}.error-message{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.error-content{background-color:#fff;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.2);padding:20px;text-align:center}.error-content p{font-size:18px;margin-bottom:10px}.error-content button{background-color:red;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.error-content button:hover{background-color:#c00}.container{background-color:#f4f7f9;margin:0 auto;max-width:1200px;min-height:100vh;padding:30px}.navbar{background-color:#2c3e50;margin-bottom:20px;padding:10px 0}.navbar .navbar-brand{align-items:center;color:#fff;display:flex;font-size:20px;font-weight:700}.navbar .navbar-brand img{height:40px;margin-right:10px}.upload-section{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:20px}.form-container{margin:0 auto;max-width:600px}.legend{color:#2c3e50;font-size:24px;margin-bottom:20px;text-align:center}.form-group{margin-bottom:15px}.form-group label{color:#2c3e50;display:block;font-size:16px;margin-bottom:8px}.form-group input[type=file]{border:1px solid #ccc;border-radius:4px;padding:10px;width:100%}.form-group button{background-color:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s ease;width:100%}.form-group button:disabled{background-color:#ccc}.form-group button:hover{background-color:#2980b9}.password-container{margin-top:50px;text-align:center}.password-container h2{color:#2c3e50;font-size:20px;margin-bottom:20px}.password-container input{border:1px solid #ccc;border-radius:4px;display:block;font-size:16px;margin:0 auto 20px;max-width:300px;padding:10px;text-align:center;width:100%}.password-container input::-webkit-input-placeholder{text-align:center}.password-container input::placeholder{text-align:center}.password-container button{background-color:#2ecc71;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.password-container button:hover{background-color:#27ae60}footer{background-color:#2c3e50;color:#fff;font-size:14px;margin-top:40px;padding:20px 0;position:relative;text-align:center}footer .footerdivide{border-top:2px solid #34495e;margin-bottom:20px}footer p{margin:0}footer p br{display:none}footer p{line-height:1.5}@media (max-width:768px){.container{padding:20px}.navbar .navbar-brand{font-size:16px}.form-container{padding:10px}.form-group button,.form-group input[type=file]{width:100%}}
/*# sourceMappingURL=main.fd3aba7d.css.map*/