.projetos_container__wo67J{max-width:1200px;margin:0 auto;padding:2rem;color:#333;position:relative}.projetos_header__PD5Zl{margin-bottom:3rem;text-align:center;padding-top:4rem}.projetos_header__PD5Zl h1{font-size:2.5rem;color:#2d3748;margin-bottom:1rem}.projetos_subtitle__ZqQef{color:#718096;font-size:1.1rem}.projetos_main__Fgul6{margin-top:2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:2rem;gap:2rem}.projetos_projectCard__W3R_p{background:white;border-radius:12px;padding:1.8rem;box-shadow:0 4px 6px rgba(0,0,0,.05);cursor:pointer;transition:all .3s ease;border:1px solid #e2e8f0;display:flex;flex-direction:column;height:100%}.projetos_projectCard__W3R_p:hover{transform:translateY(-5px);box-shadow:0 10px 15px rgba(0,0,0,.1);border-color:#0a66c2}.projetos_cardHeader__TOXZw{margin-bottom:1.2rem}.projetos_cardHeader__TOXZw h2{margin:0 0 .5rem;color:#2563eb;font-size:1.4rem;font-weight:600}.projetos_cardMeta__AxFUP{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.projetos_description__L9X3I{font-size:.95rem;line-height:1.5}.projetos_cardPreview__vUZf6{margin-top:auto}.projetos_imageContainer__E_JZ5{position:relative;width:100%;height:200px;border-radius:10px;overflow:hidden;margin-bottom:1rem;display:flex;justify-content:center;align-items:center;background-color:#fff}.projetos_projectImage__9_Eks{object-fit:cover;transition:transform .3s ease}.projetos_projectCard__W3R_p:hover .projetos_projectImage__9_Eks{transform:scale(1.03)}.projetos_tags__V_F2U{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.projetos_tag__gZ_DC{background:#ebf8ff;color:#3182ce;padding:.3rem .6rem;border-radius:9999px;font-size:.75rem;font-weight:500}.projetos_detailContainer__gDisl{background:#ffffff;border-radius:12px;box-shadow:0 10px 15px rgba(0,0,0,.05);padding:2.5rem;border:1px solid #e2e8f0;margin-top:1rem}.projetos_detailHeader__hZO8_{margin-bottom:2rem;position:relative}.projetos_detailHeader__hZO8_ h2{margin:0 0 .5rem;color:#2d3748;font-size:1.8rem;font-weight:700}.projetos_detailMeta__jfOFf{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-bottom:1.5rem;color:#4a5568}.projetos_closeButton__MawVM{background:none;border:none;font-size:1.8rem;cursor:pointer;margin-left:auto;color:#718096;transition:color .2s;padding:.5rem;line-height:1;position:absolute;right:0;top:0}.projetos_closeButton__MawVM:hover{color:#e53e3e}.projetos_detailTabs__Qf2gT{display:flex;border-bottom:1px solid #e2e8f0;margin-bottom:2rem;gap:.5rem;overflow-x:auto;padding-bottom:.5rem}.projetos_tabButton__Cwm1Z{padding:.8rem 1.5rem;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-weight:500;color:#718096;display:flex;align-items:center;gap:.5rem;transition:all .2s;font-size:.95rem;border-radius:6px 6px 0 0;white-space:nowrap}.projetos_tabButton__Cwm1Z:hover{background:#f7fafc;color:#4299e1}.projetos_tabButton__Cwm1Z.projetos_active__bq9F_{border-bottom-color:#2563eb;color:#2563eb;background:#ebf8ff}.projetos_detailContent__FRb_C{min-height:300px}.projetos_description__L9X3I{color:#4a5568;line-height:1.7;font-size:1rem}.projetos_detailList__yQ4PK{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.projetos_detailList__yQ4PK li{padding:.8rem;display:flex;gap:.8rem;align-items:flex-start;background:#f8fafc;border-radius:8px}.projetos_bullet__mMF3m{color:#2563eb;font-weight:700;flex-shrink:0;margin-top:.2rem}.projetos_skillsContainer__hUODt{display:flex;flex-direction:column;gap:2rem}.projetos_skillCategory__87bj6{background:#f8fafc;padding:1.5rem;border-radius:8px}.projetos_skillCategory__87bj6 h3{margin-top:0;margin-bottom:1rem;color:#2d3748;font-size:1.2rem;font-weight:600}.projetos_skillsGrid__zK5rj{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:.8rem;gap:.8rem}.projetos_skillItem__69g9j{background:white;padding:.8rem 1rem;box-shadow:0 1px 2px rgba(0,0,0,.05);font-size:.9rem;color:#4a5568;border:1px solid #e2e8f0}.projetos_screenshotsGrid__XNEsh{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:1rem}.projetos_screenshotImage__GpRXr{width:100%;height:auto;object-fit:cover}.projetos_detailFooter__MmE9O{display:flex;justify-content:flex-end;gap:1rem;margin-top:3rem;padding-top:2rem;border-top:1px solid #e2e8f0}.projetos_actionButton__hDBft{padding:.8rem 1.5rem;background:#2563eb;color:white;border:none;border-radius:6px;cursor:pointer;font-weight:500;display:flex;align-items:center;gap:.5rem;transition:background-color .2s;text-decoration:none;font-size:.95rem}.projetos_actionButton__hDBft:hover{background:#1e4fd1}@media (max-width:768px){.projetos_container__wo67J{padding:1.5rem}.projetos_header__PD5Zl{padding-top:3.5rem}.projetos_main__Fgul6{grid-template-columns:1fr}.projetos_detailTabs__Qf2gT{padding-bottom:.5rem}.projetos_screenshotsGrid__XNEsh,.projetos_skillsGrid__zK5rj{grid-template-columns:1fr}.projetos_detailFooter__MmE9O{flex-direction:column;gap:.8rem}.projetos_actionButton__hDBft{justify-content:center}}.projetos_skillItem__69g9j{display:flex;align-items:center;gap:.8rem;padding:.8rem;background:#f8fafc;border-radius:6px;border-left:3px solid #4299e1}.projetos_techIconContainer__cge_s{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.projetos_techIcon__yO2XY{object-fit:contain}.projetos_techName__70wTj{font-weight:500;color:#2d3748}.projetos_screenshotModal__pqBdj{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.85);display:flex;justify-content:center;align-items:center;z-index:9999}.projetos_modalContent__BsWRW{position:relative;max-width:90%;max-height:90%;background-color:var(--background-color);padding:1rem;border-radius:8px;box-shadow:0 0 20px rgba(0,0,0,.5);overflow:auto}.projetos_closeModalButton__sBNRx{background:none;font-size:3rem;margin-left:auto;color:#718096;transition:color .2s;padding:.5rem;line-height:1;position:absolute;right:0;top:0}.projetos_closeModalButton__sBNRx:hover{color:#e53e3e}.projetos_screenshotContainer__CbI0o{display:flex;justify-content:center;align-items:center}.projetos_enlargedScreenshot__quAN2{width:100%;height:auto;max-width:1800px;max-height:80vh;border-radius:8px}.projetos_modalHeader__tP5q3{position:absolute;top:10px;right:10px;z-index:10}.projetos_closeModalButton__sBNRx{background:rgba(0,0,0,0);color:white;border:none;border-radius:50%;width:30px;height:30px;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.projetos_closeModalButton__sBNRx:hover{background:rgba(0,0,0,.9)}.projetos_screenshotNavigation__puDL5{position:absolute;bottom:20px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:20px;z-index:10}.projetos_navButton__csEpI{background:rgba(0,0,0,.2);color:white;border:none;border-radius:50%;width:25px;height:25px;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.projetos_navButton__csEpI:hover{background:rgba(0,0,0,.9)}.projetos_screenshotCounter__E9m16{color:white;background:rgba(0,0,0,.2);padding:1px 5px;border-radius:20px;font-size:14px}.projetos_screenshotCounter__E9m16:hover{background:rgba(0,0,0,.9)}.projetos_screenshotItem__5nXUJ{border-radius:8px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1);border:1px solid #e2e8f0;transition:transform .3s ease,box-shadow .3s ease}.projetos_screenshotItem__5nXUJ:hover{transform:scale(1.03);box-shadow:0 8px 16px rgba(0,0,0,.15);transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;border:1.5px solid #0a66c2}.projetos_icon__tqKsj{display:inline-block;width:18px;height:18px;background-size:contain;background-repeat:no-repeat;background-position:50%;fill:white}.button_return_voltarButton__bkPZk{position:fixed;top:1rem;left:1rem;padding:.75rem 1.25rem;background-color:#2563eb;color:white;border:none;border-radius:.5rem;cursor:pointer;z-index:1000;font-size:1rem;font-weight:500;font-family:inherit;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.1);display:inline-flex;align-items:center;gap:.5rem}.button_return_voltarButton__bkPZk:hover{background-color:#1e4fd1;transform:translateY(-1px);box-shadow:0 3px 6px rgba(0,0,0,.15)}.button_return_voltarButton__bkPZk:active{transform:translateY(0);background-color:#1a47b8}.button_return_voltarButton__bkPZk:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}