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}:root{--color-pink:#f72585;--color-purple:#7209b7;--color-blue-light:#4cc9f0;--color-blue-dark:#3a0ca3;--color-orange:#f9c74f;--shadow-color:#0000001a;--font-family:"Poppins",sans-serif}body{background-color:#f0f2f5;color:#333;font-family:Poppins,sans-serif;font-family:var(--font-family);margin:0}#root,body,html{height:100%}.App{display:flex;flex-direction:column;min-height:100vh}header{background:linear-gradient(135deg,#f72585,#7209b7);background:linear-gradient(135deg,var(--color-pink),var(--color-purple));color:#fff;padding:40px 20px;text-align:center;text-shadow:1px 1px 3px #0000001a;text-shadow:1px 1px 3px var(--shadow-color)}header h1{font-size:2.8rem;margin:0}main{flex-grow:1;padding:20px}.event-container{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1200px}.event-card{background-color:#fff;border-radius:15px;border-top:5px solid #4cc9f0;border-top:5px solid var(--color-blue-light);box-shadow:0 8px 16px #0000001a;box-shadow:0 8px 16px var(--shadow-color);display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.event-card:hover{border-top-color:#f72585;border-top-color:var(--color-pink);box-shadow:0 12px 24px #0003;transform:translateY(-10px)}.event-card img{height:200px;object-fit:cover;width:100%}.event-info{display:flex;flex-direction:column;flex-grow:1;padding:20px}.event-info h2{color:#3a0ca3;color:var(--color-blue-dark);font-size:1.5rem;margin:0 0 10px}.event-date{align-self:flex-start;background:linear-gradient(135deg,#3a0ca3,#4cc9f0);background:linear-gradient(135deg,var(--color-blue-dark),var(--color-blue-light));border-radius:20px;color:#fff;font-weight:600;margin-bottom:15px;padding:5px 12px}.event-location{border-top:1px solid #eee;margin-top:auto;padding-top:15px}.event-location p{align-items:center;display:flex;margin:5px 0}.event-location a{color:#f72585;color:var(--color-pink);font-weight:600;text-decoration:none}.event-location a:hover{text-decoration:underline}.event-location p:before{content:"📍";margin-right:8px}footer{background-color:#34495e;color:#fff;padding:20px;text-align:center}
/*# sourceMappingURL=main.17cfbb05.css.map*/