.rubin-events{display:flex;flex-direction:column;font-family:Poppins,sans-serif;gap:18px}.rubin-section-title{color:#fff;font-size:14px;font-weight:400;margin:10px 0}.rubin-event{border:1px solid #fff;padding:14px;margin-bottom:10px;transition:all 0.25s ease}.rubin-event.upcoming{background:#fff}.rubin-event.upcoming .rubin-event-top,.rubin-event.upcoming .rubin-btn{color:#000}.rubin-event.upcoming .rubin-btn{border:1px solid #000;color:#000}.rubin-event.upcoming:hover{background:#fff!important;border-color:#fff!important}.rubin-event.upcoming:hover .rubin-event-top,.rubin-event.upcoming:hover .rubin-event-title,.rubin-event.upcoming:hover .rubin-event-date,.rubin-event.upcoming:hover .rubin-btn{color:#000!important}.rubin-event.upcoming:hover .rubin-btn{border-color:#fff}.rubin-live-dot{width:11px;height:11px;background:#00c853;border-radius:50%;display:inline-block;margin-right:10px;animation:rubinBlink 1s infinite;flex-shrink:0}@keyframes rubinBlink{0%{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}100%{opacity:1;transform:scale(1)}}.rubin-event-top{display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:13px;font-weight:400}.rubin-event.upcoming .rubin-event-title-wrap{display:flex;align-items:center;gap:8px}.rubin-event-title{font-weight:400}.rubin-event-date{font-size:11px;opacity:.9}.rubin-btn{display:inline-block;margin-top:10px;padding:6px 12px;border:1px solid #fff;color:#fff;font-size:14px;text-decoration:none;transition:all 0.25s ease}.rubin-event:hover{background:#fff!important;border-color:#fff!important}.rubin-event:hover *,.rubin-event:hover .rubin-event-top,.rubin-event:hover .rubin-event-title,.rubin-event:hover .rubin-event-date,.rubin-event:hover .rubin-btn{color:#000!important}.rubin-event:hover .rubin-btn{border-color:#000!important;background:transparent!important}.rubin-event:hover .rubin-live-dot{background:#00c853!important}@media (max-width:600px){.rubin-event-top{gap:12px}.rubin-event-date{white-space:nowrap}}.rubin-event.upcoming{display:flex;align-items:stretch;gap:16px}.rubin-event.upcoming .rubin-event-content{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.rubin-event.upcoming .rubin-btn{align-self:flex-start}.rubin-event.upcoming .rubin-event-image{flex:0 0 120px;width:120px;min-height:120px;overflow:hidden;background:#ddd}.rubin-event.upcoming .rubin-event-image img{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:600px){.rubin-event.upcoming{gap:12px}.rubin-event.upcoming .rubin-event-image{flex-basis:84px;width:84px;min-height:84px}}