.App{background:linear-gradient(135deg,#f9fafb,#f3f4f6);min-height:100vh}.section{margin:0 auto;max-width:1200px;padding:4rem 2rem}.section-title{color:#334155;font-size:2.5rem;font-weight:700;letter-spacing:.05em;margin-bottom:2rem;text-align:center;text-transform:uppercase}.card{background:#fff;border:3px solid #334155;box-shadow:6px 6px 0 #334155;margin:1rem;padding:.5rem;transition:transform .2s ease}.card:hover{box-shadow:8px 8px 0 #334155;transform:translate(-2px,-2px)}.btn{background:#0f0;border:3px solid #000;box-shadow:4px 4px 0 #000;color:#000;cursor:pointer;display:inline-block;font-weight:700;letter-spacing:.05em;padding:1rem 2rem;text-decoration:none;text-transform:uppercase;transition:all .2s ease}.btn:hover{box-shadow:6px 6px 0 #000;transform:translate(-2px,-2px)}.btn:active{box-shadow:2px 2px 0 #000;transform:translate(0)}.grid{grid-gap:2rem;display:grid;gap:2rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.masonry{column-count:3;column-gap:1rem}.masonry-item{break-inside:avoid;margin-bottom:1rem;page-break-inside:avoid}@media (max-width:768px){.section{padding:2rem 1rem}.section-title{font-size:2rem}.masonry{column-count:1}.grid-2,.grid-3{grid-template-columns:1fr}}
/*# sourceMappingURL=main.4c060cfa.css.map*/