@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--primary-blue:#4882ff;--primary-red:red;--secondary-blue:#3a6bcc;--secondary-red:#c00;--text-dark:#333;--text-medium:#555;--text-light:#666;--text-muted:#999;--bg-light:#f8f9fa;--bg-medium:#e9ecef;--white:#fff;--shadow-light:0 2px 10px #0000001a;--shadow-medium:0 10px 30px #0000001a;--shadow-heavy:0 20px 40px #0000001a;--border-radius:10px;--border-radius-lg:20px;--transition:all 0.3s ease}html{font-size:16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--white);color:var(--text-dark);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:#333;color:var(--text-dark);font-weight:600;line-height:1.2;margin:0 0 1rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{color:#555;color:var(--text-medium);margin:0 0 1rem}a{color:#4882ff;color:var(--primary-blue);text-decoration:none;transition:all .3s ease;transition:var(--transition)}a:hover{color:#3a6bcc;color:var(--secondary-blue)}ol,ul{margin:0 0 1rem;padding-left:1.5rem}li{margin-bottom:.5rem}img{display:block;height:auto;max-width:100%}input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}code{background-color:#f8f9fa;background-color:var(--bg-light);border-radius:4px;font-family:Fira Code,Monaco,Consolas,Courier New,monospace;font-size:.9em;padding:.2rem .4rem}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media screen and (max-width:768px){html{font-size:14px}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}}@media screen and (max-width:480px){html{font-size:13px}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}}@media print{*{background:#0000!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.no-print{display:none!important}}.home-page{padding-top:0}@media screen and (max-width:768px){.home-page{padding-top:0}}.gallery-section{background-color:#fff}.columns-1{column-count:1}.columns-2{column-count:2}.columns-3{column-count:3}.columns-4{column-count:4}.break-inside-avoid{break-inside:avoid;page-break-inside:avoid}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}@media (max-width:640px){.columns-1{column-count:1}}@media (min-width:641px) and (max-width:1024px){.columns-2{column-count:2}}@media (min-width:1025px) and (max-width:1280px){.columns-3{column-count:3}}@media (min-width:1281px){.columns-4{column-count:4}}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal-enter{animation:modalFadeIn .3s ease-out}.group:hover .group-hover\:scale-105{transform:scale(1.05)}.group:hover .group-hover\:-translate-y-2{transform:translateY(-.5rem)}.modal-content::-webkit-scrollbar{width:6px}.modal-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.modal-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.modal-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.event-details-page{background:#fff;min-height:100vh;padding:40px 0}.vertical-image-container{align-items:center;background:#f8f9fa;border-radius:15px;display:flex;justify-content:center;padding:20px}.vertical-image-container img{border-radius:10px;box-shadow:0 10px 30px #0000001a;max-height:80vh;max-width:100%;object-fit:contain;width:auto}@media (max-width:768px){.vertical-image-container{padding:15px}.vertical-image-container img{max-height:60vh}}@media (max-width:576px){.vertical-image-container{padding:10px}.vertical-image-container img{max-height:50vh}}.event-hero-image{border-radius:15px;box-shadow:0 10px 30px #0000001a;height:400px;overflow:hidden;width:100%}.event-hero-image img{height:100%;object-fit:cover;width:100%}.event-content{background:#fff;border-radius:15px;box-shadow:0 5px 20px #00000014;margin-bottom:30px;padding:30px}.event-title{color:#2c3e50;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:20px}.featured-badge{background:linear-gradient(135deg,#ffc107,#ff8c00);border-radius:20px;box-shadow:0 4px 8px #ffc1074d;color:#000;font-size:.9rem;font-weight:700;padding:8px 16px}.event-meta{background:#f8f9fa;border-left:4px solid #667eea;border-radius:10px;padding:20px}.meta-item{align-items:center;display:flex;margin-bottom:10px}.meta-item i{font-size:1.1rem;margin-right:10px;width:20px}.meta-label{color:#495057;font-weight:600;margin-right:8px}.meta-value{color:#6c757d}.event-description{margin:30px 0}.event-description h3{color:#2c3e50;font-size:1.5rem;font-weight:600;margin-bottom:15px}.event-description p{color:#495057;font-size:1.1rem;line-height:1.7}.event-status-section{margin:30px 0}.event-status-section h3{color:#2c3e50;font-size:1.5rem;font-weight:600;margin-bottom:15px}.status-badge{border-radius:25px;display:inline-block;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:8px 20px;text-transform:uppercase}.status-upcoming{background:linear-gradient(135deg,#17a2b8,#20c997);color:#fff}.status-ongoing{background:linear-gradient(135deg,#ffc107,#ff8c00);color:#000}.status-completed{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.event-info-card{background:#fff;border:1px solid #f0f0f0;border-radius:15px;box-shadow:0 5px 20px #00000014;margin-bottom:30px;padding:25px}.event-info-card h4{border-bottom:2px solid #f0f0f0;color:#2c3e50;font-size:1.3rem;font-weight:600;margin-bottom:20px;padding-bottom:10px}.info-item{align-items:flex-start;border-bottom:1px solid #f8f9fa;display:flex;margin-bottom:20px;padding-bottom:15px}.info-item:last-child{border-bottom:none;margin-bottom:0}.info-item i{color:#667eea;font-size:1.1rem;margin-right:15px;margin-top:5px;width:20px}.info-item strong{color:#2c3e50;display:block;font-weight:600;margin-bottom:5px}.info-item p{color:#6c757d;font-size:.95rem;margin:0}.share-section{background:#fff;border:1px solid #f0f0f0;border-radius:15px;box-shadow:0 5px 20px #00000014;padding:25px}.share-section h5{color:#2c3e50;font-size:1.2rem;font-weight:600;margin-bottom:15px}.share-buttons{display:flex;flex-wrap:wrap;gap:10px}.share-buttons .btn{align-items:center;border-radius:50%;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.share-buttons .btn:hover{box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.error-message{padding:60px 20px}.error-message h3{margin-bottom:15px}.error-message p{font-size:1.1rem;margin-bottom:25px}@media (max-width:768px){.event-details-page{padding:20px 0}.event-title{font-size:2rem}.event-hero-image{height:250px}.event-content,.event-info-card,.share-section{padding:20px}.meta-item{align-items:flex-start;flex-direction:column}.meta-item i{margin-bottom:5px}.share-buttons{justify-content:center}}@media (max-width:576px){.event-title{font-size:1.8rem}.event-hero-image{height:200px}.event-content,.event-info-card,.share-section{padding:15px}.event-description h3,.event-status-section h3{font-size:1.3rem}.event-description p{font-size:1rem}}.App{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:#fff;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;margin:0;padding:0}.container{margin:0 auto;max-width:1200px;padding:0 20px}.btn{border:none;border-radius:25px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:.5px;padding:12px 24px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#4882ff,#3a6bcc);box-shadow:0 4px 15px #4882ff4d;color:#fff}.btn-primary:hover{box-shadow:0 6px 20px #4882ff66;transform:translateY(-2px)}.btn-secondary{background:linear-gradient(135deg,red,#c00);box-shadow:0 4px 15px #ff00004d;color:#fff}.btn-secondary:hover{box-shadow:0 6px 20px #f006;transform:translateY(-2px)}.section-header{margin-bottom:60px;text-align:center}.section-header h2{color:#333;font-size:2.8rem;font-weight:700;line-height:1.2;margin:0 0 15px}.header-line{background:linear-gradient(90deg,#4882ff,red);border-radius:2px;height:4px;margin:0 auto 20px;width:100px}.section-header p{color:#666;font-size:1.2rem;margin:0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mb-5{margin-bottom:3rem}.mt-0{margin-top:0}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mt-5{margin-top:3rem}@media screen and (max-width:768px){.section-header h2{font-size:2.2rem}.section-header p{font-size:1.1rem}.container{padding:0 15px}}@media screen and (max-width:480px){.section-header h2{font-size:1.8rem}.section-header p{font-size:1rem}.container{padding:0 10px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease-out}:focus{outline:2px solid #4882ff;outline-offset:2px}*{transition:color .3s ease,background-color .3s ease,border-color .3s ease,transform .3s ease,box-shadow .3s ease}
/*# sourceMappingURL=main.9ad3f829.css.map*/