@media screen and (max-width:1024px){.hero h1{font-size:3.5rem}.stats-grid,.blog-grid{gap:20px}.section-title{font-size:2rem}}@media screen and (max-width:768px){.navbar{padding:15px 0}.theme-toggle-btn{margin-left:0;margin-top:15px;align-self:center}.nav-container{flex-direction:column;gap:15px}.nav-links{gap:15px;flex-wrap:wrap;justify-content:center;width:100%}.nav-links a{font-size:0.8rem}.logo{font-size:1.8rem}.hero h1{font-size:2.5rem}.hero-subtitle{font-size:0.9rem;letter-spacing:2px}.btn{padding:10px 25px;font-size:0.9rem}.stats-grid{grid-template-columns:1fr}.stat-card{padding:30px}.event-item{flex-direction:column;text-align:center;gap:15px}.event-date{border-right:none;border-bottom:1px solid rgba(255,255,255,0.1);margin-right:0;padding-right:0;padding-bottom:10px;width:100%;flex-direction:row;gap:10px}.event-info{margin-bottom:10px}.event-action{margin-left:0}.results-table th,.results-table td{padding:10px 15px;font-size:0.9rem}.blog-grid{grid-template-columns:1fr}.blog-card{max-width:400px;margin:0 auto}.contact-form{padding:25px;clip-path:none;border-radius:10px}}@media screen and (max-width:480px){.section-padding{padding:50px 0}.hero h1{font-size:2rem}.nav-links{display:none;display:flex;flex-direction:column;gap:10px}.stats-grid{gap:15px}.stat-number{font-size:2.5rem}}@media screen and (max-width:768px){#speed-lines-canvas{display:none !important}.cursor-glow{display:none !important}.section-divider-checkered{height:15px}.hero h1{font-size:2.5rem;letter-spacing:2px}body::before{display:none}.reveal{transform:translateY(20px)}.reveal-right{transform:translateY(20px)}.page-hero-events,.page-hero-results{min-height:35vh;padding:100px 0 40px}.page-hero-title{font-size:2.2rem;letter-spacing:3px}.hero-eyebrow{font-size:0.7rem;letter-spacing:3px}.events-timeline{padding-left:20px}.timeline-event-card{padding:20px}.timeline-event-indicator{left:-32px}.timeline-day{font-size:1.5rem}.timeline-event-info h3{font-size:1rem}.result-stat-card .stat-number{font-size:2rem}}@media screen and (max-width:1024px){.hero h1{font-size:3.5rem;letter-spacing:3px;margin-top:7rem}}@media (hover:none){.glass-panel[data-tilt]{transform:none !important}}