body{background:#0d0d0d;color:#fff;font-family:Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit}.card{align-items:center;display:flex;flex-direction:column;padding:12px;text-align:center;transition:transform .2s,box-shadow .2s}.card:hover{box-shadow:0 6px 20px #0009}.capa{margin-bottom:10px}.card h3{color:#fff;font-size:18px;margin:8px 0 4px}.card p{color:#ccc;font-size:14px;margin-bottom:10px}@media (max-width:768px){.card{margin-bottom:15px;width:45%}.capa{height:200px}}@media (max-width:480px){.card{width:100%}.capa{height:180px}}.home-container{color:#fff;padding:20px 50px}.catalogo{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:20px 40px}.catalogo h2{margin-bottom:10px}.card{background:#1b1b1b;border-radius:10px;padding:10px;transition:transform .2s;width:220px}.card:hover{transform:scale(1.05)}.capa{border-radius:8px;cursor:pointer;height:300px;object-fit:cover;width:100%}.btn{background:#615e5e;border-radius:6px;padding:8px;width:100%}.btn:hover{background:#504e4e}@media (max-width:768px){.home-container{padding:15px}.catalogo{justify-content:center}.card{width:45%}.capa{height:220px}}@media (max-width:480px){.card{width:100%}.capa{height:200px}}.detalhes-container{color:#fff;display:flex;flex-wrap:wrap;gap:30px;padding:20px}.detalhe-capa{border-radius:10px;object-fit:cover;width:300px}.detalhes-texto{flex:1 1;min-width:250px}.detalhes-texto h1{color:#fff;font-size:28px;margin-top:0}.detalhes-texto p{color:#ccc;line-height:1.5;margin:6px 0}.descricao{line-height:1.6;margin-top:15px}.btn{border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-weight:700;margin-top:10px;padding:10px 18px;text-decoration:none;transition:background .2s}.btn:hover{opacity:.9}.trailerbtn{width:130px}.botoes-edicao{display:flex;gap:15px;margin-top:20px}.editar{background:#3a6ff7;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:10px 18px;width:150px}.editar:hover{background:#2d55c9}.deletar{background:#d64040;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:10px 18px;width:150px}.deletar:hover{background:#b53232}@media (max-width:768px){.detalhes-container{align-items:center;flex-direction:column}.detalhe-capa{height:auto;width:80%}}@media (max-width:480px){.detalhes-texto h1{font-size:22px}.btn{margin-top:6px;width:100%}.botoes-edicao{flex-direction:column;width:100%}.deletar,.editar,.modal{width:100%}.modal{border-radius:10px;max-height:90vh;padding:15px}.modal-close{font-size:22px;right:10px;top:10px}.form-modal input,.form-modal textarea{font-size:14px;padding:10px}}.header{align-items:center;background:#858585;display:flex;flex-wrap:wrap;justify-content:space-between;padding:20px 40px}.logo-header{border-radius:8px;cursor:pointer;width:200px}.nav-menu{display:flex;gap:15px}.header-link{background-color:#615e5e;border-radius:5px;color:#fff;cursor:pointer;padding:10px 15px;text-decoration:none}.header-link:hover{background-color:#504e4e}.menu-btn{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:32px}@media (max-width:768px){.menu-btn{display:block}.nav-menu{background:#6d6d6d;border-radius:8px;display:none;flex-direction:column;gap:10px;margin-top:10px;padding:10px;width:100%}.nav-menu.open{align-items:center;display:flex}.header-link{padding:12px;text-align:center;width:90%}.logo-header{width:150px}}.modal-overlay{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;padding:10px;position:fixed;z-index:9999}.modal{background:#111;border-radius:12px;box-shadow:0 10px 40px #000000b3;color:#fff;max-height:95vh;max-width:100%;overflow-y:auto;padding:20px;position:relative;width:600px}.modal-close{background:#0000;border:none;color:#fff;cursor:pointer;font-size:26px;position:absolute;right:12px;top:12px}.form-modal input,.form-modal textarea{background:#0f0f0f;border:1px solid #333;border-radius:6px;color:#fff;display:block;font-size:15px;margin-bottom:12px;padding:12px;width:100%}.textarea{background-color:#111;color:#fff;width:100%}.form-modal .btn{background:#615e5e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;margin-top:10px;padding:12px;width:100%}.form-modal .btn:hover{background:#504e4e}.form-modal .btn-secundario{background:#0000;border:1px solid #666;color:#fff}@media (max-width:480px){.modal{border-radius:10px;max-height:90vh;padding:15px;width:100%}.modal-close{font-size:22px;right:10px;top:10px}.form-modal input,.form-modal textarea{font-size:14px;padding:10px}}
/*# sourceMappingURL=main.a3a8c3b5.css.map*/