:root{--comic-yellow: #FFD700;--comic-orange: #FF9500;--comic-red: #FF0000;--comic-blue: #00A8E8;--comic-purple: #8B5CF6;--comic-black: #000000;--comic-white: #FFFFFF;--comic-bg: #FFF9E6}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Comic Neue,cursive;background:var(--comic-bg);color:var(--comic-black);overflow-x:hidden;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAABU1BMVEVHcEwBAQAAAACxnACyngAAAAAAAAAyKwA/NwA0LAADAwDivwDizAChiQAAAAD81gAcGAAhHQDDqwAAAAD/3AD/3QD/2wC4nwAAAAD/1gCciQD/7wC+pgAAAAD/3wD/2wDXuQDDqwDRsgB7XgGjegOKewA5MgD+1gDMswCslgDtyQCHbwFEPACqkwCTgwC5pAD0zgCTewFPRgB5aQD70gC/oQCriwGNfQCCcgDBqQB9bwCtmQCkkQC3oADatwDHsADbNxQREQDPHhfLFRneOBRjGwnLGRjZNRTVLBXSIxYPDQDUJxbYMBXHEhlvDA0mCQPZMhW1ExZDBgipFRSDLQpdEwlrLgcwKwBVDAlNQwBpXQBgOgO2KxGNJQ2fJg9gTAFqVgErBAXIKxQHAAGRDhKlDBU7NAC5GhWcFxElHwB2IQuOPAqOQglgCQwrJwAnGwE8EAWFVkSKAAAAQHRSTlMAUk3X1E8kWVlWVaIE7gRLFlO+LzwWD9tGVocHyQwtI7LOwf719UBcqNyP+mDm9dJ89mb6bPjngfi0NXllpNqYQYJ3gQAAAZlJREFUOMt9k+lXgkAUxR0UNBQXzHIrS820zdL2FSNRSMG91BYrLdv7/z81QJ0CHe4HOAd+5743d94zmRz240mTgYhEuD3tMgBIqyX3vLqIBvAJS+6rRW06UACADvlCY2M9ZOCQPys0lpemjACGuY7ZfegSEGCue3MRIwfm7OY2OmvkAInu/JjIwK8DJK66YyLD/wBItFYD40sUVDH3o5EpDpVKpVQpybp/0UemOJSKPzov8i+6yIDVnGuey+JVPUkdTWS4DQI8f6qIG4o16bm9FdA6CE317ylXEx6zlOXE9b8GZjMLlxzHPdXhQ1yjgxmPV9ukCvTvpCrHVuMHBOF2ao8Jgdrg8rNzIbLlcmNuZCxk4EHqpek1qcqy9fhI1nKJC+poBdCPIsuWX+2hEYfpzvyh2w92Fu5kC0p/obiHTu7D6QeesNLFm113FySZcMOX0w+CC3IXw23d1HgJ9VQE7kl/vLPsIIbYkRlABncfxH4tG0DtIG4N3wpCO+pDADMYmdlLpZIR9BoDQGZsbvSWOr0Y5if0X78BBi9ZEgRvmEcAAAAASUVORK5CYII=),auto}button,a{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAABlVBMVEVHcEwAAABkWQD21wABAQCahgAAAACTYwQAAAADAgACAQAKCQD/4ADIrAD/8ABzUQOBawE+NwC3oAD/8wDhwgD/7gDp0AB7ZgCPZgOzmgABAAColQAAAACWgQAAAAB9OgevnACHeAByZAC3ogB0aACJewCRcQH/7ADavADz0ACrlACaiACFbgCUYwWjjwBaUACLewBtYQCchQD91wCmjwAeGgCihwHuzAD/3QD82wD/1gDt0ACaiQDBqwCplQBNRQCEdQCLfAAAAABzZgDJsgDFqQBTSQBRSAC5ogDJFhjIFBnQIBfWLRXLGhjdOBTTJxbaNhTGNBIaBgLOHRjZMhUBAADMFBncOBTNHBjYMBXbNxTOMxOfKg6JDxDUKBbaNBSxExXcMhVoOgSeIw8VEwAQAQK7KRLiOBVLCgjOMhO+LhEyJwG8FBefEBOEIwzRMxN7JAuYFhHNFxlrEgwyBwUlHwBeCwsnAwQICQC9IhTSJhZxGwyXMgxwLAjKLxPZOBQ1EwWDIQzWNhTHHxZIQAA5MgBFPQCz/zqyAAAASXRSTlMAPf1RBYRK+AgBUiM0sQj++FvGDIUZFvnz1RjbL+w4/tx1ebli8+kfnGXU7vD7if2A+uJH6U/XakFDL5x2LKBrkZEogn/JUmac7adr5QAAAbVJREFUOMtjYAADFhlFBRNXYwZcgENOUUE+Rl5IFJcCJ3vp7LT0LAlcRrDIGRgGBfpF6zLjsoGRlYkoBewEFGSyD7wJuBWwyEGtsBZh5sMizylmwwtS0CTPnyQgIqoujCYvpSIkLtASFBgenl8XmactacRrhaJdSlEhKSaroLE+HAj8AmtrYpJ4eXjE4Aq4BYWyk9P9/PyiQCAgPN4vPUZAVkeIB6aAzVkgNSsqAAriQTA/LyY5iRfmEjZHptS0EAiIhMLExMRkNZgRbA5MocmRPuggTcISpkBJJ7Q4Ls4fDOIguMrfv1LCAqZAUKuipNkbHSTArWDkUs4OLfQOhoAIEASC4EIzdVgwsbEahmb4ooMCXliYs7AJSqak5hZ5IoOiBH5zeEhyc9nph5bkQGS8INCrWksdEddAI0pDM3LCvOAgLFZcEykyuLkMtFNCMxLCPMGyQHNi+TWQY51FhktPNiW0PDYnLCzMMywsoZhfQwwtQXHpmbSGhpaXxebmxpY1iIugpwigGUrKqm0pFaGpQaX60pqYqYqTm9FUyUNIVlXVSNnFFmuyBCphNHVXUXHjRpMAAGoRhvuBG7CfAAAAAElFTkSuQmCC),pointer}.comic-frame{position:fixed;inset:0;pointer-events:none;z-index:9999}.stats{background:var(--comic-white);padding:4rem 2rem;border-bottom:6px solid var(--comic-black)}.stats-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.stat-panel{background:linear-gradient(135deg,#ffe6e6,#fff9e6);border:6px solid var(--comic-black);padding:2rem;text-align:center;box-shadow:8px 8px 0 var(--comic-black);position:relative;transition:all .3s ease}.stat-panel:hover{transform:translate(-4px,-4px);box-shadow:12px 12px 0 var(--comic-black)}.stat-panel:before{content:"";position:absolute;inset:10px;border:2px dashed rgba(0,0,0,.2)}.stat-panel:nth-child(2){background:linear-gradient(135deg,#e6f0ff,#fff9e6)}.stat-panel:nth-child(3){background:linear-gradient(135deg,#ffe6f0,#fff9e6)}.stat-number{font-family:Bangers,cursive;font-size:clamp(3rem,6vw,5rem);color:var(--comic-blue);text-shadow:4px 4px 0 var(--comic-black);margin-bottom:.5rem}.stat-panel:nth-child(2) .stat-number{color:var(--comic-purple)}.stat-panel:nth-child(3) .stat-number{color:var(--comic-orange)}.stat-label{font-size:1rem;text-transform:uppercase;font-weight:700;letter-spacing:2px}.about{padding:6rem 2rem;background:repeating-linear-gradient(90deg,var(--comic-bg) 0px,var(--comic-bg) 1px,transparent 1px,transparent 30px),repeating-linear-gradient(0deg,var(--comic-bg) 0px,var(--comic-bg) 1px,transparent 1px,transparent 30px);background-color:#fff5e6}.about-container{max-width:1400px;margin:0 auto}.section-title{font-family:Bangers,cursive;font-size:clamp(3rem,8vw,6rem);text-align:center;color:var(--comic-orange);text-shadow:5px 5px 0 var(--comic-black);margin-bottom:1rem;transform:rotate(-2deg)}.section-underline{width:150px;height:5px;background:var(--comic-orange);margin:0 auto 4rem;border:3px solid var(--comic-black);box-shadow:4px 4px 0 var(--comic-black)}.about-content{background:var(--comic-white);border:6px solid var(--comic-black);padding:3rem;margin-bottom:3rem;box-shadow:10px 10px 0 var(--comic-black);position:relative}.about-content:before{content:"";position:absolute;inset:15px;border:3px dashed rgba(0,0,0,.15);pointer-events:none}.about-heading{font-family:Bangers,cursive;font-size:clamp(2rem,4vw,3rem);color:var(--comic-orange);text-shadow:3px 3px 0 var(--comic-black);margin-bottom:2rem;transition:transform .2s ease,text-shadow .2s ease;-webkit-user-select:text;user-select:text}.about-heading:hover{transform:scale(1.02) rotate(-1deg);text-shadow:4px 4px 0 var(--comic-black)}.about-text{font-size:1.3rem;line-height:1.9;margin-bottom:1.5rem;font-weight:600;transition:transform .2s ease;-webkit-user-select:text;user-select:text}.about-text:hover{transform:translate(4px)}.about-features{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:2rem}.feature-badge{background:var(--comic-yellow);border:4px solid var(--comic-black);padding:.75rem 1.5rem;border-radius:30px;font-weight:700;box-shadow:4px 4px 0 var(--comic-black);font-size:1.1rem;transition:transform .2s ease,box-shadow .2s ease;-webkit-user-select:none;user-select:none}.feature-badge:hover{transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--comic-black)}.feature-badge:nth-child(2){background:#ffb3e6}.feature-badge:nth-child(3){background:#b3e6ff}.focus-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.focus-card{background:var(--comic-white);border:6px solid var(--comic-black);padding:2.5rem;box-shadow:8px 8px #0006;transition:transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.focus-card:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#FFE6CC 0%,var(--comic-white) 100%);opacity:0;transition:opacity .4s ease;z-index:0}.focus-card>*{position:relative;z-index:1}.focus-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:6px;background:var(--comic-yellow);z-index:2}.focus-card:nth-child(2):before{background:var(--comic-blue)}.focus-card:nth-child(3):before{background:var(--comic-purple)}.focus-card:nth-child(4):before{background:var(--comic-orange)}.focus-card:hover{transform:translate(-4px,-4px);box-shadow:12px 12px #00000080}.focus-card:hover:after{opacity:1}.focus-icon{margin-bottom:1.5rem;color:var(--comic-black)}.focus-icon svg{width:64px;height:64px;stroke-width:3px;transition:transform .2s ease}.focus-card:hover .focus-icon svg{transform:scale(1.1) rotate(-2deg)}.focus-card:nth-child(1) .focus-icon{filter:drop-shadow(4px 4px 0 var(--comic-yellow))}.focus-card:nth-child(2) .focus-icon{filter:drop-shadow(4px 4px 0 var(--comic-blue))}.focus-card:nth-child(3) .focus-icon{filter:drop-shadow(4px 4px 0 var(--comic-purple))}.focus-card:nth-child(4) .focus-icon{filter:drop-shadow(4px 4px 0 var(--comic-orange))}.focus-title{font-family:Bebas Neue,cursive;font-size:2rem;margin-bottom:1rem;letter-spacing:2px}.focus-description{font-size:1.15rem;line-height:1.7;font-weight:600}.cta{padding:8rem 2rem;background:radial-gradient(circle at 50% 50%,var(--comic-orange) 0%,var(--comic-yellow) 100%);position:relative;overflow:hidden;border-bottom:8px solid var(--comic-black)}.cta:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,var(--comic-black) 3px,transparent 3px);background-size:30px 30px;opacity:.1}.cta:after{content:"";position:absolute;top:50%;left:50%;width:600px;height:600px;background:repeating-conic-gradient(from 0deg,var(--comic-red) 0deg 10deg,transparent 10deg 20deg);transform:translate(-50%,-50%);opacity:.1;animation:ctaRotate 30s linear infinite}@keyframes ctaRotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.cta-content{max-width:900px;margin:0 auto;text-align:center;position:relative;z-index:1}.cta-title{font-family:Bangers,cursive;font-size:clamp(3rem,8vw,7rem);color:var(--comic-white);text-shadow:6px 6px 0 var(--comic-black),12px 12px 0 var(--comic-red);margin-bottom:2rem;transform:rotate(-3deg);animation:shake 2s ease-in-out infinite}@keyframes shake{0%,to{transform:rotate(-3deg)}25%{transform:rotate(-4deg)}75%{transform:rotate(-2deg)}}.cta-description{font-size:1.5rem;font-weight:700;color:var(--comic-black);margin-bottom:3rem;line-height:1.7}.cta-button{background:var(--comic-blue);color:var(--comic-white);padding:2rem 4rem;border:6px solid var(--comic-black);border-radius:12px;font-family:Bangers,cursive;font-size:2rem;text-decoration:none;letter-spacing:3px;box-shadow:10px 10px 0 var(--comic-black);display:inline-block;transition:all .2s ease}.cta-button:hover{transform:translate(5px,5px);box-shadow:5px 5px 0 var(--comic-black);cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAABlVBMVEVHcEwAAABkWQD21wABAQCahgAAAACTYwQAAAADAgACAQAKCQD/4ADIrAD/8ABzUQOBawE+NwC3oAD/8wDhwgD/7gDp0AB7ZgCPZgOzmgABAAColQAAAACWgQAAAAB9OgevnACHeAByZAC3ogB0aACJewCRcQH/7ADavADz0ACrlACaiACFbgCUYwWjjwBaUACLewBtYQCchQD91wCmjwAeGgCihwHuzAD/3QD82wD/1gDt0ACaiQDBqwCplQBNRQCEdQCLfAAAAABzZgDJsgDFqQBTSQBRSAC5ogDJFhjIFBnQIBfWLRXLGhjdOBTTJxbaNhTGNBIaBgLOHRjZMhUBAADMFBncOBTNHBjYMBXbNxTOMxOfKg6JDxDUKBbaNBSxExXcMhVoOgSeIw8VEwAQAQK7KRLiOBVLCgjOMhO+LhEyJwG8FBefEBOEIwzRMxN7JAuYFhHNFxlrEgwyBwUlHwBeCwsnAwQICQC9IhTSJhZxGwyXMgxwLAjKLxPZOBQ1EwWDIQzWNhTHHxZIQAA5MgBFPQCz/zqyAAAASXRSTlMAPf1RBYRK+AgBUiM0sQj++FvGDIUZFvnz1RjbL+w4/tx1ebli8+kfnGXU7vD7if2A+uJH6U/XakFDL5x2LKBrkZEogn/JUmac7adr5QAAAbVJREFUOMtjYAADFhlFBRNXYwZcgENOUUE+Rl5IFJcCJ3vp7LT0LAlcRrDIGRgGBfpF6zLjsoGRlYkoBewEFGSyD7wJuBWwyEGtsBZh5sMizylmwwtS0CTPnyQgIqoujCYvpSIkLtASFBgenl8XmactacRrhaJdSlEhKSaroLE+HAj8AmtrYpJ4eXjE4Aq4BYWyk9P9/PyiQCAgPN4vPUZAVkeIB6aAzVkgNSsqAAriQTA/LyY5iRfmEjZHptS0EAiIhMLExMRkNZgRbA5MocmRPuggTcISpkBJJ7Q4Ls4fDOIguMrfv1LCAqZAUKuipNkbHSTArWDkUs4OLfQOhoAIEASC4EIzdVgwsbEahmb4ooMCXliYs7AJSqak5hZ5IoOiBH5zeEhyc9nph5bkQGS8INCrWksdEddAI0pDM3LCvOAgLFZcEykyuLkMtFNCMxLCPMGyQHNi+TWQY51FhktPNiW0PDYnLCzMMywsoZhfQwwtQXHpmbSGhpaXxebmxpY1iIugpwigGUrKqm0pFaGpQaX60pqYqYqTm9FUyUNIVlXVSNnFFmuyBCphNHVXUXHjRpMAAGoRhvuBG7CfAAAAAElFTkSuQmCC),pointer}.cta-button:active{transform:translate(10px,10px);box-shadow:0 0 0 var(--comic-black)}footer{background:var(--comic-black);color:var(--comic-white);padding:4rem 2rem 2rem}.footer-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-bottom:3rem}.footer-logo{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.footer-logo-icon{width:50px;height:50px;background:var(--comic-orange);border:4px solid var(--comic-white);border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:Bangers,cursive;font-size:1.5rem;color:var(--comic-black);box-shadow:4px 4px 0 var(--comic-orange)}.footer-logo-text{font-family:Bangers,cursive;font-size:1.8rem;color:var(--comic-orange);text-shadow:2px 2px 0 var(--comic-white)}.footer-description{font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem;font-weight:600}.footer-social{display:flex;gap:1rem}.social-icon{width:50px;height:50px;background:var(--comic-yellow);border:4px solid var(--comic-white);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;text-decoration:none;box-shadow:4px 4px 0 var(--comic-orange);transition:all .2s ease}.social-icon:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--comic-orange);cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAABlVBMVEVHcEwAAABkWQD21wABAQCahgAAAACTYwQAAAADAgACAQAKCQD/4ADIrAD/8ABzUQOBawE+NwC3oAD/8wDhwgD/7gDp0AB7ZgCPZgOzmgABAAColQAAAACWgQAAAAB9OgevnACHeAByZAC3ogB0aACJewCRcQH/7ADavADz0ACrlACaiACFbgCUYwWjjwBaUACLewBtYQCchQD91wCmjwAeGgCihwHuzAD/3QD82wD/1gDt0ACaiQDBqwCplQBNRQCEdQCLfAAAAABzZgDJsgDFqQBTSQBRSAC5ogDJFhjIFBnQIBfWLRXLGhjdOBTTJxbaNhTGNBIaBgLOHRjZMhUBAADMFBncOBTNHBjYMBXbNxTOMxOfKg6JDxDUKBbaNBSxExXcMhVoOgSeIw8VEwAQAQK7KRLiOBVLCgjOMhO+LhEyJwG8FBefEBOEIwzRMxN7JAuYFhHNFxlrEgwyBwUlHwBeCwsnAwQICQC9IhTSJhZxGwyXMgxwLAjKLxPZOBQ1EwWDIQzWNhTHHxZIQAA5MgBFPQCz/zqyAAAASXRSTlMAPf1RBYRK+AgBUiM0sQj++FvGDIUZFvnz1RjbL+w4/tx1ebli8+kfnGXU7vD7if2A+uJH6U/XakFDL5x2LKBrkZEogn/JUmac7adr5QAAAbVJREFUOMtjYAADFhlFBRNXYwZcgENOUUE+Rl5IFJcCJ3vp7LT0LAlcRrDIGRgGBfpF6zLjsoGRlYkoBewEFGSyD7wJuBWwyEGtsBZh5sMizylmwwtS0CTPnyQgIqoujCYvpSIkLtASFBgenl8XmactacRrhaJdSlEhKSaroLE+HAj8AmtrYpJ4eXjE4Aq4BYWyk9P9/PyiQCAgPN4vPUZAVkeIB6aAzVkgNSsqAAriQTA/LyY5iRfmEjZHptS0EAiIhMLExMRkNZgRbA5MocmRPuggTcISpkBJJ7Q4Ls4fDOIguMrfv1LCAqZAUKuipNkbHSTArWDkUs4OLfQOhoAIEASC4EIzdVgwsbEahmb4ooMCXliYs7AJSqak5hZ5IoOiBH5zeEhyc9nph5bkQGS8INCrWksdEddAI0pDM3LCvOAgLFZcEykyuLkMtFNCMxLCPMGyQHNi+TWQY51FhktPNiW0PDYnLCzMMywsoZhfQwwtQXHpmbSGhpaXxebmxpY1iIugpwigGUrKqm0pFaGpQaX60pqYqYqTm9FUyUNIVlXVSNnFFmuyBCphNHVXUXHjRpMAAGoRhvuBG7CfAAAAAElFTkSuQmCC),pointer}.footer-section h3{font-family:Bebas Neue,cursive;font-size:1.8rem;margin-bottom:1.5rem;color:var(--comic-yellow);letter-spacing:2px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:1rem}.footer-links a{color:var(--comic-white);text-decoration:none;font-weight:700;font-size:1.1rem;transition:color .3s ease}.footer-links a:hover{color:var(--comic-yellow);cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAABlVBMVEVHcEwAAABkWQD21wABAQCahgAAAACTYwQAAAADAgACAQAKCQD/4ADIrAD/8ABzUQOBawE+NwC3oAD/8wDhwgD/7gDp0AB7ZgCPZgOzmgABAAColQAAAACWgQAAAAB9OgevnACHeAByZAC3ogB0aACJewCRcQH/7ADavADz0ACrlACaiACFbgCUYwWjjwBaUACLewBtYQCchQD91wCmjwAeGgCihwHuzAD/3QD82wD/1gDt0ACaiQDBqwCplQBNRQCEdQCLfAAAAABzZgDJsgDFqQBTSQBRSAC5ogDJFhjIFBnQIBfWLRXLGhjdOBTTJxbaNhTGNBIaBgLOHRjZMhUBAADMFBncOBTNHBjYMBXbNxTOMxOfKg6JDxDUKBbaNBSxExXcMhVoOgSeIw8VEwAQAQK7KRLiOBVLCgjOMhO+LhEyJwG8FBefEBOEIwzRMxN7JAuYFhHNFxlrEgwyBwUlHwBeCwsnAwQICQC9IhTSJhZxGwyXMgxwLAjKLxPZOBQ1EwWDIQzWNhTHHxZIQAA5MgBFPQCz/zqyAAAASXRSTlMAPf1RBYRK+AgBUiM0sQj++FvGDIUZFvnz1RjbL+w4/tx1ebli8+kfnGXU7vD7if2A+uJH6U/XakFDL5x2LKBrkZEogn/JUmac7adr5QAAAbVJREFUOMtjYAADFhlFBRNXYwZcgENOUUE+Rl5IFJcCJ3vp7LT0LAlcRrDIGRgGBfpF6zLjsoGRlYkoBewEFGSyD7wJuBWwyEGtsBZh5sMizylmwwtS0CTPnyQgIqoujCYvpSIkLtASFBgenl8XmactacRrhaJdSlEhKSaroLE+HAj8AmtrYpJ4eXjE4Aq4BYWyk9P9/PyiQCAgPN4vPUZAVkeIB6aAzVkgNSsqAAriQTA/LyY5iRfmEjZHptS0EAiIhMLExMRkNZgRbA5MocmRPuggTcISpkBJJ7Q4Ls4fDOIguMrfv1LCAqZAUKuipNkbHSTArWDkUs4OLfQOhoAIEASC4EIzdVgwsbEahmb4ooMCXliYs7AJSqak5hZ5IoOiBH5zeEhyc9nph5bkQGS8INCrWksdEddAI0pDM3LCvOAgLFZcEykyuLkMtFNCMxLCPMGyQHNi+TWQY51FhktPNiW0PDYnLCzMMywsoZhfQwwtQXHpmbSGhpaXxebmxpY1iIugpwigGUrKqm0pFaGpQaX60pqYqYqTm9FUyUNIVlXVSNnFFmuyBCphNHVXUXHjRpMAAGoRhvuBG7CfAAAAAElFTkSuQmCC),pointer}.footer-contact p{margin-bottom:.75rem;font-weight:600;font-size:1.05rem}.footer-email{background:var(--comic-orange);color:var(--comic-black);padding:.75rem 1.5rem;border:4px solid var(--comic-white);border-radius:8px;text-decoration:none;font-weight:700;display:inline-block;margin-top:1rem;box-shadow:4px 4px 0 var(--comic-yellow);transition:all .2s ease}.footer-email:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--comic-yellow);cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAABlVBMVEVHcEwAAABkWQD21wABAQCahgAAAACTYwQAAAADAgACAQAKCQD/4ADIrAD/8ABzUQOBawE+NwC3oAD/8wDhwgD/7gDp0AB7ZgCPZgOzmgABAAColQAAAACWgQAAAAB9OgevnACHeAByZAC3ogB0aACJewCRcQH/7ADavADz0ACrlACaiACFbgCUYwWjjwBaUACLewBtYQCchQD91wCmjwAeGgCihwHuzAD/3QD82wD/1gDt0ACaiQDBqwCplQBNRQCEdQCLfAAAAABzZgDJsgDFqQBTSQBRSAC5ogDJFhjIFBnQIBfWLRXLGhjdOBTTJxbaNhTGNBIaBgLOHRjZMhUBAADMFBncOBTNHBjYMBXbNxTOMxOfKg6JDxDUKBbaNBSxExXcMhVoOgSeIw8VEwAQAQK7KRLiOBVLCgjOMhO+LhEyJwG8FBefEBOEIwzRMxN7JAuYFhHNFxlrEgwyBwUlHwBeCwsnAwQICQC9IhTSJhZxGwyXMgxwLAjKLxPZOBQ1EwWDIQzWNhTHHxZIQAA5MgBFPQCz/zqyAAAASXRSTlMAPf1RBYRK+AgBUiM0sQj++FvGDIUZFvnz1RjbL+w4/tx1ebli8+kfnGXU7vD7if2A+uJH6U/XakFDL5x2LKBrkZEogn/JUmac7adr5QAAAbVJREFUOMtjYAADFhlFBRNXYwZcgENOUUE+Rl5IFJcCJ3vp7LT0LAlcRrDIGRgGBfpF6zLjsoGRlYkoBewEFGSyD7wJuBWwyEGtsBZh5sMizylmwwtS0CTPnyQgIqoujCYvpSIkLtASFBgenl8XmactacRrhaJdSlEhKSaroLE+HAj8AmtrYpJ4eXjE4Aq4BYWyk9P9/PyiQCAgPN4vPUZAVkeIB6aAzVkgNSsqAAriQTA/LyY5iRfmEjZHptS0EAiIhMLExMRkNZgRbA5MocmRPuggTcISpkBJJ7Q4Ls4fDOIguMrfv1LCAqZAUKuipNkbHSTArWDkUs4OLfQOhoAIEASC4EIzdVgwsbEahmb4ooMCXliYs7AJSqak5hZ5IoOiBH5zeEhyc9nph5bkQGS8INCrWksdEddAI0pDM3LCvOAgLFZcEykyuLkMtFNCMxLCPMGyQHNi+TWQY51FhktPNiW0PDYnLCzMMywsoZhfQwwtQXHpmbSGhpaXxebmxpY1iIugpwigGUrKqm0pFaGpQaX60pqYqYqTm9FUyUNIVlXVSNnFFmuyBCphNHVXUXHjRpMAAGoRhvuBG7CfAAAAAElFTkSuQmCC),pointer}.footer-bottom{padding-top:2rem;border-top:4px solid var(--comic-white);text-align:center;font-family:Permanent Marker,cursive;font-size:1.1rem}.footer-heart{color:var(--comic-red);display:inline-block;animation:heartBeat 1.2s ease infinite}@keyframes heartBeat{0%,to{transform:scale(1)}25%{transform:scale(1.3)}50%{transform:scale(1)}}@media(max-width:768px){.comic-frame{border-width:8px}.events-grid,.event-features,.footer-container{grid-template-columns:1fr}.about-content{padding:1.5rem}.about{padding:3rem 1rem}.about-text{font-size:1.1rem;line-height:1.6;margin-bottom:1.25rem}.section-title{font-size:clamp(2.5rem,10vw,4rem)}}nav{position:sticky;top:0;background:var(--comic-white);border-bottom:6px solid var(--comic-black);z-index:1000;box-shadow:0 6px #0000004d;overflow:visible}.nav-corner{position:absolute;top:-8px;font-size:2rem;color:var(--comic-yellow);text-shadow:2px 2px 0 var(--comic-black);animation:cornerSparkle 2s ease-in-out infinite;z-index:10}.corner-left{left:10px}.corner-right{right:10px;animation-delay:1s}@keyframes cornerSparkle{0%,to{transform:rotate(0) scale(1);opacity:.7}50%{transform:rotate(180deg) scale(1.3);opacity:1}}.nav-container{max-width:1400px;width:100%;margin:0 auto;padding:.3rem 2rem;display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:1rem;flex-shrink:0}.logo-icon{width:60px;height:60px;background:#211f1e;border:none;border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:Bangers,cursive;font-size:1.8rem;box-shadow:none;transform:rotate(-5deg);position:relative;transition:all .3s ease;animation:iconBobble 3s ease-in-out infinite;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAABlVBMVEVHcEwAAABkWQD21wABAQCahgAAAACTYwQAAAADAgACAQAKCQD/4ADIrAD/8ABzUQOBawE+NwC3oAD/8wDhwgD/7gDp0AB7ZgCPZgOzmgABAAColQAAAACWgQAAAAB9OgevnACHeAByZAC3ogB0aACJewCRcQH/7ADavADz0ACrlACaiACFbgCUYwWjjwBaUACLewBtYQCchQD91wCmjwAeGgCihwHuzAD/3QD82wD/1gDt0ACaiQDBqwCplQBNRQCEdQCLfAAAAABzZgDJsgDFqQBTSQBRSAC5ogDJFhjIFBnQIBfWLRXLGhjdOBTTJxbaNhTGNBIaBgLOHRjZMhUBAADMFBncOBTNHBjYMBXbNxTOMxOfKg6JDxDUKBbaNBSxExXcMhVoOgSeIw8VEwAQAQK7KRLiOBVLCgjOMhO+LhEyJwG8FBefEBOEIwzRMxN7JAuYFhHNFxlrEgwyBwUlHwBeCwsnAwQICQC9IhTSJhZxGwyXMgxwLAjKLxPZOBQ1EwWDIQzWNhTHHxZIQAA5MgBFPQCz/zqyAAAASXRSTlMAPf1RBYRK+AgBUiM0sQj++FvGDIUZFvnz1RjbL+w4/tx1ebli8+kfnGXU7vD7if2A+uJH6U/XakFDL5x2LKBrkZEogn/JUmac7adr5QAAAbVJREFUOMtjYAADFhlFBRNXYwZcgENOUUE+Rl5IFJcCJ3vp7LT0LAlcRrDIGRgGBfpF6zLjsoGRlYkoBewEFGSyD7wJuBWwyEGtsBZh5sMizylmwwtS0CTPnyQgIqoujCYvpSIkLtASFBgenl8XmactacRrhaJdSlEhKSaroLE+HAj8AmtrYpJ4eXjE4Aq4BYWyk9P9/PyiQCAgPN4vPUZAVkeIB6aAzVkgNSsqAAriQTA/LyY5iRfmEjZHptS0EAiIhMLExMRkNZgRbA5MocmRPuggTcISpkBJJ7Q4Ls4fDOIguMrfv1LCAqZAUKuipNkbHSTArWDkUs4OLfQOhoAIEASC4EIzdVgwsbEahmb4ooMCXliYs7AJSqak5hZ5IoOiBH5zeEhyc9nph5bkQGS8INCrWksdEddAI0pDM3LCvOAgLFZcEykyuLkMtFNCMxLCPMGyQHNi+TWQY51FhktPNiW0PDYnLCzMMywsoZhfQwwtQXHpmbSGhpaXxebmxpY1iIugpwigGUrKqm0pFaGpQaX60pqYqYqTm9FUyUNIVlXVSNnFFmuyBCphNHVXUXHjRpMAAGoRhvuBG7CfAAAAAElFTkSuQmCC),pointer;overflow:hidden;padding:2px}.logo-img{width:100%;height:100%;object-fit:contain;display:block;border-radius:6px}.logo-icon:hover{transform:rotate(0) scale(1.1);box-shadow:0 0 20px var(--comic-orange)}@keyframes iconBobble{0%,to{transform:rotate(-5deg)}50%{transform:rotate(-3deg)}}.logo-spark{position:absolute;top:-5px;right:-5px;width:15px;height:15px;background:radial-gradient(circle,var(--comic-yellow),transparent);border-radius:50%;animation:sparkPulse 1.5s ease-in-out infinite}@keyframes sparkPulse{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.5)}}.logo-text{font-family:Bangers,cursive;font-size:2rem;color:var(--comic-orange);text-shadow:3px 3px 0 var(--comic-black);letter-spacing:2px;position:relative;transition:all .3s ease;white-space:nowrap}.logo-text:hover{color:var(--comic-blue);transform:translateY(-2px)}.logo-underline{position:absolute;bottom:-3px;left:0;width:100%;height:2px;background:var(--comic-orange);transform-origin:left;animation:underlineWiggle 2s ease-in-out infinite}@keyframes underlineWiggle{0%,to{transform:scaleX(0)}50%{transform:scaleX(1)}}.nav-links{display:flex;gap:2.5rem;align-items:center;list-style:none;margin:0;padding:0}.nav-links li{position:relative}.nav-links a{display:inline-block;color:var(--comic-black);text-decoration:none;font-weight:700;font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;position:relative;white-space:nowrap}.nav-links a:hover{color:var(--comic-orange);transform:translateY(-2px);cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAABlVBMVEVHcEwAAABkWQD21wABAQCahgAAAACTYwQAAAADAgACAQAKCQD/4ADIrAD/8ABzUQOBawE+NwC3oAD/8wDhwgD/7gDp0AB7ZgCPZgOzmgABAAColQAAAACWgQAAAAB9OgevnACHeAByZAC3ogB0aACJewCRcQH/7ADavADz0ACrlACaiACFbgCUYwWjjwBaUACLewBtYQCchQD91wCmjwAeGgCihwHuzAD/3QD82wD/1gDt0ACaiQDBqwCplQBNRQCEdQCLfAAAAABzZgDJsgDFqQBTSQBRSAC5ogDJFhjIFBnQIBfWLRXLGhjdOBTTJxbaNhTGNBIaBgLOHRjZMhUBAADMFBncOBTNHBjYMBXbNxTOMxOfKg6JDxDUKBbaNBSxExXcMhVoOgSeIw8VEwAQAQK7KRLiOBVLCgjOMhO+LhEyJwG8FBefEBOEIwzRMxN7JAuYFhHNFxlrEgwyBwUlHwBeCwsnAwQICQC9IhTSJhZxGwyXMgxwLAjKLxPZOBQ1EwWDIQzWNhTHHxZIQAA5MgBFPQCz/zqyAAAASXRSTlMAPf1RBYRK+AgBUiM0sQj++FvGDIUZFvnz1RjbL+w4/tx1ebli8+kfnGXU7vD7if2A+uJH6U/XakFDL5x2LKBrkZEogn/JUmac7adr5QAAAbVJREFUOMtjYAADFhlFBRNXYwZcgENOUUE+Rl5IFJcCJ3vp7LT0LAlcRrDIGRgGBfpF6zLjsoGRlYkoBewEFGSyD7wJuBWwyEGtsBZh5sMizylmwwtS0CTPnyQgIqoujCYvpSIkLtASFBgenl8XmactacRrhaJdSlEhKSaroLE+HAj8AmtrYpJ4eXjE4Aq4BYWyk9P9/PyiQCAgPN4vPUZAVkeIB6aAzVkgNSsqAAriQTA/LyY5iRfmEjZHptS0EAiIhMLExMRkNZgRbA5MocmRPuggTcISpkBJJ7Q4Ls4fDOIguMrfv1LCAqZAUKuipNkbHSTArWDkUs4OLfQOhoAIEASC4EIzdVgwsbEahmb4ooMCXliYs7AJSqak5hZ5IoOiBH5zeEhyc9nph5bkQGS8INCrWksdEddAI0pDM3LCvOAgLFZcEykyuLkMtFNCMxLCPMGyQHNi+TWQY51FhktPNiW0PDYnLCzMMywsoZhfQwwtQXHpmbSGhpaXxebmxpY1iIugpwigGUrKqm0pFaGpQaX60pqYqYqTm9FUyUNIVlXVSNnFFmuyBCphNHVXUXHjRpMAAGoRhvuBG7CfAAAAAElFTkSuQmCC),pointer}.nav-links a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:3px;background:var(--comic-orange);transition:width .3s ease}.nav-links a:hover:after{width:100%}.link-burst{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) scale(0);font-family:Bangers,cursive;font-size:1.2rem;color:var(--comic-red);text-shadow:2px 2px 0 var(--comic-black);white-space:nowrap;animation:burstPopIn .4s cubic-bezier(.68,-.55,.265,1.55) forwards;pointer-events:none}@keyframes burstPopIn{0%{transform:translate(-50%) scale(0) rotate(-45deg);opacity:0}70%{transform:translate(-50%) scale(1.2) rotate(5deg);opacity:1}to{transform:translate(-50%) scale(1) rotate(0);opacity:1}}.nav-cta{background:var(--comic-orange)!important;color:var(--comic-white)!important;padding:.75rem 1.5rem;border:4px solid var(--comic-black);border-radius:8px;font-family:Bebas Neue,cursive;font-size:1.1rem;letter-spacing:2px;box-shadow:4px 4px 0 var(--comic-black);transition:all .2s ease;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAABlVBMVEVHcEwAAABkWQD21wABAQCahgAAAACTYwQAAAADAgACAQAKCQD/4ADIrAD/8ABzUQOBawE+NwC3oAD/8wDhwgD/7gDp0AB7ZgCPZgOzmgABAAColQAAAACWgQAAAAB9OgevnACHeAByZAC3ogB0aACJewCRcQH/7ADavADz0ACrlACaiACFbgCUYwWjjwBaUACLewBtYQCchQD91wCmjwAeGgCihwHuzAD/3QD82wD/1gDt0ACaiQDBqwCplQBNRQCEdQCLfAAAAABzZgDJsgDFqQBTSQBRSAC5ogDJFhjIFBnQIBfWLRXLGhjdOBTTJxbaNhTGNBIaBgLOHRjZMhUBAADMFBncOBTNHBjYMBXbNxTOMxOfKg6JDxDUKBbaNBSxExXcMhVoOgSeIw8VEwAQAQK7KRLiOBVLCgjOMhO+LhEyJwG8FBefEBOEIwzRMxN7JAuYFhHNFxlrEgwyBwUlHwBeCwsnAwQICQC9IhTSJhZxGwyXMgxwLAjKLxPZOBQ1EwWDIQzWNhTHHxZIQAA5MgBFPQCz/zqyAAAASXRSTlMAPf1RBYRK+AgBUiM0sQj++FvGDIUZFvnz1RjbL+w4/tx1ebli8+kfnGXU7vD7if2A+uJH6U/XakFDL5x2LKBrkZEogn/JUmac7adr5QAAAbVJREFUOMtjYAADFhlFBRNXYwZcgENOUUE+Rl5IFJcCJ3vp7LT0LAlcRrDIGRgGBfpF6zLjsoGRlYkoBewEFGSyD7wJuBWwyEGtsBZh5sMizylmwwtS0CTPnyQgIqoujCYvpSIkLtASFBgenl8XmactacRrhaJdSlEhKSaroLE+HAj8AmtrYpJ4eXjE4Aq4BYWyk9P9/PyiQCAgPN4vPUZAVkeIB6aAzVkgNSsqAAriQTA/LyY5iRfmEjZHptS0EAiIhMLExMRkNZgRbA5MocmRPuggTcISpkBJJ7Q4Ls4fDOIguMrfv1LCAqZAUKuipNkbHSTArWDkUs4OLfQOhoAIEASC4EIzdVgwsbEahmb4ooMCXliYs7AJSqak5hZ5IoOiBH5zeEhyc9nph5bkQGS8INCrWksdEddAI0pDM3LCvOAgLFZcEykyuLkMtFNCMxLCPMGyQHNi+TWQY51FhktPNiW0PDYnLCzMMywsoZhfQwwtQXHpmbSGhpaXxebmxpY1iIugpwigGUrKqm0pFaGpQaX60pqYqYqTm9FUyUNIVlXVSNnFFmuyBCphNHVXUXHjRpMAAGoRhvuBG7CfAAAAAElFTkSuQmCC),pointer;position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.nav-cta:after{content:none!important}.cta-icon{display:inline-block;animation:iconRotate 2s linear infinite}@keyframes iconRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cta-glow{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease;pointer-events:none}.nav-cta:hover .cta-glow{left:100%}.nav-cta:hover{background:var(--comic-blue)!important;transform:translate(2px,2px);box-shadow:2px 2px 0 var(--comic-black),0 0 15px var(--comic-orange)}.menu-toggle{display:none;flex-direction:column;gap:5px;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAABlVBMVEVHcEwAAABkWQD21wABAQCahgAAAACTYwQAAAADAgACAQAKCQD/4ADIrAD/8ABzUQOBawE+NwC3oAD/8wDhwgD/7gDp0AB7ZgCPZgOzmgABAAColQAAAACWgQAAAAB9OgevnACHeAByZAC3ogB0aACJewCRcQH/7ADavADz0ACrlACaiACFbgCUYwWjjwBaUACLewBtYQCchQD91wCmjwAeGgCihwHuzAD/3QD82wD/1gDt0ACaiQDBqwCplQBNRQCEdQCLfAAAAABzZgDJsgDFqQBTSQBRSAC5ogDJFhjIFBnQIBfWLRXLGhjdOBTTJxbaNhTGNBIaBgLOHRjZMhUBAADMFBncOBTNHBjYMBXbNxTOMxOfKg6JDxDUKBbaNBSxExXcMhVoOgSeIw8VEwAQAQK7KRLiOBVLCgjOMhO+LhEyJwG8FBefEBOEIwzRMxN7JAuYFhHNFxlrEgwyBwUlHwBeCwsnAwQICQC9IhTSJhZxGwyXMgxwLAjKLxPZOBQ1EwWDIQzWNhTHHxZIQAA5MgBFPQCz/zqyAAAASXRSTlMAPf1RBYRK+AgBUiM0sQj++FvGDIUZFvnz1RjbL+w4/tx1ebli8+kfnGXU7vD7if2A+uJH6U/XakFDL5x2LKBrkZEogn/JUmac7adr5QAAAbVJREFUOMtjYAADFhlFBRNXYwZcgENOUUE+Rl5IFJcCJ3vp7LT0LAlcRrDIGRgGBfpF6zLjsoGRlYkoBewEFGSyD7wJuBWwyEGtsBZh5sMizylmwwtS0CTPnyQgIqoujCYvpSIkLtASFBgenl8XmactacRrhaJdSlEhKSaroLE+HAj8AmtrYpJ4eXjE4Aq4BYWyk9P9/PyiQCAgPN4vPUZAVkeIB6aAzVkgNSsqAAriQTA/LyY5iRfmEjZHptS0EAiIhMLExMRkNZgRbA5MocmRPuggTcISpkBJJ7Q4Ls4fDOIguMrfv1LCAqZAUKuipNkbHSTArWDkUs4OLfQOhoAIEASC4EIzdVgwsbEahmb4ooMCXliYs7AJSqak5hZ5IoOiBH5zeEhyc9nph5bkQGS8INCrWksdEddAI0pDM3LCvOAgLFZcEykyuLkMtFNCMxLCPMGyQHNi+TWQY51FhktPNiW0PDYnLCzMMywsoZhfQwwtQXHpmbSGhpaXxebmxpY1iIugpwigGUrKqm0pFaGpQaX60pqYqYqTm9FUyUNIVlXVSNnFFmuyBCphNHVXUXHjRpMAAGoRhvuBG7CfAAAAAElFTkSuQmCC),pointer;flex-shrink:0}.menu-toggle span{width:30px;height:4px;background:var(--comic-black);border-radius:2px;transition:all .3s ease;display:block}@media(max-width:1024px){.nav-container{padding:1rem 1.5rem}.nav-links{gap:1.5rem}.nav-links a{font-size:1rem}.logo-text{font-size:1.7rem}.logo-icon{width:50px;height:50px;font-size:1.5rem}.nav-cta{padding:.6rem 1.1rem;font-size:1rem}}@media(max-width:768px){nav{position:sticky;top:0}.nav-container{padding:.8rem 1.2rem;justify-content:space-between}.logo{gap:.6rem}.logo-icon{width:44px;height:44px;font-size:1.3rem}.logo-text{font-size:1.4rem}.nav-links{position:fixed;top:74px;left:-100%;flex-direction:column;background:var(--comic-white);width:100%;padding:2rem;gap:1.5rem;transition:left .3s ease;border-bottom:6px solid var(--comic-black);box-shadow:0 8px #0000004d;z-index:999;align-items:flex-start}.nav-links.active{left:0}.nav-links a{font-size:1.3rem}.nav-cta{font-size:1.2rem;padding:.75rem 1.5rem}.menu-toggle{display:flex}.menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(8px,-8px)}.nav-corner{display:none}}@media(max-width:400px){.logo-text{display:none}}.nav-corner{filter:drop-shadow(0 0 4px var(--comic-yellow))}.logo-icon:after{content:"";position:absolute;inset:-3px;border-radius:14px;border:3px solid var(--comic-yellow);opacity:0;transition:opacity .3s ease}.logo-icon:hover:after{opacity:1;animation:cornerGlow 1s ease-in-out infinite}@keyframes cornerGlow{0%,to{border-color:var(--comic-yellow)}50%{border-color:var(--comic-orange)}}.nav-links a:hover:after{background:linear-gradient(90deg,var(--comic-orange),var(--comic-yellow),var(--comic-red))}.nav-cta{transition:background .3s ease,transform .2s ease,box-shadow .2s ease}.nav-cta:hover{animation:ctaShadowPulse .6s ease-in-out}@keyframes ctaShadowPulse{0%{box-shadow:4px 4px 0 var(--comic-black)}50%{box-shadow:6px 6px 0 var(--comic-black),0 0 20px var(--comic-orange)}to{box-shadow:2px 2px 0 var(--comic-black),0 0 15px var(--comic-orange)}}.menu-toggle.active span{background:var(--comic-orange)}@media(max-width:768px){.nav-links.active{background:linear-gradient(180deg,var(--comic-white) 0%,#FFF9E6 100%)}.nav-links a:hover{color:var(--comic-blue)}}.hero{max-height:90vh;background:repeating-linear-gradient(0deg,var(--comic-yellow) 0px,var(--comic-yellow) 3px,var(--comic-orange) 3px,var(--comic-orange) 6px);border-bottom:8px solid var(--comic-black);display:flex;align-items:center;justify-content:center;padding:6rem 2rem 3rem;position:relative;overflow:hidden;clip-path:polygon(50% 0%,50% 0%,50% 100%,50% 100%);animation:shutterExpand 1s cubic-bezier(.77,0,.175,1) forwards}@keyframes shutterExpand{0%{clip-path:polygon(50% 0%,50% 0%,50% 100%,50% 100%)}to{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}}.hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,var(--comic-black) 2px,transparent 2px);background-size:20px 20px;opacity:.05;pointer-events:none}.halftone-overlay{position:absolute;inset:0;pointer-events:none;z-index:1}.halftone-main{background-image:radial-gradient(circle,rgba(0,0,0,.08) 1px,transparent 1px);background-size:12px 12px;animation:halftoneShift 8s linear infinite;mix-blend-mode:multiply}.halftone-cyan{background-image:radial-gradient(circle,rgba(0,168,232,.06) 1px,transparent 1px);background-size:14px 14px;animation:halftoneShift 10s linear infinite reverse}.halftone-magenta{background-image:radial-gradient(circle,rgba(255,0,128,.05) 1px,transparent 1px);background-size:16px 16px;animation:halftoneShift 12s linear infinite}@keyframes halftoneShift{0%{background-position:0 0}to{background-position:30px 30px}}.speed-lines{position:absolute;top:50%;left:50%;width:150%;height:150%;transform:translate(-50%,-50%);background:repeating-conic-gradient(from 0deg,transparent 0deg 8deg,rgba(255,255,255,.03) 8deg 10deg);animation:spinLines 20s linear infinite;pointer-events:none;z-index:0}@keyframes spinLines{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.hero-burst{position:absolute;width:800px;height:800px;background:radial-gradient(circle,rgba(255,0,0,.15) 0%,transparent 60%),radial-gradient(circle at 60% 40%,rgba(0,168,232,.15) 0%,transparent 60%);animation:heroRotate 20s linear infinite;pointer-events:none;z-index:0}@keyframes heroRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.action-lines{position:absolute;top:50%;left:50%;width:600px;height:600px;transform:translate(-50%,-50%);background:repeating-linear-gradient(0deg,transparent,transparent 20px,rgba(0,0,0,.05) 20px,rgba(0,0,0,.05) 22px);animation:zoomLines 8s linear infinite;pointer-events:none;z-index:0}@keyframes zoomLines{0%{transform:translate(-50%,-50%) scale(1);opacity:.3}50%{transform:translate(-50%,-50%) scale(1.5);opacity:.1}to{transform:translate(-50%,-50%) scale(1);opacity:.3}}.comic-burst{position:absolute;font-family:Bangers,cursive;font-size:4rem;z-index:10;pointer-events:none;opacity:0;transform:scale(0)}.comic-burst:before{content:"";position:absolute;top:50%;left:50%;width:160px;height:160px;transform:translate(-50%,-50%);clip-path:polygon(50% 0%,61% 25%,98% 19%,75% 42%,96% 65%,68% 63%,57% 95%,40% 70%,10% 85%,22% 57%,0% 38%,28% 35%);opacity:0;pointer-events:none;z-index:-1}.burst-1{top:12%;left:6%;color:var(--comic-yellow);text-shadow:4px 4px 0 var(--comic-black),8px 8px 0 var(--comic-red);animation:impactBurst .7s cubic-bezier(.68,-.55,.265,1.55) 1s forwards,burstPulse 3s ease-in-out 1.8s infinite}.burst-2{top:55%;right:5%;color:var(--comic-yellow);text-shadow:4px 4px 0 var(--comic-black),8px 8px 0 var(--comic-orange);animation:impactBurst .7s cubic-bezier(.68,-.55,.265,1.55) 1.3s forwards,burstPulse 3s ease-in-out 2.1s infinite}.burst-3{bottom:15%;left:5%;color:var(--comic-red);font-size:4.5rem;text-shadow:4px 4px 0 var(--comic-black),8px 8px 0 var(--comic-yellow);animation:impactBurst .7s cubic-bezier(.68,-.55,.265,1.55) 1.6s forwards,burstPulse 3s ease-in-out 2.4s infinite}.burst-3:before{background:var(--comic-yellow);animation:starburstPop .5s cubic-bezier(.68,-.55,.265,1.55) 1.6s forwards}.burst-zap{top:8%;right:10%;color:var(--comic-blue);text-shadow:4px 4px 0 var(--comic-black),8px 8px 0 var(--comic-purple);animation:impactBurst .7s cubic-bezier(.68,-.55,.265,1.55) 1.9s forwards,burstPulse 3s ease-in-out 2.7s infinite}.burst-zap:before{background:var(--comic-yellow);animation:starburstPop .5s cubic-bezier(.68,-.55,.265,1.55) 1.9s forwards}@keyframes starburstPop{0%{opacity:0;transform:translate(-50%,-50%) scale(0) rotate(-30deg)}60%{opacity:1;transform:translate(-50%,-50%) scale(1.15) rotate(5deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}}.burst-crack{bottom:20%;right:8%;color:var(--comic-orange);text-shadow:4px 4px 0 var(--comic-black),8px 8px 0 var(--comic-red);animation:impactBurst .7s cubic-bezier(.68,-.55,.265,1.55) 2.2s forwards,burstPulse 3s ease-in-out 3s infinite}@keyframes impactBurst{0%{opacity:0;transform:scale(3);filter:blur(8px)}50%{opacity:1;transform:scale(.8);filter:blur(0)}70%{transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@keyframes burstPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.mini-effect{position:absolute;font-family:Permanent Marker,cursive;font-size:1.1rem;opacity:0;pointer-events:none;z-index:2}.effect-whoosh{top:35%;left:5%;color:var(--comic-blue);animation:miniFloat 4s ease-in-out 3.5s infinite}.effect-zoom{top:55%;right:3%;color:var(--comic-orange);animation:miniFloat 4s ease-in-out 4s infinite}@keyframes miniFloat{0%{opacity:0;transform:translateY(0)}20%{opacity:1}80%{opacity:1;transform:translateY(-30px) translate(10px)}to{opacity:0;transform:translateY(-50px) translate(20px)}}.code-symbol{position:absolute;font-family:Bangers,cursive;font-size:2.5rem;color:#0000001f;animation:codeFloat 6s ease-in-out infinite;pointer-events:none;z-index:0}.symbol-1{top:25%;left:8%;animation-delay:0s}.symbol-2{top:70%;right:12%;animation-delay:2s}@keyframes codeFloat{0%,to{transform:translateY(0) rotate(0);opacity:.12}50%{transform:translateY(-20px) rotate(180deg);opacity:.25}}.energy-spark{position:absolute;width:5px;height:5px;border-radius:50%;animation:sparkFly 3s ease-in-out infinite;pointer-events:none;z-index:2}.spark-1{top:40%;left:20%;background:var(--comic-blue);box-shadow:0 0 6px var(--comic-blue);animation-delay:0s}.spark-2{top:60%;left:80%;background:var(--comic-orange);box-shadow:0 0 6px var(--comic-orange);animation-delay:1s}.spark-3{top:20%;left:60%;background:var(--comic-yellow);box-shadow:0 0 6px var(--comic-yellow);animation-delay:2s}@keyframes sparkFly{0%{transform:translate(0) scale(1);opacity:1}50%{transform:translate(30px,-30px) scale(2);opacity:.5}to{transform:translate(60px,-60px) scale(0);opacity:0}}.floating-star{position:absolute;font-size:1.8rem;color:var(--comic-yellow);text-shadow:2px 2px 0 var(--comic-black);animation:floatStar 4s ease-in-out infinite;z-index:2;pointer-events:none}.star-1{top:20%;left:15%;animation-delay:0s}.star-2{top:40%;right:22%;animation-delay:.5s;color:var(--comic-orange)}.star-3{bottom:30%;right:18%;animation-delay:1s;color:var(--comic-blue)}.star-4{top:60%;left:22%;animation-delay:1.5s;color:var(--comic-purple)}@keyframes floatStar{0%,to{transform:translateY(0) rotate(0);opacity:.7}50%{transform:translateY(-15px) rotate(180deg);opacity:1}}.hero-content{max-width:900px;width:100%;text-align:center;position:relative;z-index:5;opacity:0;animation:contentFadeIn .5s ease-out .6s forwards}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-badge{display:inline-block;background:#ff1200;color:var(--comic-white);padding:.6rem 2rem;border:3px solid var(--comic-black);border-radius:30px;font-weight:700;text-transform:uppercase;letter-spacing:2px;font-size:.95rem;margin-bottom:1.5rem;box-shadow:4px 4px 0 var(--comic-black);opacity:0;animation:glitchIn .6s ease-out 1s forwards}@keyframes glitchIn{0%{opacity:0;transform:translate(-20px);filter:blur(4px)}30%{opacity:.8;transform:translate(8px)}60%{opacity:1;transform:translate(-4px)}to{opacity:1;transform:translate(0);filter:blur(0)}}.hero-subtitle{font-family:Permanent Marker,cursive;font-size:clamp(1.5rem,3vw,2.2rem);color:var(--comic-black);margin-bottom:.5rem;opacity:0;animation:subtitleSlide .7s cubic-bezier(.34,1.56,.64,1) 1.3s forwards}@keyframes subtitleSlide{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.title-wrapper{position:relative;display:inline-block;margin-bottom:1rem}.hero-title-shadow{font-family:Bangers,cursive;font-size:clamp(4.5rem,14vw,11rem);color:var(--comic-orange);letter-spacing:4px;line-height:.9;position:absolute;top:8px;left:8px;transform:rotate(-1deg);opacity:.35;z-index:0;-webkit-user-select:none;user-select:none}.hero-title{font-family:Bangers,cursive;font-size:clamp(4.5rem,14vw,11rem);color:var(--comic-white);text-shadow:5px 5px 0 var(--comic-black),10px 10px 0 rgba(0,0,0,.3);letter-spacing:4px;line-height:.9;transform:rotate(-1deg);opacity:0;position:relative;z-index:1;animation:bounceDrop .9s cubic-bezier(.68,-.55,.265,1.55) 1.5s forwards,titlePop 4s ease-in-out 2.4s infinite}@keyframes bounceDrop{0%{opacity:0;transform:translateY(-200px) rotate(-1deg) scale(.3)}60%{opacity:1;transform:translateY(12px) rotate(-1deg) scale(1.05)}80%{transform:translateY(-6px) rotate(-1deg) scale(.98)}to{opacity:1;transform:translateY(0) rotate(-1deg) scale(1)}}@keyframes titlePop{0%,to{transform:rotate(-1deg) scale(1)}50%{transform:rotate(.5deg) scale(1.02)}}.hero-underline{width:min(400px,70%);height:5px;background:var(--comic-black);margin:1rem auto 2rem;opacity:0;animation:fadeInUp .5s ease-out 2s forwards}.hero-description{font-size:clamp(1.1rem,2.5vw,1.5rem);color:var(--comic-black);max-width:700px;margin:0 auto 2.5rem;line-height:1.6;font-weight:700;font-family:Comic Neue,cursive;opacity:0;animation:fadeInUp .5s ease-out 2.2s forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.hero-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;opacity:0;animation:fadeInUp .5s ease-out 2.4s forwards}.btn-primary{background:#ff1200;color:var(--comic-white);padding:1rem 2.5rem;border:4px solid var(--comic-black);border-radius:10px;font-family:Bebas Neue,cursive;font-size:1.4rem;letter-spacing:2px;text-decoration:none;box-shadow:5px 5px 0 var(--comic-black);transition:all .2s ease;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAABlVBMVEVHcEwAAABkWQD21wABAQCahgAAAACTYwQAAAADAgACAQAKCQD/4ADIrAD/8ABzUQOBawE+NwC3oAD/8wDhwgD/7gDp0AB7ZgCPZgOzmgABAAColQAAAACWgQAAAAB9OgevnACHeAByZAC3ogB0aACJewCRcQH/7ADavADz0ACrlACaiACFbgCUYwWjjwBaUACLewBtYQCchQD91wCmjwAeGgCihwHuzAD/3QD82wD/1gDt0ACaiQDBqwCplQBNRQCEdQCLfAAAAABzZgDJsgDFqQBTSQBRSAC5ogDJFhjIFBnQIBfWLRXLGhjdOBTTJxbaNhTGNBIaBgLOHRjZMhUBAADMFBncOBTNHBjYMBXbNxTOMxOfKg6JDxDUKBbaNBSxExXcMhVoOgSeIw8VEwAQAQK7KRLiOBVLCgjOMhO+LhEyJwG8FBefEBOEIwzRMxN7JAuYFhHNFxlrEgwyBwUlHwBeCwsnAwQICQC9IhTSJhZxGwyXMgxwLAjKLxPZOBQ1EwWDIQzWNhTHHxZIQAA5MgBFPQCz/zqyAAAASXRSTlMAPf1RBYRK+AgBUiM0sQj++FvGDIUZFvnz1RjbL+w4/tx1ebli8+kfnGXU7vD7if2A+uJH6U/XakFDL5x2LKBrkZEogn/JUmac7adr5QAAAbVJREFUOMtjYAADFhlFBRNXYwZcgENOUUE+Rl5IFJcCJ3vp7LT0LAlcRrDIGRgGBfpF6zLjsoGRlYkoBewEFGSyD7wJuBWwyEGtsBZh5sMizylmwwtS0CTPnyQgIqoujCYvpSIkLtASFBgenl8XmactacRrhaJdSlEhKSaroLE+HAj8AmtrYpJ4eXjE4Aq4BYWyk9P9/PyiQCAgPN4vPUZAVkeIB6aAzVkgNSsqAAriQTA/LyY5iRfmEjZHptS0EAiIhMLExMRkNZgRbA5MocmRPuggTcISpkBJJ7Q4Ls4fDOIguMrfv1LCAqZAUKuipNkbHSTArWDkUs4OLfQOhoAIEASC4EIzdVgwsbEahmb4ooMCXliYs7AJSqak5hZ5IoOiBH5zeEhyc9nph5bkQGS8INCrWksdEddAI0pDM3LCvOAgLFZcEykyuLkMtFNCMxLCPMGyQHNi+TWQY51FhktPNiW0PDYnLCzMMywsoZhfQwwtQXHpmbSGhpaXxebmxpY1iIugpwigGUrKqm0pFaGpQaX60pqYqYqTm9FUyUNIVlXVSNnFFmuyBCphNHVXUXHjRpMAAGoRhvuBG7CfAAAAAElFTkSuQmCC),pointer;position:relative;overflow:hidden;animation:buttonShake 3s ease-in-out infinite}.btn-primary:hover{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--comic-black);animation:none}.btn-secondary{background:var(--comic-white);color:var(--comic-black);padding:1rem 2.5rem;border:4px solid var(--comic-black);border-radius:10px;font-family:Bebas Neue,cursive;font-size:1.4rem;letter-spacing:2px;text-decoration:none;box-shadow:5px 5px 0 var(--comic-black);transition:all .2s ease;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAABlVBMVEVHcEwAAABkWQD21wABAQCahgAAAACTYwQAAAADAgACAQAKCQD/4ADIrAD/8ABzUQOBawE+NwC3oAD/8wDhwgD/7gDp0AB7ZgCPZgOzmgABAAColQAAAACWgQAAAAB9OgevnACHeAByZAC3ogB0aACJewCRcQH/7ADavADz0ACrlACaiACFbgCUYwWjjwBaUACLewBtYQCchQD91wCmjwAeGgCihwHuzAD/3QD82wD/1gDt0ACaiQDBqwCplQBNRQCEdQCLfAAAAABzZgDJsgDFqQBTSQBRSAC5ogDJFhjIFBnQIBfWLRXLGhjdOBTTJxbaNhTGNBIaBgLOHRjZMhUBAADMFBncOBTNHBjYMBXbNxTOMxOfKg6JDxDUKBbaNBSxExXcMhVoOgSeIw8VEwAQAQK7KRLiOBVLCgjOMhO+LhEyJwG8FBefEBOEIwzRMxN7JAuYFhHNFxlrEgwyBwUlHwBeCwsnAwQICQC9IhTSJhZxGwyXMgxwLAjKLxPZOBQ1EwWDIQzWNhTHHxZIQAA5MgBFPQCz/zqyAAAASXRSTlMAPf1RBYRK+AgBUiM0sQj++FvGDIUZFvnz1RjbL+w4/tx1ebli8+kfnGXU7vD7if2A+uJH6U/XakFDL5x2LKBrkZEogn/JUmac7adr5QAAAbVJREFUOMtjYAADFhlFBRNXYwZcgENOUUE+Rl5IFJcCJ3vp7LT0LAlcRrDIGRgGBfpF6zLjsoGRlYkoBewEFGSyD7wJuBWwyEGtsBZh5sMizylmwwtS0CTPnyQgIqoujCYvpSIkLtASFBgenl8XmactacRrhaJdSlEhKSaroLE+HAj8AmtrYpJ4eXjE4Aq4BYWyk9P9/PyiQCAgPN4vPUZAVkeIB6aAzVkgNSsqAAriQTA/LyY5iRfmEjZHptS0EAiIhMLExMRkNZgRbA5MocmRPuggTcISpkBJJ7Q4Ls4fDOIguMrfv1LCAqZAUKuipNkbHSTArWDkUs4OLfQOhoAIEASC4EIzdVgwsbEahmb4ooMCXliYs7AJSqak5hZ5IoOiBH5zeEhyc9nph5bkQGS8INCrWksdEddAI0pDM3LCvOAgLFZcEykyuLkMtFNCMxLCPMGyQHNi+TWQY51FhktPNiW0PDYnLCzMMywsoZhfQwwtQXHpmbSGhpaXxebmxpY1iIugpwigGUrKqm0pFaGpQaX60pqYqYqTm9FUyUNIVlXVSNnFFmuyBCphNHVXUXHjRpMAAGoRhvuBG7CfAAAAAElFTkSuQmCC),pointer;position:relative;overflow:hidden;animation:buttonShake 3s ease-in-out .5s infinite}.btn-secondary:hover{background:#ff1200;transform:translate(3px,3px);box-shadow:2px 2px 0 var(--comic-black);animation:none}.btn-glow{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s ease;pointer-events:none}.btn-primary:hover .btn-glow,.btn-secondary:hover .btn-glow{left:100%}@keyframes buttonShake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}@media(max-width:768px){.hero{min-height:93vh;padding:5rem 1rem 3rem}.hero-underline{width:60%}.hero-buttons{flex-direction:column;align-items:center;gap:1rem}.btn-primary,.btn-secondary{padding:.9rem 1.8rem;font-size:1.2rem}.comic-burst{font-size:2.5rem}.burst-1{top:5%;left:2%}.burst-3{bottom:5%;left:2%}.burst-2,.burst-zap,.burst-crack{display:none}}.events{padding:6rem 2rem;background:var(--comic-white)}.events-container{max-width:1400px;margin:auto}.section-title{font-family:Bebas Neue,cursive;font-size:4rem;text-align:center}.section-underline{width:120px;height:6px;background:var(--comic-orange);border:3px solid var(--comic-black);margin:1rem auto 3rem}.events-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:1100px){.events-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.events-grid{grid-template-columns:1fr}}.event-card{background:var(--comic-bg);border:6px solid var(--comic-black);padding:2rem;box-shadow:10px 10px 0 var(--comic-black);transition:.3s;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAABlVBMVEVHcEwAAABkWQD21wABAQCahgAAAACTYwQAAAADAgACAQAKCQD/4ADIrAD/8ABzUQOBawE+NwC3oAD/8wDhwgD/7gDp0AB7ZgCPZgOzmgABAAColQAAAACWgQAAAAB9OgevnACHeAByZAC3ogB0aACJewCRcQH/7ADavADz0ACrlACaiACFbgCUYwWjjwBaUACLewBtYQCchQD91wCmjwAeGgCihwHuzAD/3QD82wD/1gDt0ACaiQDBqwCplQBNRQCEdQCLfAAAAABzZgDJsgDFqQBTSQBRSAC5ogDJFhjIFBnQIBfWLRXLGhjdOBTTJxbaNhTGNBIaBgLOHRjZMhUBAADMFBncOBTNHBjYMBXbNxTOMxOfKg6JDxDUKBbaNBSxExXcMhVoOgSeIw8VEwAQAQK7KRLiOBVLCgjOMhO+LhEyJwG8FBefEBOEIwzRMxN7JAuYFhHNFxlrEgwyBwUlHwBeCwsnAwQICQC9IhTSJhZxGwyXMgxwLAjKLxPZOBQ1EwWDIQzWNhTHHxZIQAA5MgBFPQCz/zqyAAAASXRSTlMAPf1RBYRK+AgBUiM0sQj++FvGDIUZFvnz1RjbL+w4/tx1ebli8+kfnGXU7vD7if2A+uJH6U/XakFDL5x2LKBrkZEogn/JUmac7adr5QAAAbVJREFUOMtjYAADFhlFBRNXYwZcgENOUUE+Rl5IFJcCJ3vp7LT0LAlcRrDIGRgGBfpF6zLjsoGRlYkoBewEFGSyD7wJuBWwyEGtsBZh5sMizylmwwtS0CTPnyQgIqoujCYvpSIkLtASFBgenl8XmactacRrhaJdSlEhKSaroLE+HAj8AmtrYpJ4eXjE4Aq4BYWyk9P9/PyiQCAgPN4vPUZAVkeIB6aAzVkgNSsqAAriQTA/LyY5iRfmEjZHptS0EAiIhMLExMRkNZgRbA5MocmRPuggTcISpkBJJ7Q4Ls4fDOIguMrfv1LCAqZAUKuipNkbHSTArWDkUs4OLfQOhoAIEASC4EIzdVgwsbEahmb4ooMCXliYs7AJSqak5hZ5IoOiBH5zeEhyc9nph5bkQGS8INCrWksdEddAI0pDM3LCvOAgLFZcEykyuLkMtFNCMxLCPMGyQHNi+TWQY51FhktPNiW0PDYnLCzMMywsoZhfQwwtQXHpmbSGhpaXxebmxpY1iIugpwigGUrKqm0pFaGpQaX60pqYqYqTm9FUyUNIVlXVSNnFFmuyBCphNHVXUXHjRpMAAGoRhvuBG7CfAAAAAElFTkSuQmCC),pointer;position:relative}.event-card:hover{transform:translate(-6px,-6px) rotate(-1deg);box-shadow:16px 16px 0 var(--comic-black)}.event-caption{position:absolute;top:-15px;left:20px;background:var(--comic-yellow);border:4px solid var(--comic-black);padding:6px 14px;font-family:Permanent Marker,cursive}.event-icon-wrapper{width:90px;height:90px;background:var(--comic-orange);border:5px solid var(--comic-black);display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem}.event-icon{font-size:2.4rem}.event-title{font-size:2rem;font-family:Bebas Neue,cursive}.event-subtitle{color:var(--comic-orange);font-weight:700;margin-bottom:1rem}.event-description{font-weight:600}.event-modal{position:fixed;inset:0;background:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;z-index:999;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{width:min(1100px,95%);max-height:85vh;background:#fff;border:8px solid var(--comic-black);box-shadow:18px 18px 0 var(--comic-black);padding:3rem;position:relative;overflow-y:auto;animation:popUp .35s ease}@keyframes popUp{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.modal-close{position:absolute;top:15px;right:18px;font-size:1.8rem;border:4px solid var(--comic-black);background:var(--comic-yellow);width:40px;height:40px;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAABlVBMVEVHcEwAAABkWQD21wABAQCahgAAAACTYwQAAAADAgACAQAKCQD/4ADIrAD/8ABzUQOBawE+NwC3oAD/8wDhwgD/7gDp0AB7ZgCPZgOzmgABAAColQAAAACWgQAAAAB9OgevnACHeAByZAC3ogB0aACJewCRcQH/7ADavADz0ACrlACaiACFbgCUYwWjjwBaUACLewBtYQCchQD91wCmjwAeGgCihwHuzAD/3QD82wD/1gDt0ACaiQDBqwCplQBNRQCEdQCLfAAAAABzZgDJsgDFqQBTSQBRSAC5ogDJFhjIFBnQIBfWLRXLGhjdOBTTJxbaNhTGNBIaBgLOHRjZMhUBAADMFBncOBTNHBjYMBXbNxTOMxOfKg6JDxDUKBbaNBSxExXcMhVoOgSeIw8VEwAQAQK7KRLiOBVLCgjOMhO+LhEyJwG8FBefEBOEIwzRMxN7JAuYFhHNFxlrEgwyBwUlHwBeCwsnAwQICQC9IhTSJhZxGwyXMgxwLAjKLxPZOBQ1EwWDIQzWNhTHHxZIQAA5MgBFPQCz/zqyAAAASXRSTlMAPf1RBYRK+AgBUiM0sQj++FvGDIUZFvnz1RjbL+w4/tx1ebli8+kfnGXU7vD7if2A+uJH6U/XakFDL5x2LKBrkZEogn/JUmac7adr5QAAAbVJREFUOMtjYAADFhlFBRNXYwZcgENOUUE+Rl5IFJcCJ3vp7LT0LAlcRrDIGRgGBfpF6zLjsoGRlYkoBewEFGSyD7wJuBWwyEGtsBZh5sMizylmwwtS0CTPnyQgIqoujCYvpSIkLtASFBgenl8XmactacRrhaJdSlEhKSaroLE+HAj8AmtrYpJ4eXjE4Aq4BYWyk9P9/PyiQCAgPN4vPUZAVkeIB6aAzVkgNSsqAAriQTA/LyY5iRfmEjZHptS0EAiIhMLExMRkNZgRbA5MocmRPuggTcISpkBJJ7Q4Ls4fDOIguMrfv1LCAqZAUKuipNkbHSTArWDkUs4OLfQOhoAIEASC4EIzdVgwsbEahmb4ooMCXliYs7AJSqak5hZ5IoOiBH5zeEhyc9nph5bkQGS8INCrWksdEddAI0pDM3LCvOAgLFZcEykyuLkMtFNCMxLCPMGyQHNi+TWQY51FhktPNiW0PDYnLCzMMywsoZhfQwwtQXHpmbSGhpaXxebmxpY1iIugpwigGUrKqm0pFaGpQaX60pqYqYqTm9FUyUNIVlXVSNnFFmuyBCphNHVXUXHjRpMAAGoRhvuBG7CfAAAAAElFTkSuQmCC),pointer;font-weight:700;box-shadow:4px 4px 0 var(--comic-black)}.modal-close:hover{transform:scale(1.1)}.modal-title{text-align:center;font-family:Bebas Neue,cursive;font-size:3rem;margin-bottom:2rem}.modal-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.modal-image{border:6px solid var(--comic-black);overflow:hidden;box-shadow:8px 8px 0 var(--comic-black);transition:.3s}.modal-image img{width:100%;height:260px;object-fit:cover;transition:transform .4s ease}.modal-image:hover img{transform:scale(1.05)}@media(max-width:700px){.modal-gallery{grid-template-columns:1fr}.modal-image img{height:220px}}.gallery{padding:6rem 2rem;background:repeating-linear-gradient(90deg,var(--comic-bg) 0px,var(--comic-bg) 1px,transparent 1px,transparent 30px),repeating-linear-gradient(0deg,var(--comic-bg) 0px,var(--comic-bg) 1px,transparent 1px,transparent 30px);background-color:#fff5e6;border-top:8px solid var(--comic-black);border-bottom:8px solid var(--comic-black);position:relative;overflow:hidden}.gallery:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,var(--comic-black) 1.5px,transparent 1.5px);background-size:25px 25px;opacity:.04;pointer-events:none}.gallery-container{max-width:1400px;margin:0 auto;position:relative;z-index:1}.gallery-year-label{font-family:Permanent Marker,cursive;font-size:1.2rem;text-transform:uppercase;letter-spacing:3px;text-align:center;color:var(--comic-black);margin-bottom:2rem;opacity:.7}.gallery-feature-wrapper{display:flex;justify-content:center;padding:0 2rem;margin-bottom:3rem}.gallery-feature-card{position:relative;width:100%;max-width:900px;border:6px solid var(--comic-black);box-shadow:10px 10px 0 var(--comic-black);overflow:hidden;background:var(--comic-white);transition:all .3s ease}.gallery-feature-card:before{content:"";position:absolute;inset:12px;border:3px dashed rgba(0,0,0,.15);z-index:2;pointer-events:none}.gallery-feature-card:hover{transform:translate(-5px,-5px);box-shadow:15px 15px 0 var(--comic-black)}.gallery-feature-card img{width:100%;height:auto;display:block;transition:transform .5s ease}.gallery-feature-card:hover img{transform:scale(1.05)}.gallery-feature-caption{position:absolute;top:-15px;left:20px;background:var(--comic-orange);border:4px solid var(--comic-black);padding:.5rem 1.5rem;font-family:Permanent Marker,cursive;font-size:.9rem;color:var(--comic-black);box-shadow:4px 4px 0 var(--comic-black);z-index:3}.gallery-feature-badge{position:absolute;bottom:1.5rem;right:1.5rem;background:var(--comic-yellow);border:4px solid var(--comic-black);padding:.5rem 1.25rem;border-radius:30px;font-family:Bebas Neue,cursive;font-size:1.1rem;letter-spacing:2px;box-shadow:4px 4px 0 var(--comic-black);z-index:3;color:var(--comic-black)}.gallery-marquee-wrapper{width:100%;overflow:hidden;padding:2rem 0;position:relative}.gallery-marquee-wrapper:before,.gallery-marquee-wrapper:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:5;pointer-events:none}.gallery-marquee-wrapper:before{left:0;background:linear-gradient(to right,#FFF5E6,transparent)}.gallery-marquee-wrapper:after{right:0;background:linear-gradient(to left,#FFF5E6,transparent)}.gallery-marquee-track{display:flex;gap:2rem;width:max-content;animation:gallery-scroll 35s linear infinite}.gallery-marquee-wrapper:hover .gallery-marquee-track{animation-play-state:paused}@keyframes gallery-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.gallery-card{position:relative;width:420px;height:300px;border:6px solid var(--comic-black);box-shadow:8px 8px #0006;overflow:hidden;flex-shrink:0;background:var(--comic-white);transition:all .3s ease}.gallery-card:hover{transform:translate(-3px,-3px) rotate(-1deg);box-shadow:12px 12px #00000080;z-index:10}.gallery-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gallery-card:hover img{transform:scale(1.08)}.gallery-card-overlay{position:absolute;bottom:0;left:0;right:0;padding:1rem 1.5rem;background:linear-gradient(to top,rgba(0,0,0,.85),transparent);display:flex;align-items:flex-end;justify-content:flex-start}.gallery-card-tag{display:inline-block;background:var(--comic-yellow);border:3px solid var(--comic-black);padding:.25rem .75rem;font-family:Bebas Neue,cursive;font-size:.85rem;letter-spacing:2px;text-transform:uppercase;color:var(--comic-black);box-shadow:3px 3px 0 var(--comic-black)}.gallery-card:nth-child(odd) .gallery-card-tag{background:var(--comic-yellow)}.gallery-card:nth-child(2n) .gallery-card-tag{background:#ffb3e6}.gallery-card:nth-child(3n) .gallery-card-tag{background:#b3e6ff}@media(max-width:1024px){.gallery-feature-card{max-width:90vw}}@media(max-width:768px){.gallery{padding:4rem 1.5rem}.gallery-card{width:280px;height:200px}.gallery-feature-card{box-shadow:6px 6px 0 var(--comic-black);border-width:5px}.gallery-feature-card:before{inset:8px;border-width:2px}}
