body{background:#05060c;color:#fff}.ev-hero{min-height:470px;display:flex;align-items:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at 18% 45%,#003d81a6,transparent 48%),radial-gradient(ellipse at 86% 25%,#87005c9c,transparent 50%),linear-gradient(135deg,#03060f,#080511)}.ev-hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(125deg,transparent 0 85px,#ffffff0c 86px 87px,transparent 88px 165px);pointer-events:none}.ev-hero:after{content:"";position:absolute;left:-10%;right:-10%;bottom:-3px;height:4px;background:linear-gradient(90deg,#00bfff,#ff008c);box-shadow:0 0 28px #f000ba}.ev-hero-inner{position:relative;max-width:1160px;margin:auto;padding:95px 28px 105px;width:100%}.ev-eyebrow{font:700 14px Rajdhani,sans-serif;letter-spacing:.24em;color:#25caff}.ev-hero h1,.ev-heading h2,.ev-cta h2{font-family:'Permanent Marker',cursive;font-size:clamp(46px,8vw,108px);line-height:1.1;margin:16px 0 22px;letter-spacing:-.025em;text-shadow:3px 5px 0 #060610}.ev-hero h1 span,.ev-heading h2 em,.ev-cta h2 em{font-style:normal;color:#ff1ca9;text-shadow:0 0 28px #ff009777}.ev-hero p:not(.ev-eyebrow){max-width:670px;font:600 clamp(18px,2vw,23px) Rajdhani,sans-serif;color:#d6dbe7}.ev-hero-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:32px}.ev-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border:2px solid;text-decoration:none;text-transform:uppercase;color:white;font:800 18px Rajdhani,sans-serif;letter-spacing:.06em;transition:transform .2s,background .2s}.ev-btn:hover{transform:translateY(-3px)}.ev-btn.blue{border-color:#00caff;box-shadow:0 0 17px #00a8ff66}.ev-btn.pink{border-color:#ff159c;box-shadow:0 0 17px #ff159c66}.ev-section{padding:78px 24px 100px;max-width:1200px;margin:auto}.ev-heading{margin-bottom:34px}.ev-heading h2{font-size:clamp(38px,5.4vw,66px);margin:12px 0}.ev-heading>p{font:600 19px Rajdhani,sans-serif;color:#c7c7d5}.ev-upcoming{border:1px solid #1d5b82;background:linear-gradient(120deg,#081a2c,#090811);box-shadow:inset 0 0 40px #002b5a4d}.ev-empty{text-align:center;padding:56px 20px}.ev-empty span{font-size:36px;color:#00caff}.ev-empty h3{font:900 32px 'Barlow Condensed',sans-serif;margin:10px 0}.ev-empty p{font:600 19px Rajdhani,sans-serif;color:#bfc9d8}.ev-recaps{max-width:none;background:linear-gradient(145deg,#090815,#140716 65%,#060a13);padding-left:max(24px,calc((100vw - 1152px)/2));padding-right:max(24px,calc((100vw - 1152px)/2))}.ev-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.ev-card{border:1px solid #3d2c52;background:#080911;overflow:hidden;transition:transform .2s}.ev-card:hover{transform:translateY(-5px)}.ev-card:first-child{border-color:#0b83bd}.ev-card-photo{display:block;position:relative;height:320px;background:#111;overflow:hidden}.ev-card-photo img{width:100%;height:100%;object-fit:cover}.ev-status{position:absolute;top:15px;left:15px;background:#090d16e8;color:#fff;border:1px solid #ff1499;padding:7px 12px;font:800 13px Rajdhani,sans-serif;letter-spacing:.12em}.ev-card-body{padding:25px}.ev-date{color:#31c9ff;font:800 13px Rajdhani,sans-serif;letter-spacing:.1em}.ev-card-body h3{font:900 clamp(28px,3.3vw,43px) 'Barlow Condensed',sans-serif;margin:8px 0}.ev-card-body h3 span{color:#ff249e}.ev-card-body>p:not(.ev-date){color:#c3c7d2;font:600 18px Rajdhani,sans-serif}.ev-link{display:inline-block;color:#fff;text-decoration:none;border-bottom:2px solid #ff1499;padding-bottom:5px;margin-top:10px;font:800 17px Rajdhani,sans-serif}.ev-cta{text-align:center;padding:85px 20px 100px;background:radial-gradient(ellipse at center,#5c075b6b,transparent 65%),#05060c}.ev-cta h2{font-size:clamp(34px,5vw,64px)}.ev-cta p:not(.ev-eyebrow){font:600 20px Rajdhani,sans-serif;color:#cdd3e0}.ev-cta .ev-btn{margin-top:20px}@media(max-width:700px){.ev-hero{min-height:400px}.ev-hero-inner{padding:80px 20px}.ev-section{padding:60px 18px}.ev-cards{grid-template-columns:1fr}.ev-card-photo{height:260px}}