.modern-event-list{display:flex;flex-direction:column;gap:30px;width:100%;max-width:1100px;margin:0 auto}.event-card{display:flex;background-color:#1a1a2e;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.3);transition:transform 0.3s ease,box-shadow 0.3s ease;border:1px solid rgba(255,255,255,0.05)}.event-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,0.4)}.event-card-image{flex:0 0 35%;min-height:250px;background-size:cover;background-position:center;position:relative;display:block}.event-card-image::after{content:'';position:absolute;inset:0;background:rgba(42,26,88,0.2);opacity:0;transition:opacity 0.3s ease}.event-card:hover .event-card-image::after{opacity:1}.event-card-content{flex:1;padding:35px;display:flex;flex-direction:column;justify-content:center}.event-meta-badge.date-badge{display:inline-flex;align-items:center;background:linear-gradient(135deg,#6a11cb 0%,#2575fc 100%);color:white;padding:8px 16px;border-radius:50px;font-weight:700;font-size:14px;margin-bottom:20px;align-self:flex-start;box-shadow:0 4px 15px rgba(37,117,252,0.3)}.event-meta-badge svg{margin-right:8px}.event-title{margin:0 0 15px 0!important;font-size:26px!important;line-height:1.3em!important;font-weight:800!important}.event-title a{color:#ffffff!important;text-decoration:none;transition:color 0.3s ease}.event-title a:hover{color:#2575fc!important}.event-excerpt{color:#b8b8d0;font-size:16px;line-height:1.6em;margin-bottom:25px}.event-excerpt p{margin:0}.location-row{display:flex;align-items:center;color:#9a9ab5;font-weight:600;font-size:15px;margin-bottom:30px}.location-row svg{margin-right:10px;color:#2575fc}.event-button-modern{display:inline-block;text-align:center;background-color:transparent;color:#ffffff!important;padding:15px 35px;border-radius:8px;text-decoration:none!important;font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:1px;border:2px solid #67029d;transition:all 0.3s ease;align-self:flex-start}.event-button-modern:hover{background-color:#67029d;box-shadow:0 8px 25px #67029d;transform:translateY(-2px)}@media (max-width:980px){.event-card{flex-direction:column}.event-card-image{width:100%;height:250px;flex:none}.event-card-content{padding:25px}.event-title{font-size:22px!important}.event-button-modern{width:100%;align-self:center}}@media only screen and (min-width:981px){.et_pb_row_0_tb_header,body #page-container .et-db #et-boc .et-l .et_pb_row_0_tb_header.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0_tb_header.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0_tb_header.et_pb_row{width:100%!important}}@media (max-width:980px){.status-badge-container{margin-bottom:9%!important}.arcade-pricing-grid{max-width:80%!important}.title-text{font-size:2rem!important}.billard-cards-grid{max-width:70%!important}.karaoke-card-container{max-width:94%!important}}.card-unit{margin-top:8%!important}@media (min-width:768px){.md\:h-64{height:50%!important}}.et_pb_scroll_top.et-pb-icon{position:fixed;bottom:2rem!important;right:2rem!important;width:3.5rem;height:3.5rem;background:rgba(15,23,42,0.8);background-image:linear-gradient(rgba(15,23,42,0.9),rgba(15,23,42,0.9)),linear-gradient(135deg,#ff00ff,#00ffff);background-origin:border-box;background-clip:padding-box,border-box;border:double 2px transparent;border-radius:50%;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);box-shadow:0 0 15px rgba(0,255,255,0.3);display:flex;justify-content:center;align-items:center;color:white!important;font-size:1.5rem!important;line-height:1!important;opacity:0;pointer-events:none;z-index:9999;transition:all 0.3s ease;padding:0}.et_pb_scroll_top.et-pb-icon.et-visible{opacity:1;pointer-events:all;animation:fadeInBottom 0.5s ease-out}.et_pb_scroll_top.et-pb-icon:hover{transform:translateY(-5px) rotate(360deg);box-shadow:0 0 25px rgba(255,0,255,0.6);background:rgba(15,23,42,0.95);background-image:linear-gradient(rgba(15,23,42,0.95),rgba(15,23,42,0.95)),linear-gradient(135deg,#ff00ff,#00ffff);background-origin:border-box;background-clip:padding-box,border-box}.et_pb_scroll_top.et-pb-icon::before{margin:0!important;display:block}