:root{--card-big-width-mobile:376px;--card-big-height-mobile:480px;--card-medium-width-mobile:292px;--card-medium-height-mobile:auto;--card-small-width-mobile:292px;--card-small-height-mobile:220px;--card-big-width-desktop:500px;--card-big-height-desktop:650px;--card-medium-width-desktop:400px;--card-medium-height-desktop:400px;--card-small-width-desktop:350px;--card-small-height-desktop:300px;--card-big-width-current:var(--card-big-width-mobile);--card-big-height-current:var(--card-big-height-mobile);--card-medium-width-current:var(--card-medium-width-mobile);--card-medium-height-current:var(--card-medium-height-mobile);--card-small-width-current:var(--card-small-width-mobile);--card-small-height-current:var(--card-small-height-mobile)}@media (min-width:769px){:root{--card-big-width-current:var(--card-big-width-desktop);--card-big-height-current:var(--card-big-height-desktop);--card-medium-width-current:var(--card-medium-width-desktop);--card-medium-height-current:var(--card-medium-height-desktop);--card-small-width-current:var(--card-small-width-desktop);--card-small-height-current:var(--card-small-height-desktop)}}:root{--padding-L-mobile:24px;--padding-M-mobile:20px;--padding-S-mobile:16px;--padding-XS-mobile:14px;--padding-XXS-mobile:12px;--padding-sm-button-mobile:0.4rem;--padding-base-button-mobile:1rem;--padding-xs-mobile:0.5rem;--padding-L-desktop:32px;--padding-M-desktop:28px;--padding-S-desktop:24px;--padding-XS-desktop:20px;--padding-XXS-desktop:16px;--padding-sm-button-desktop:0.5rem;--padding-base-button-desktop:1.2rem;--padding-xs-desktop:0.75rem;--padding-L-current:var(--padding-L-mobile);--padding-M-current:var(--padding-M-mobile);--padding-S-current:var(--padding-S-mobile);--padding-XS-current:var(--padding-XS-mobile);--padding-XXS-current:var(--padding-XXS-mobile);--padding-sm-button:var(--padding-sm-button-mobile);--padding-base-button:var(--padding-base-button-mobile);--padding-xs-current:var(--padding-xs-mobile)}@media (min-width:769px){:root{--padding-L-current:var(--padding-L-desktop);--padding-M-current:var(--padding-M-desktop);--padding-S-current:var(--padding-S-desktop);--padding-XS-current:var(--padding-XS-desktop);--padding-XXS-current:var(--padding-XXS-desktop);--padding-sm-button:var(--padding-sm-button-desktop);--padding-base-button:var(--padding-base-button-desktop);--padding-xs-current:var(--padding-xs-desktop)}}:root{--status-indicator-L-mobile:14px;--status-indicator-M-mobile:12px;--title-L-mobile:20px;--title-M-mobile:16px;--event-info-mobile:12px;--description-mobile:12px;--button-L-mobile:16px;--button-M-mobile:12px;--terms-text-mobile:10px;--status-indicator-L-desktop:16px;--status-indicator-M-desktop:14px;--title-L-desktop:24px;--title-M-desktop:18px;--event-info-desktop:14px;--description-desktop:14px;--button-L-desktop:18px;--button-M-desktop:14px;--terms-text-desktop:11px;--status-indicator-L-current:var(--status-indicator-L-mobile);--status-indicator-M-current:var(--status-indicator-M-mobile);--title-L-current:var(--title-L-mobile);--title-M-current:var(--title-M-mobile);--event-info-current:var(--event-info-mobile);--description-current:var(--description-mobile);--button-L-current:var(--button-L-mobile);--button-M-current:var(--button-M-mobile);--terms-text-current:var(--terms-text-mobile)}@media (min-width:769px){:root{--status-indicator-L-current:var(--status-indicator-L-desktop);--status-indicator-M-current:var(--status-indicator-M-desktop);--title-L-current:var(--title-L-desktop);--title-M-current:var(--title-M-desktop);--event-info-current:var(--event-info-desktop);--description-current:var(--description-desktop);--button-L-current:var(--button-L-desktop);--button-M-current:var(--button-M-desktop);--terms-text-current:var(--terms-text-desktop)}}.calendar-card[data-card-layout=poster]{--poster-gradient-color:0,0,0;display:block!important;isolation:isolate;min-height:500px;overflow:hidden!important;position:relative;width:100%}.calendar-card[data-card-layout=poster] .calendar-media-container{height:100%!important;left:0!important;position:absolute!important;top:0!important;width:100%!important;z-index:0}.calendar-card[data-card-layout=poster] .calendar-media,.calendar-card[data-card-layout=poster] .calendar-media-container img,.calendar-card[data-card-layout=poster] .calendar-media-container object,.calendar-card[data-card-layout=poster] .calendar-media-container video{height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:var(--media-position,center)!important;object-position:var(--media-position,center)!important;transform:scale(var(--image-scale,1));width:100%!important}@media (max-width:768px){.calendar-card[data-card-layout=poster] .calendar-media,.calendar-card[data-card-layout=poster] .calendar-media-container img,.calendar-card[data-card-layout=poster] .calendar-media-container object,.calendar-card[data-card-layout=poster] .calendar-media-container video{-o-object-position:var(--mobile-media-position,var(--media-position,center))!important;object-position:var(--mobile-media-position,var(--media-position,center))!important;transform:scale(var(--mobile-image-scale,var(--image-scale,1)))}}.calendar-card[data-card-layout=poster][data-gradient-overlay=false] .poster-gradient-overlay{display:none!important}.calendar-card[data-card-layout=poster]:not([data-gradient-overlay]) .poster-gradient-overlay,.calendar-card[data-card-layout=poster][data-gradient-overlay=true] .poster-gradient-overlay{display:block!important}.calendar-card[data-card-layout=poster] .poster-gradient-overlay{background:linear-gradient(to top,rgba(var(--poster-gradient-color,0,0,0),1) 0,rgba(var(--poster-gradient-color,0,0,0),.98) 10%,rgba(var(--poster-gradient-color,0,0,0),.95) 20%,rgba(var(--poster-gradient-color,0,0,0),.9) 30%,rgba(var(--poster-gradient-color,0,0,0),.8) 40%,rgba(var(--poster-gradient-color,0,0,0),.5) 50%,rgba(var(--poster-gradient-color,0,0,0),.15) 55%,rgba(var(--poster-gradient-color,0,0,0),0) 60%,rgba(var(--poster-gradient-color,0,0,0),0) 100%)!important;border-radius:inherit;height:100%;left:0;mask-image:linear-gradient(0deg,#000 0,#000 15%,rgba(0,0,0,.95) 25%,rgba(0,0,0,.85) 35%,rgba(0,0,0,.6) 45%,rgba(0,0,0,.2) 50%,transparent 55%,transparent);-webkit-mask-image:linear-gradient(0deg,#000 0,#000 15%,rgba(0,0,0,.95) 25%,rgba(0,0,0,.85) 35%,rgba(0,0,0,.6) 45%,rgba(0,0,0,.2) 50%,transparent 55%,transparent);overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.calendar-card[data-card-layout=poster][data-gradient=light] .poster-gradient-overlay{background:linear-gradient(to top,rgba(var(--poster-gradient-color,0,0,0),.8) 0,rgba(var(--poster-gradient-color,0,0,0),.75) 15%,rgba(var(--poster-gradient-color,0,0,0),.65) 30%,rgba(var(--poster-gradient-color,0,0,0),.45) 40%,rgba(var(--poster-gradient-color,0,0,0),.2) 50%,rgba(var(--poster-gradient-color,0,0,0),.05) 55%,rgba(var(--poster-gradient-color,0,0,0),0) 60%,rgba(var(--poster-gradient-color,0,0,0),0) 100%)!important;mask-image:linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.75) 20%,rgba(0,0,0,.6) 35%,rgba(0,0,0,.3) 45%,rgba(0,0,0,.1) 50%,transparent 55%,transparent);-webkit-mask-image:linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.75) 20%,rgba(0,0,0,.6) 35%,rgba(0,0,0,.3) 45%,rgba(0,0,0,.1) 50%,transparent 55%,transparent)}.calendar-card[data-card-layout=poster][data-gradient=heavy] .poster-gradient-overlay{background:linear-gradient(to top,rgba(var(--poster-gradient-color,0,0,0),1) 0,rgba(var(--poster-gradient-color,0,0,0),1) 15%,rgba(var(--poster-gradient-color,0,0,0),.98) 25%,rgba(var(--poster-gradient-color,0,0,0),.95) 35%,rgba(var(--poster-gradient-color,0,0,0),.85) 45%,rgba(var(--poster-gradient-color,0,0,0),.5) 55%,rgba(var(--poster-gradient-color,0,0,0),.1) 60%,rgba(var(--poster-gradient-color,0,0,0),0) 65%,rgba(var(--poster-gradient-color,0,0,0),0) 100%)!important;mask-image:linear-gradient(0deg,#000 0,#000 20%,rgba(0,0,0,.98) 30%,rgba(0,0,0,.9) 40%,rgba(0,0,0,.6) 50%,rgba(0,0,0,.2) 55%,transparent 60%,transparent);-webkit-mask-image:linear-gradient(0deg,#000 0,#000 20%,rgba(0,0,0,.98) 30%,rgba(0,0,0,.9) 40%,rgba(0,0,0,.6) 50%,rgba(0,0,0,.2) 55%,transparent 60%,transparent)}@supports not ((-webkit-mask-image:linear-gradient(to top,black,transparent)) or (mask-image:linear-gradient(to top,black,transparent))){.calendar-card[data-card-layout=poster] .poster-gradient-overlay{backdrop-filter:none;-webkit-backdrop-filter:none}}.calendar-card[data-card-layout=poster] .calendar-content{align-items:center!important;background:none!important;color:#fff!important;display:flex!important;flex-direction:column!important;height:100%!important;justify-content:flex-end!important;min-height:500px;padding:2rem 1.5rem!important;position:relative!important;text-align:center!important;width:100%!important;z-index:2}.calendar-card[data-card-layout=poster] .calendar-description{font-size:clamp(calc(var(--description-font-size, 1.1rem)*.9),3.5vw,var(--description-font-size,1.1rem))!important;line-height:1!important}.calendar-card[data-card-layout=poster] .calendar-title{word-wrap:normal!important;color:#fff!important;font-size:clamp(1.5rem,40cqw,var(--title-font-size,6rem))!important;font-weight:900!important;-webkit-hyphens:none!important;hyphens:none!important;letter-spacing:.02em!important;line-height:.85!important;margin-bottom:.5rem!important;margin-left:auto;margin-right:auto;max-width:95%;overflow-wrap:normal!important;text-shadow:0 4px 12px rgba(0,0,0,.8),0 2px 4px rgba(0,0,0,.95);text-transform:uppercase!important;white-space:normal!important;word-break:keep-all!important}@media (max-width:768px){.calendar-card[data-card-layout=poster] .calendar-title{font-size:clamp(1.2rem,35cqw,var(--mobile-title-font-size,var(--title-font-size,4rem)))!important}}[data-active-layout=grid] .calendar-card[data-card-layout=poster] .calendar-title{font-size:clamp(.9rem,25cqw,var(--title-font-size,2.5rem))!important}@media (max-width:768px){[data-active-layout=grid] .calendar-card[data-card-layout=poster] .calendar-title{font-size:clamp(.8rem,22cqw,var(--mobile-title-font-size,var(--title-font-size,2rem)))!important}}.calendar-card[data-card-layout=poster] .calendar-info-container{align-items:center!important;display:flex!important;flex-direction:column!important;gap:.25rem!important;margin-bottom:.25rem!important;margin-left:auto!important;margin-right:auto!important;max-width:95%!important}.calendar-card[data-card-layout=poster] .calendar-info-date-time-row{align-items:center!important;display:flex!important;gap:4px!important;justify-content:center!important;margin-bottom:0!important;white-space:nowrap!important}.calendar-card[data-card-layout=poster] .calendar-info-date-time-row>span[style*="width: 1px"]{background-color:hsla(0,0%,100%,.5)!important;opacity:1!important}.calendar-card[data-card-layout=poster] .calendar-info{color:hsla(0,0%,100%,.9)!important;font-size:clamp(.8rem,2.5vw,1rem)!important;font-weight:500;justify-content:center!important;text-align:center!important}.calendar-card[data-card-layout=poster] .calendar-info svg{color:#fff!important;opacity:.9}.calendar-card[data-card-layout=poster] .calendar-countdown-info{font-size:.95rem!important;font-weight:600!important}.calendar-card[data-card-layout=poster] .calendar-info[data-type=participants],.calendar-card[data-card-layout=poster] .content-spacer{display:none!important}.calendar-card[data-card-layout=poster] .card-footer-container{align-items:center;display:flex;flex-direction:column;gap:.5rem;margin-bottom:.2rem!important;margin-top:.5rem!important;padding:0!important;width:100%}.calendar-card[data-card-layout=poster] .calendar-buttons-wrapper{max-width:400px;width:100%}.calendar-card[data-card-layout=poster] .calendar-action-button,.calendar-card[data-card-layout=poster] .event-action-button{box-shadow:0 4px 16px rgba(0,0,0,.4),0 2px 4px rgba(0,0,0,.3)!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;width:100%!important}.calendar-card[data-card-layout=poster] .calendar-terms{color:hsla(0,0%,100%,.7)!important;font-size:.75rem!important;margin-top:.25rem;text-align:center!important}.calendar-card[data-card-layout=poster] .calendar-terms a{color:inherit!important;text-decoration:underline!important;text-underline-offset:2px!important}.calendar-terms-external.poster-terms{color:var(--card-info-text,#666)!important;text-align:center!important}.calendar-terms-external.poster-terms a{color:inherit!important;opacity:.8}.calendar-card-wrapper .calendar-terms-external.poster-terms{color:inherit!important}.calendar-card[data-card-layout=poster] .floating-button,.calendar-card[data-card-layout=poster] .floating-calendar-icon{background:hsla(0,0%,100%,.95)!important;box-shadow:0 4px 16px rgba(0,0,0,.4),0 2px 4px rgba(0,0,0,.3)!important;color:var(--primary-color,#fd0104)!important;right:1.5rem!important;top:1.5rem!important}@media (max-width:768px){.calendar-card[data-card-layout=poster]{min-height:400px}.calendar-card[data-card-layout=poster] .calendar-content{min-height:400px;padding:1.5rem 1rem!important}.calendar-card[data-card-layout=poster] .calendar-title{margin-bottom:.4rem!important}.calendar-card[data-card-layout=poster] .calendar-info{font-size:clamp(.75rem,3vw,.9rem)!important}.calendar-card[data-card-layout=poster] .calendar-countdown-info,.calendar-card[data-card-layout=poster] .calendar-info-date-time-row .calendar-info{font-size:.85rem!important}}@media (max-width:480px){.calendar-card[data-card-layout=poster]{min-height:380px}.calendar-card[data-card-layout=poster] .calendar-content{min-height:380px;padding:1rem!important}.calendar-card[data-card-layout=poster] .calendar-title{margin-bottom:.3rem!important}.calendar-card[data-card-layout=poster] .calendar-description{font-size:var(--mobile-description-font-size,var(--description-font-size,.9rem))!important;margin-bottom:.2rem!important}.calendar-card[data-card-layout=poster] .calendar-info-date-time-row .calendar-info{font-size:clamp(.7rem,3.5vw,.85rem)!important;gap:.3rem!important}.calendar-card[data-card-layout=poster] .calendar-info-date-time-row .calendar-info svg{height:14px!important;width:14px!important}.calendar-card[data-card-layout=poster] .calendar-countdown-info{font-size:clamp(.7rem,3.5vw,.85rem)!important}}.layout-grid .calendar-card[data-card-layout=poster],[data-active-layout=grid] .calendar-card[data-card-layout=poster]{min-height:350px}.layout-grid .calendar-card[data-card-layout=poster] .calendar-title,[data-active-layout=grid] .calendar-card[data-card-layout=poster] .calendar-title{margin-bottom:.3rem!important}.layout-grid .calendar-card[data-card-layout=poster] .calendar-description,[data-active-layout=grid] .calendar-card[data-card-layout=poster] .calendar-description{font-size:.8rem!important;margin-bottom:.2rem!important}.layout-grid .calendar-card[data-card-layout=poster] .calendar-content,[data-active-layout=grid] .calendar-card[data-card-layout=poster] .calendar-content{padding:1rem!important}.calendar-card[data-card-layout=poster] .calendar-title{-webkit-hyphens:auto;hyphens:auto;word-break:break-word}.calendar-card[data-card-layout=poster] .calendar-title[lang=de],.calendar-card[data-card-layout=poster] .calendar-title[lang=nl]{-webkit-hyphens:manual;hyphens:manual}.calendar-card[data-card-layout=poster]:hover .calendar-media,.calendar-card[data-card-layout=poster]:hover .calendar-media-container img,.calendar-card[data-card-layout=poster]:hover .calendar-media-container object,.calendar-card[data-card-layout=poster]:hover .calendar-media-container video{transform:scale(1.05);transition:transform .6s ease}.calendar-card[data-card-layout=poster] .calendar-media-overlay.animate-overlay{opacity:.8!important}.calendar-card[data-card-layout=poster] .calendar-description{color:hsla(0,0%,100%,.95)!important;font-size:clamp(.9rem,3vw,1.1rem)!important;letter-spacing:.05em!important;line-height:1.3!important;margin-bottom:.25rem!important;max-width:600px;text-align:center!important;text-transform:uppercase!important}@media (max-width:768px){.calendar-card[data-card-layout=poster] .calendar-description{font-size:clamp(.85rem,3.5vw,1rem)!important}}@media (max-width:480px){.calendar-card[data-card-layout=poster] .calendar-description{font-size:clamp(.8rem,4vw,.9rem)!important}}.calendar-card[data-card-layout=poster] .calendar-countdown-info{color:hsla(0,0%,100%,.85)!important;display:flex!important;font-size:clamp(.8rem,2.5vw,.95rem)!important;font-weight:var(--description-font-weight,700)!important}@media (max-width:768px){.calendar-card[data-card-layout=poster] .calendar-countdown-info{font-size:clamp(.75rem,3vw,.85rem)!important}}@media (max-width:480px){.calendar-card[data-card-layout=poster] .calendar-countdown-info{font-size:clamp(.7rem,3.5vw,.8rem)!important}}.calendar-card[data-card-layout=poster]:not([data-active-layout=grid] *):not(.layout-grid *) .calendar-action-button,.calendar-card[data-card-layout=poster]:not([data-active-layout=grid] *):not(.layout-grid *) .event-action-button{min-height:3.5rem!important;padding:1.125rem 1.75rem!important}@media (min-width:769px){.calendar-card[data-card-layout=poster]:not([data-active-layout=grid] *):not(.layout-grid *) .calendar-action-button,.calendar-card[data-card-layout=poster]:not([data-active-layout=grid] *):not(.layout-grid *) .event-action-button{min-height:3.75rem!important;padding:1.25rem 2rem!important}}.layout-grid .calendar-card[data-card-layout=poster] .calendar-action-button,.layout-grid .calendar-card[data-card-layout=poster] .event-action-button,[data-active-layout=grid] .calendar-card[data-card-layout=poster] .calendar-action-button,[data-active-layout=grid] .calendar-card[data-card-layout=poster] .event-action-button{min-height:2.5rem!important;padding:.75rem 1.25rem!important}@media (max-width:768px){.layout-grid .calendar-card[data-card-layout=poster] .calendar-action-button,.layout-grid .calendar-card[data-card-layout=poster] .event-action-button,[data-active-layout=grid] .calendar-card[data-card-layout=poster] .calendar-action-button,[data-active-layout=grid] .calendar-card[data-card-layout=poster] .event-action-button{min-height:2.25rem!important;padding:.6rem 1rem!important}}.calendar-card[data-card-layout=poster] .poster-media-spacer{flex-shrink:0;min-height:var(--poster-spacer-height,250px);width:100%}@media (max-width:768px){.calendar-card[data-card-layout=poster] .poster-media-spacer{min-height:var(--poster-spacer-height-mobile,var(--poster-spacer-height,340px))}}@media (max-width:480px){.calendar-card[data-card-layout=poster] .poster-media-spacer{min-height:var(--poster-spacer-height-mobile,var(--poster-spacer-height,340px))}}@media (max-width:768px){.layout-grid .calendar-card[data-card-layout=poster] .poster-media-spacer,[data-active-layout=grid] .calendar-card[data-card-layout=poster] .poster-media-spacer{min-height:var(--poster-spacer-height-mobile,var(--poster-spacer-height,180px))}}@media (min-width:769px){.calendar-card[data-card-layout=poster][data-poster-layout=media-left],.calendar-card[data-card-layout=poster][data-poster-layout=media-right]{align-items:stretch!important;display:flex!important;flex-direction:row!important;height:auto;isolation:isolate;min-height:400px;overflow:hidden!important;position:relative}.calendar-card[data-card-layout=poster][data-poster-layout=media-left]{flex-direction:row-reverse!important}.calendar-card[data-card-layout=poster][data-poster-layout=media-left] .calendar-media-container,.calendar-card[data-card-layout=poster][data-poster-layout=media-right] .calendar-media-container{height:100%!important;left:0!important;position:absolute!important;top:0!important;width:100%!important;z-index:0}.calendar-card[data-card-layout=poster][data-poster-layout=media-right] .poster-gradient-overlay{background:linear-gradient(to right,rgba(var(--poster-gradient-color,0,0,0),.85) 0,rgba(var(--poster-gradient-color,0,0,0),.8) 25%,rgba(var(--poster-gradient-color,0,0,0),.7) 40%,rgba(var(--poster-gradient-color,0,0,0),.4) 50%,rgba(var(--poster-gradient-color,0,0,0),.1) 60%,rgba(var(--poster-gradient-color,0,0,0),0) 70%,rgba(var(--poster-gradient-color,0,0,0),0) 100%)!important;mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.9) 25%,rgba(0,0,0,.8) 40%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.1) 60%,transparent 70%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.9) 25%,rgba(0,0,0,.8) 40%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.1) 60%,transparent 70%,transparent)}.calendar-card[data-card-layout=poster][data-poster-layout=media-left] .poster-gradient-overlay{background:linear-gradient(to left,rgba(var(--poster-gradient-color,0,0,0),.85) 0,rgba(var(--poster-gradient-color,0,0,0),.8) 25%,rgba(var(--poster-gradient-color,0,0,0),.7) 40%,rgba(var(--poster-gradient-color,0,0,0),.4) 50%,rgba(var(--poster-gradient-color,0,0,0),.1) 60%,rgba(var(--poster-gradient-color,0,0,0),0) 70%,rgba(var(--poster-gradient-color,0,0,0),0) 100%)!important;mask-image:linear-gradient(270deg,#000 0,rgba(0,0,0,.9) 25%,rgba(0,0,0,.8) 40%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.1) 60%,transparent 70%,transparent);-webkit-mask-image:linear-gradient(270deg,#000 0,rgba(0,0,0,.9) 25%,rgba(0,0,0,.8) 40%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.1) 60%,transparent 70%,transparent)}.calendar-card[data-card-layout=poster][data-poster-layout=media-left] .poster-media-spacer,.calendar-card[data-card-layout=poster][data-poster-layout=media-right] .poster-media-spacer{flex-shrink:0;height:100%!important;max-height:none!important;min-height:100%!important;min-width:var(--poster-spacer-width,50%);width:var(--poster-spacer-width,50%)}.calendar-card[data-card-layout=poster][data-poster-layout=media-left] .calendar-content,.calendar-card[data-card-layout=poster][data-poster-layout=media-right] .calendar-content{align-items:center!important;background:none!important;box-sizing:border-box!important;color:#fff!important;display:flex!important;flex:0 0 var(--poster-content-width,60%)!important;flex-direction:column!important;height:100%!important;justify-content:center!important;min-height:400px;min-width:var(--poster-content-width,60%)!important;padding:2rem 1.5rem!important;position:relative!important;text-align:center!important;width:var(--poster-content-width,60%)!important;z-index:2}.calendar-card[data-card-layout=poster][data-poster-layout=media-left][style*="--poster-spacer-width"] .poster-media-spacer,.calendar-card[data-card-layout=poster][data-poster-layout=media-right][style*="--poster-spacer-width"] .poster-media-spacer{min-width:var(--poster-spacer-width);width:var(--poster-spacer-width)}.calendar-card[data-card-layout=poster][data-poster-layout=media-left][style*="--poster-spacer-width"] .calendar-content,.calendar-card[data-card-layout=poster][data-poster-layout=media-right][style*="--poster-spacer-width"] .calendar-content{flex:0 0 calc(100% - var(--poster-spacer-width))!important;min-width:calc(100% - var(--poster-spacer-width))!important;width:calc(100% - var(--poster-spacer-width))!important}.calendar-card[data-card-layout=poster][data-poster-layout=media-left] .floating-button,.calendar-card[data-card-layout=poster][data-poster-layout=media-left] .floating-calendar-icon,.calendar-card[data-card-layout=poster][data-poster-layout=media-right] .floating-button,.calendar-card[data-card-layout=poster][data-poster-layout=media-right] .floating-calendar-icon{background:hsla(0,0%,100%,.95)!important;border-radius:50px!important;box-shadow:0 4px 16px rgba(0,0,0,.4),0 2px 4px rgba(0,0,0,.3)!important;color:var(--primary-color,#fd0104)!important;font-weight:700!important;padding:.4rem .8rem;right:1.5rem!important;top:1.5rem!important}@media (max-width:1200px){.calendar-card[data-card-layout=poster][data-poster-layout=media-left] .calendar-content,.calendar-card[data-card-layout=poster][data-poster-layout=media-right] .calendar-content{padding:1.5rem 1rem!important}}@media (min-width:1400px){.calendar-card[data-card-layout=poster][data-poster-layout=media-left] .calendar-content,.calendar-card[data-card-layout=poster][data-poster-layout=media-right] .calendar-content{padding:2.5rem 2rem!important}}.calendar-card[data-card-layout=poster][data-poster-layout=media-right][data-gradient=light] .poster-gradient-overlay{background:linear-gradient(to right,rgba(var(--poster-gradient-color,0,0,0),.6) 0,rgba(var(--poster-gradient-color,0,0,0),.5) 30%,rgba(var(--poster-gradient-color,0,0,0),.3) 50%,rgba(var(--poster-gradient-color,0,0,0),.1) 65%,rgba(var(--poster-gradient-color,0,0,0),0) 75%,rgba(var(--poster-gradient-color,0,0,0),0) 100%)!important}.calendar-card[data-card-layout=poster][data-poster-layout=media-left][data-gradient=light] .poster-gradient-overlay{background:linear-gradient(to left,rgba(var(--poster-gradient-color,0,0,0),.6) 0,rgba(var(--poster-gradient-color,0,0,0),.5) 30%,rgba(var(--poster-gradient-color,0,0,0),.3) 50%,rgba(var(--poster-gradient-color,0,0,0),.1) 65%,rgba(var(--poster-gradient-color,0,0,0),0) 75%,rgba(var(--poster-gradient-color,0,0,0),0) 100%)!important}.calendar-card[data-card-layout=poster][data-poster-layout=media-right][data-gradient=heavy] .poster-gradient-overlay{background:linear-gradient(to right,rgba(var(--poster-gradient-color,0,0,0),1) 0,rgba(var(--poster-gradient-color,0,0,0),.95) 20%,rgba(var(--poster-gradient-color,0,0,0),.85) 35%,rgba(var(--poster-gradient-color,0,0,0),.6) 50%,rgba(var(--poster-gradient-color,0,0,0),.2) 60%,rgba(var(--poster-gradient-color,0,0,0),0) 70%,rgba(var(--poster-gradient-color,0,0,0),0) 100%)!important}.calendar-card[data-card-layout=poster][data-poster-layout=media-left][data-gradient=heavy] .poster-gradient-overlay{background:linear-gradient(to left,rgba(var(--poster-gradient-color,0,0,0),1) 0,rgba(var(--poster-gradient-color,0,0,0),.95) 20%,rgba(var(--poster-gradient-color,0,0,0),.85) 35%,rgba(var(--poster-gradient-color,0,0,0),.6) 50%,rgba(var(--poster-gradient-color,0,0,0),.2) 60%,rgba(var(--poster-gradient-color,0,0,0),0) 70%,rgba(var(--poster-gradient-color,0,0,0),0) 100%)!important}.calendar-card[data-card-layout=poster][data-poster-layout=media-left][data-gradient-overlay=false] .poster-gradient-overlay,.calendar-card[data-card-layout=poster][data-poster-layout=media-right][data-gradient-overlay=false] .poster-gradient-overlay{display:none!important}.calendar-card[data-card-layout=poster][data-poster-layout=media-left]:not([data-gradient-overlay]) .poster-gradient-overlay,.calendar-card[data-card-layout=poster][data-poster-layout=media-left][data-gradient-overlay=true] .poster-gradient-overlay,.calendar-card[data-card-layout=poster][data-poster-layout=media-right]:not([data-gradient-overlay]) .poster-gradient-overlay,.calendar-card[data-card-layout=poster][data-poster-layout=media-right][data-gradient-overlay=true] .poster-gradient-overlay{display:block!important}}.calendar-card .calendar-info{color:hsla(0,0%,100%,.8)}.calendar-info-date-time-row{align-items:center;display:flex;gap:0}.calendar-info-date-time-inline{flex-wrap:nowrap;min-width:0;white-space:nowrap}.calendar-info-date-time-inline .calendar-info{flex:0 1 auto;min-width:0;overflow:hidden}.calendar-info-date-time-inline .calendar-info[data-type=date]{flex-shrink:0.5}.calendar-info-date-time-inline .calendar-info[data-type=time]{flex-shrink:1}.calendar-info-divider{background-color:var(--card-info-text,#d9d9d9);display:inline-block;flex-shrink:0;height:12px;margin:0 8px;opacity:.4;width:1px}.calendar-info-date-time-inline .calendar-info span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-info-date-time-stacked{align-items:flex-start;flex-direction:column;gap:4px}.calendar-info-date-time-stacked .calendar-info-divider{display:none}@media (max-width:360px){.calendar-info-date-time-inline{font-size:.85em}.calendar-info-date-time-inline .calendar-info svg{height:14px!important;width:14px!important}}@media (max-width:768px){.layout-grid .calendar-info-date-time-row,[data-active-layout=grid] .calendar-info-date-time-row{align-items:flex-start!important;flex-direction:column!important;gap:.1rem!important}.layout-grid .calendar-info-divider,[data-active-layout=grid] .calendar-info-divider{display:none!important}}.calendar-title-wrapper{container-name:title-container;container-type:inline-size;margin:0 auto;max-width:100%!important;text-align:center;width:100%}.calendar-title{word-wrap:normal!important;font-size:var(--title-font-size,2rem)!important;-webkit-hyphens:none!important;hyphens:none!important;line-height:.85;margin-left:auto;margin-right:auto;max-width:100%!important;overflow-wrap:normal!important;text-align:left;white-space:normal!important;width:100%;word-break:keep-all!important}@media (max-width:768px){.calendar-title{font-size:var(--mobile-title-font-size,var(--title-font-size,1.5rem))!important}}.calendar-description{font-size:var(--description-font-size,1.1rem)!important;line-height:1.2;margin-bottom:.5rem}@media (max-width:768px){.calendar-description{font-size:var(--mobile-description-font-size,var(--description-font-size,.9rem))!important}}@supports (text-wrap:balance){.calendar-title{text-wrap:balance}}.calendar-card[data-card-layout=poster] .calendar-title{font-size:var(--title-font-size,4rem)!important;font-weight:900;max-width:100%!important;text-align:center!important;text-transform:uppercase}@media (max-width:768px){.calendar-card[data-card-layout=poster] .calendar-title{font-size:var(--mobile-title-font-size,var(--title-font-size,2rem))!important}}.calendar-card[data-card-layout=poster] .calendar-title-wrapper{max-width:100%!important;width:100%!important}@media (max-width:768px){.status-indicator .countdown-prefix{display:none!important}.status-indicator[id*=status-countdown]{font-size:.85em;font-weight:600}}@media (max-width:480px){.status-indicator[id*=status-countdown]{font-size:.8em;padding:.4rem .8rem}}.countdown-wrapper{align-items:center;display:inline-flex;max-width:100%;overflow:hidden;white-space:nowrap}.countdown-text{font-variant-numeric:tabular-nums;white-space:nowrap}.status-indicator .countdown-text{font-variant-numeric:tabular-nums;letter-spacing:.02em}.calendar-info svg{height:16px;width:16px}.layout-grid .calendar-info svg,[data-active-layout=grid] .calendar-info svg{height:12px!important;width:12px!important}@supports (-webkit-appearance:none){.calendar-title{-webkit-hyphens:none!important;-webkit-word-break:keep-all!important}}.calendar-card[data-card-layout=banner]{border-radius:10px!important;clip-path:none!important;contain:none!important;display:flex;flex-direction:row!important;height:auto;-webkit-mask-image:none!important;max-width:800px!important;overflow:visible!important;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:100%!important;will-change:auto!important}.calendar-card[data-card-layout=banner] .calendar-title{transform:none!important;transition:none!important}.calendar-card[data-card-layout=banner]:hover .calendar-title{color:inherit!important;scale:none!important;transform:none!important}.layout-horizontal .calendar-card[data-card-layout=banner]{flex-direction:row!important;max-width:600px!important}.calendar-card[data-card-layout=banner] .banner-content{display:flex;flex:0 0 60%;flex-direction:column;gap:.75rem;justify-content:center;padding:14px 20px;position:relative;z-index:1}.calendar-card[data-card-layout=banner] .banner-text-group{display:flex;flex-direction:column;gap:0}.calendar-card[data-card-layout=banner] .status-indicator{background:#fff!important;border-radius:20px!important;color:#181020!important;font-weight:600!important;left:0;padding:.25rem .75rem!important;position:relative;top:4px;width:-moz-fit-content!important;width:fit-content!important}.calendar-card[data-card-layout=banner] .calendar-title{font-size:var(--title-font-size)!important}.calendar-card[data-card-layout=banner] .calendar-description,.calendar-card[data-card-layout=banner] .calendar-title{word-wrap:break-word!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:RobotoSuper,Inter,Arial,sans-serif!important;font-style:italic!important;font-weight:900!important;line-height:.85!important;margin:0!important;overflow-wrap:break-word!important;text-align:left!important;text-rendering:optimizeLegibility;text-transform:uppercase!important}.calendar-card[data-card-layout=banner] .calendar-description{font-size:var(--description-font-size)!important;padding:0 .04em}.calendar-card[data-card-layout=banner] .calendar-action-button,.calendar-card[data-card-layout=banner] .event-action-button,.calendar-card[data-card-layout=banner] .live-event-btn{width:75%!important}@media (max-width:768px){.calendar-card[data-card-layout=banner] .calendar-action-button,.calendar-card[data-card-layout=banner] .event-action-button,.calendar-card[data-card-layout=banner] .live-event-btn{width:100%!important}}.calendar-card[data-card-layout=banner] .event-action-button:hover,.calendar-card[data-card-layout=banner] .live-event-btn:hover{transform:scale(1.01)!important}.calendar-card[data-card-layout=banner] .live-indicator{animation:pulse 2s infinite!important;background:red!important;border-radius:50%!important;height:6px!important;width:6px!important}.calendar-card[data-card-layout=banner] .banner-media{align-items:center;display:flex;flex:0 0 45%;height:120px;justify-content:flex-end;overflow:visible!important;position:relative;transform:none!important;z-index:1}.calendar-card[data-card-layout=banner] .banner-media img,.calendar-card[data-card-layout=banner] .banner-media video{height:100%;left:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;pointer-events:none!important;position:absolute;top:0;transform:none!important;transition:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important;width:100%;z-index:3!important}@media (max-width:768px){.calendar-card[data-card-layout=banner] .banner-media-container{right:-20%;width:min(320px,100%)}.calendar-card[data-card-layout=banner] .calendar-title{font-size:var(--mobile-title-font-size,var(--title-font-size))!important}.calendar-card[data-card-layout=banner] .calendar-description{font-size:var(--mobile-description-font-size,var(--description-font-size))!important;padding-top:8px!important}}@media (max-width:480px){.calendar-card[data-card-layout=banner] .banner-media-container{right:-20%;top:70%;width:min(450px,100%)}.calendar-card[data-card-layout=banner] .calendar-title{font-size:var(--mobile-title-font-size,var(--title-font-size))!important}.calendar-card[data-card-layout=banner] .calendar-description{font-size:var(--mobile-description-font-size,var(--description-font-size))!important}}.calendar-card[data-card-layout=banner].event-active{animation:subtleGlow 3s ease-in-out infinite}@keyframes subtleGlow{0%,to{box-shadow:0 0 20px rgba(255,215,0,.3)}50%{box-shadow:0 0 30px rgba(255,215,0,.5)}}.layout-grid .calendar-card[data-card-layout=banner]{height:auto;min-height:120px}@supports (-webkit-appearance:none){.calendar-card[data-card-layout=banner]{isolation:isolate}.calendar-card[data-card-layout=banner] .banner-media{backface-visibility:hidden;perspective:1px;transform:translateZ(0)}.calendar-card[data-card-layout=banner] .banner-media-container{transform:translateY(-50%) translateZ(0);transform-style:preserve-3d}}.calendar-card[data-card-layout=banner]{pointer-events:auto}.calendar-card[data-card-layout=banner] .banner-media,.calendar-card[data-card-layout=banner] .banner-media img,.calendar-card[data-card-layout=banner] .banner-media video,.calendar-card[data-card-layout=banner] .banner-media-container{pointer-events:none!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.calendar-card[data-card-layout=banner] .event-action-button:focus,.calendar-card[data-card-layout=banner] .live-event-btn:focus{outline:2px solid #fff!important;outline-offset:2px!important}.calendar-card[data-card-layout=banner][data-banner-type=small]{border:1px solid #b90707;border-radius:10px!important;max-height:100px;max-width:600px!important;width:100%!important}.calendar-card[data-card-layout=banner][data-banner-type=small] .banner-media{flex:0 0 30%;order:1}.calendar-card[data-card-layout=banner][data-banner-type=small] .banner-content{flex:0 0 70%;gap:0;margin-left:-30px;order:2}.calendar-card[data-card-layout=banner][data-banner-type=small] .status-indicator{left:auto;position:absolute;right:1%;text-align:right;top:-20%}.calendar-card[data-card-layout=banner][data-banner-type=small] .status-indicator-inline{background:transparent!important;color:#fd0104!important;font-size:14px!important;margin:0!important;padding:0!important}.calendar-card[data-card-layout=banner][data-banner-type=small] .calendar-countdown-info>svg,.calendar-info calendar-countdown-info .calendar-card[data-card-layout=banner][data-banner-type=small] .calendar-info>svg{display:none}.calendar-card[data-card-layout=banner][data-banner-type=small] .banner-media-container{left:45%;top:20%}.calendar-card[data-card-layout=banner][data-banner-type=small] .calendar-title{font-family:RobotoFlex-Condensed,Inter,Arial,sans-serif!important;font-style:normal!important;font-weight:900!important;margin-top:.25rem}.calendar-card[data-card-layout=banner][data-banner-type=small] .calendar-countdown-info{align-items:center;display:inline-flex;font-size:.85rem;gap:.4rem}.calendar-card[data-card-layout=banner][data-banner-type=small] .calendar-title{font-size:2.1rem!important}@media (max-width:768px){.calendar-card[data-card-layout=banner][data-banner-type=small] .calendar-title{font-size:1.5rem!important}.calendar-card[data-card-layout=banner][data-banner-type=small] .banner-media{flex:0 0 20%;height:auto}.calendar-card[data-card-layout=banner][data-banner-type=small] .banner-content{flex:0 0 80%;margin-left:-20px!important}}.calendar-card[data-card-layout=banner] .banner-media-container{aspect-ratio:1;overflow:visible!important;pointer-events:none!important;position:absolute;right:0;top:70%;transform:translateY(-50%);width:min(400px,105vw,105%);z-index:3!important}@media (max-width:768px){.calendar-card[data-card-layout=banner] .banner-media-container{right:0;top:70%;width:min(320px,120vw,130%)}}@media (max-width:480px){.calendar-card[data-card-layout=banner] .banner-media-container{right:0;top:70%;transform:translateY(-50%);width:min(450px,150vw,150%)}}.calendar-card[data-card-layout=banner][data-banner-type=small] .banner-media-container{aspect-ratio:1;left:50%;right:auto;top:50%;transform:translate(-50%,-50%);width:min(150px,80%,80%)}.calendar-card[data-card-layout=banner] .calendar-info-container{padding-left:4px!important}.calendar-buttons-wrapper{display:flex!important;margin-bottom:4px!important}.calendar-card[data-card-layout=banner]:not([data-banner-type=small]) .banner-media-container{transition:none!important;will-change:transform}.calendar-card[data-card-layout=banner]:not([data-banner-type=small]):hover .banner-media-container{transition:none!important}@media (hover:none){.calendar-card[data-card-layout=banner] .banner-media-container{transition:none!important;will-change:auto!important}}@keyframes smallBannerPulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.05)}}.calendar-card[data-card-layout=banner][data-banner-type=small] .banner-media-container{animation:smallBannerPulse 4s ease-in-out infinite;transform-origin:center center;will-change:transform}.calendar-card[data-card-layout=banner][data-banner-type=small]:hover .banner-media-container{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.calendar-card[data-card-layout=banner][data-banner-type=small] .banner-media-container{animation:none!important}}.calendar-card[data-card-layout=banner]:hover .calendar-action-button:not(:hover),.calendar-card[data-card-layout=banner]:hover .event-action-button:not(:hover){transform:none}@supports (-webkit-backdrop-filter:none) and (not (-moz-appearance:none)){@media (max-width:768px){.calendar-card[data-card-layout=banner] .banner-media-container{right:10%}}}.calendar-card{background-color:var(--card-bg,#fff);border:var(--card-border,none);border-radius:8px;box-shadow:var(--card-shadow,0 4px 10px rgba(0,0,0,.08));display:flex;flex-direction:column;max-width:var(--card-max-width,800px);overflow:hidden;position:relative}.calendar-media-container{background-color:#09060b;border-radius:0;height:var(--image-height,auto);overflow:hidden;position:relative;width:100%}@media (max-width:768px){.calendar-media-container{aspect-ratio:var(--mobile-image-aspect-ratio,var(--image-aspect-ratio,16/9));height:var(--mobile-image-height,var(--image-height,auto))}}.calendar-media{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.calendar-video{background-color:#000}.calendar-svg{-o-object-fit:contain;object-fit:contain}.skeleton-media{background:linear-gradient(90deg,var(--skeleton-color,#f0f0f0),var(--skeleton-highlight,#f8f8f8),var(--skeleton-color,#f0f0f0));background-size:200% 100%;height:100%;width:100%}.calendar-card.event-active .calendar-media-container{box-shadow:inset 0 0 20px rgba(var(--card-accent-rgb,253,1,4),.1)}.calendar-card[data-event-status=ended] .calendar-media-container{filter:grayscale(20%)}.calendar-content{display:flex;flex-direction:column;flex-grow:1;gap:.1rem;padding:1.5rem}.calendar-title{color:var(--card-text,#333);font-size:1.25rem;font-weight:600;line-height:1.4;margin:0;padding:0}.calendar-info-container{display:flex;flex-direction:column;gap:.1rem}.calendar-info{align-items:center;color:var(--card-info-text,#666);display:flex;font-size:.9rem;gap:.5rem;margin-bottom:0}.calendar-info svg{flex-shrink:0}.calendar-description{color:var(--card-info-text,#666);font-size:.9rem;font-weight:var(--description-font-weight,400);line-height:1.6;margin:.5rem 0 0;padding:0}.calendar-card.event-active{overflow:hidden;position:relative}.hide-icons-desktop .calendar-info svg,.hide-icons-mobile .calendar-info svg{display:none}.calendar-card.one-click-mode{cursor:pointer}.calendar-card .floating-button,.calendar-card .status-indicator{z-index:10}.calendar-card.skeleton-card .skeleton-button,.calendar-card.skeleton-card .skeleton-description,.calendar-card.skeleton-card .skeleton-image,.calendar-card.skeleton-card .skeleton-info,.calendar-card.skeleton-card .skeleton-title{background:linear-gradient(90deg,var(--skeleton-color,#f0f0f0),var(--skeleton-highlight,#f8f8f8),var(--skeleton-color,#f0f0f0));background-size:200% 100%;border-radius:4px}.calendar-card.skeleton-card .skeleton-title{height:1.5rem;width:70%}.calendar-card.skeleton-card .skeleton-info{height:1rem;width:60%}.calendar-card.skeleton-card .skeleton-description{height:3rem;width:100%}.calendar-card.skeleton-card .skeleton-button{border-radius:9999px;height:2.5rem;margin:0 auto;width:80%}.calendar-card.skeleton-card .skeleton-image{height:100%;width:100%}@media (max-width:768px){.calendar-content{gap:.4rem;padding:1rem}.calendar-title{font-size:1.1rem}.calendar-info{font-size:.8rem}.calendar-info-container{gap:.2rem}.calendar-description{font-size:.85rem;margin-top:.4rem}}@media (max-width:480px){.calendar-content{gap:.3rem;padding:.75rem}.calendar-title{font-size:1rem}.calendar-info-container{gap:.15rem}.calendar-info{font-size:.75rem}.calendar-description{font-size:.8rem;margin-top:.3rem}.grid-container .calendar-info .countdown-prefix{display:none}}.calendar-media-container img.calendar-media,.calendar-media-container video.calendar-media{-o-object-fit:cover;object-fit:cover;transform:scale(var(--image-scale,1));transform-origin:center}@media (max-width:768px){.calendar-media-container img.calendar-media,.calendar-media-container video.calendar-media{transform:scale(var(--mobile-image-scale,var(--image-scale,1)))}}.calendar-action-button,.event-action-button,.floating-button{font-size:clamp(.85rem,3vw,1.1rem)!important;font-weight:700!important;letter-spacing:.05em!important;min-height:2.5rem;padding:clamp(.5rem,1.5vw,.875rem) clamp(1rem,3vw,1.75rem)!important;text-transform:uppercase!important}.floating-calendar-icon{height:clamp(2rem,6vw,2.5rem);width:clamp(2rem,6vw,2.5rem)}.floating-calendar-icon svg{height:clamp(1rem,3vw,1.25rem);width:clamp(1rem,3vw,1.25rem)}.calendar-action-button,.event-action-button,.floating-button{background:unset!important;background-color:unset!important;background-image:unset!important;border:none!important;-o-border-image:none!important;border-image:none!important;border-radius:9999px!important;box-shadow:none!important;overflow:hidden!important}.calendar-card .calendar-action-button[data-button-color=red],.calendar-card .event-action-button[data-button-color=red],.calendar-card .floating-button[data-button-color=red]{background:linear-gradient(180deg,#fe4b4d,#fd0104)!important;box-shadow:inset 0 0 0 1px #f7989a,inset 0 -1px 0 0 #6f0909,0 2px 4px rgba(0,0,0,.1)!important;color:#fff!important}.calendar-card .calendar-action-button[data-button-color=black],.calendar-card .event-action-button[data-button-color=black],.calendar-card .floating-button[data-button-color=black]{background:linear-gradient(180deg,#2e2736,#181020)!important;box-shadow:inset 0 0 0 1px #898181,inset 0 -1px 0 0 #232121,0 2px 4px rgba(0,0,0,.1)!important;color:#fff!important}.calendar-card .calendar-action-button[data-button-color=yellow],.calendar-card .event-action-button[data-button-color=yellow],.calendar-card .floating-button[data-button-color=yellow]{background:linear-gradient(180deg,#ffef8b,#ffe200)!important;box-shadow:inset 0 0 0 1px #ffed9f,inset 0 -1px 0 0 #d7bd55,0 2px 4px rgba(0,0,0,.1)!important;color:#181020!important}.calendar-card .calendar-action-button[data-button-color=white],.calendar-card .event-action-button[data-button-color=white],.calendar-card .floating-button[data-button-color=white]{background:linear-gradient(180deg,#fff,#e8e7e9)!important;box-shadow:inset 0 0 0 1px #e5e4e4,inset 0 -1px 0 0 #646464,0 2px 4px rgba(0,0,0,.1)!important;color:#181020!important}.calendar-card .calendar-action-button[data-button-color=burgundy],.calendar-card .event-action-button[data-button-color=burgundy],.calendar-card .floating-button[data-button-color=burgundy]{background:linear-gradient(180deg,#76335a,#540031)!important;box-shadow:inset 0 0 0 1px #d766a7,inset 0 -1px 0 0 #711d4e,0 2px 4px rgba(0,0,0,.1)!important;color:#fff!important}.calendar-card .event-action-button.ended[data-button-color=red],.calendar-card .event-action-button.live[data-button-color=red],.calendar-card .event-action-button.upcoming[data-button-color=red]{background:linear-gradient(180deg,#fe4b4d,#fd0104)!important;color:#fff!important;cursor:pointer!important;opacity:1!important}.calendar-card .event-action-button.ended[data-button-color=black],.calendar-card .event-action-button.live[data-button-color=black],.calendar-card .event-action-button.upcoming[data-button-color=black]{background:linear-gradient(180deg,#2e2736,#181020)!important;color:#fff!important;cursor:pointer!important;opacity:1!important}.calendar-card .event-action-button.ended[data-button-color=yellow],.calendar-card .event-action-button.live[data-button-color=yellow],.calendar-card .event-action-button.upcoming[data-button-color=yellow]{background:linear-gradient(180deg,#ffef8b,#ffe200)!important;color:#181020!important;cursor:pointer!important;opacity:1!important}.calendar-card .event-action-button.ended[data-button-color=white],.calendar-card .event-action-button.live[data-button-color=white],.calendar-card .event-action-button.upcoming[data-button-color=white]{background:linear-gradient(180deg,#fff,#e8e7e9)!important;color:#181020!important;cursor:pointer!important;opacity:1!important}.calendar-card .event-action-button.ended[data-button-color=burgundy],.calendar-card .event-action-button.live[data-button-color=burgundy],.calendar-card .event-action-button.upcoming[data-button-color=burgundy]{background:linear-gradient(180deg,#76335a,#540031)!important;color:#fff!important;cursor:pointer!important;opacity:1!important}.calendar-card .calendar-action-button[data-button-color=gold],.calendar-card .event-action-button[data-button-color=gold],.calendar-card .floating-button[data-button-color=gold]{background:linear-gradient(180deg,#e2c06e,#c9a85e)!important;box-shadow:inset 0 0 0 1px #f0d590,inset 0 -1px 0 0 #a08650,0 2px 4px rgba(0,0,0,.1)!important;color:#181020!important}.calendar-card .calendar-action-button[data-button-color=gold]:hover,.calendar-card .event-action-button[data-button-color=gold]:hover,.calendar-card .floating-button[data-button-color=gold]:hover{background:linear-gradient(180deg,#eac876,#d1b066)!important;box-shadow:inset 0 0 0 1px #f5da98,inset 0 -1px 0 0 #a08650,0 4px 8px rgba(0,0,0,.15)!important;transform:translateY(-1px)}.calendar-card .event-action-button.ended[data-button-color=gold],.calendar-card .event-action-button.live[data-button-color=gold],.calendar-card .event-action-button.upcoming[data-button-color=gold]{background:linear-gradient(180deg,#e2c06e,#c9a85e)!important;color:#181020!important;cursor:pointer!important;opacity:1!important}.calendar-card .calendar-action-button[data-button-color=hollow],.calendar-card .event-action-button[data-button-color=hollow],.calendar-card .floating-button[data-button-color=hollow]{background:transparent!important;border:2px solid hsla(0,0%,100%,.3)!important;box-shadow:none!important;color:var(--card-text,#fff)!important;transition:all .3s ease!important}.calendar-card .calendar-action-button[data-button-color=hollow]:hover,.calendar-card .event-action-button[data-button-color=hollow]:hover,.calendar-card .floating-button[data-button-color=hollow]:hover{background:hsla(0,0%,100%,.05)!important;border:2px solid var(--card-accent,#fff)!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important;color:var(--card-accent,#fff)!important;transform:translateY(-1px)}.theme-black .calendar-action-button[data-button-color=hollow]:hover,.theme-black .event-action-button[data-button-color=hollow]:hover,.theme-black .floating-button[data-button-color=hollow]:hover{background:rgba(232,184,77,.1)!important;border-color:#e8b84d!important;color:#e8b84d!important}.theme-sports-red .calendar-action-button[data-button-color=hollow]:hover,.theme-sports-red .event-action-button[data-button-color=hollow]:hover,.theme-sports-red .floating-button[data-button-color=hollow]:hover{background:rgba(255,233,0,.1)!important;border-color:#ffe900!important;color:#ffe900!important}.theme-sports-dark .calendar-action-button[data-button-color=hollow]:hover,.theme-sports-dark .event-action-button[data-button-color=hollow]:hover,.theme-sports-dark .floating-button[data-button-color=hollow]:hover{background:rgba(253,1,4,.1)!important;border-color:#fd0104!important;color:#fd0104!important}.theme-casino .calendar-action-button[data-button-color=hollow]:hover,.theme-casino .event-action-button[data-button-color=hollow]:hover,.theme-casino .floating-button[data-button-color=hollow]:hover,.theme-casino-2 .calendar-action-button[data-button-color=hollow]:hover,.theme-casino-2 .event-action-button[data-button-color=hollow]:hover,.theme-casino-2 .floating-button[data-button-color=hollow]:hover{background:rgba(255,233,0,.1)!important;border-color:#ffe900!important;color:#ffe900!important}.theme-purple-luxury .calendar-action-button[data-button-color=hollow]:hover,.theme-purple-luxury .event-action-button[data-button-color=hollow]:hover,.theme-purple-luxury .floating-button[data-button-color=hollow]:hover{background:hsla(30,51%,75%,.1)!important;border-color:#e0c0a0!important;color:#e0c0a0!important}.theme-club .calendar-action-button[data-button-color=hollow]:hover,.theme-club .event-action-button[data-button-color=hollow]:hover,.theme-club .floating-button[data-button-color=hollow]:hover{background:hsla(30,34%,63%,.1)!important;border-color:#c0a080!important;color:#c0a080!important}.theme-minimal .calendar-action-button[data-button-color=hollow]:hover,.theme-minimal .event-action-button[data-button-color=hollow]:hover,.theme-minimal .floating-button[data-button-color=hollow]:hover{background:rgba(253,1,4,.05)!important;border-color:var(--card-accent,#fd0104)!important;color:var(--card-accent,#fd0104)!important}.theme-golden-casino .calendar-action-button[data-button-color=hollow]:hover,.theme-golden-casino .event-action-button[data-button-color=hollow]:hover,.theme-golden-casino .floating-button[data-button-color=hollow]:hover,.theme-luxury-gold .calendar-action-button[data-button-color=hollow]:hover,.theme-luxury-gold .event-action-button[data-button-color=hollow]:hover,.theme-luxury-gold .floating-button[data-button-color=hollow]:hover{background:rgba(212,175,55,.1)!important;border-color:#d4af37!important;color:#d4af37!important}.calendar-card .event-action-button.ended[data-button-color=hollow]:hover{cursor:pointer!important;opacity:.8!important}.calendar-card .calendar-action-button[data-button-color=pink],.calendar-card .event-action-button[data-button-color=pink],.calendar-card .floating-button[data-button-color=pink]{background:linear-gradient(180deg,#f3468f,#d52871 50%)!important;box-shadow:inset 0 0 0 1px #f56fa8,inset 0 -1px 0 0 #a01f56,0 2px 4px rgba(0,0,0,.1)!important;color:#fff!important}.calendar-card .calendar-action-button[data-button-color=pink]:hover,.calendar-card .event-action-button[data-button-color=pink]:hover,.calendar-card .floating-button[data-button-color=pink]:hover{background:linear-gradient(180deg,#f55a98,#dd3279 50%)!important;box-shadow:inset 0 0 0 1px #f77db2,inset 0 -1px 0 0 #a01f56,0 4px 8px rgba(0,0,0,.15)!important;transform:translateY(-1px)}.calendar-card .event-action-button.ended[data-button-color=pink],.calendar-card .event-action-button.live[data-button-color=pink],.calendar-card .event-action-button.upcoming[data-button-color=pink]{background:linear-gradient(180deg,#f3468f,#d52871 50%)!important;color:#fff!important;cursor:pointer!important;opacity:1!important}.theme-casino-3 .calendar-action-button[data-button-color=hollow]:hover.pink-hover,.theme-casino-3 .event-action-button[data-button-color=hollow]:hover.pink-hover,.theme-casino-3 .floating-button[data-button-color=hollow]:hover.pink-hover{background:rgba(243,70,143,.1)!important;border-color:#f3468f!important;color:#f3468f!important}.theme-light .calendar-action-button[data-button-color=hollow],.theme-light .event-action-button[data-button-color=hollow],.theme-light .floating-button[data-button-color=hollow],.theme-minimal .calendar-action-button[data-button-color=hollow],.theme-minimal .event-action-button[data-button-color=hollow],.theme-minimal .floating-button[data-button-color=hollow],.theme-modern-light .calendar-action-button[data-button-color=hollow],.theme-modern-light .event-action-button[data-button-color=hollow],.theme-modern-light .floating-button[data-button-color=hollow],.theme-sports-light .calendar-action-button[data-button-color=hollow],.theme-sports-light .event-action-button[data-button-color=hollow],.theme-sports-light .floating-button[data-button-color=hollow]{border:2px solid #181020!important;color:#181020!important}.theme-sports-light .calendar-action-button[data-button-color=hollow]:hover,.theme-sports-light .event-action-button[data-button-color=hollow]:hover,.theme-sports-light .floating-button[data-button-color=hollow]:hover{background:rgba(253,1,4,.05)!important;border-color:var(--card-accent,#fd0104)!important;color:var(--card-accent,#fd0104)!important}.calendar-terms{box-sizing:border-box!important;display:block!important;margin:0 auto!important;opacity:1!important;padding:0 1rem!important;position:relative!important;visibility:visible!important;width:100%!important;z-index:2!important}.calendar-terms a{display:inline-block!important;transition:opacity .2s ease!important}.calendar-terms a:hover{opacity:1!important}.calendar-terms a:focus{outline:none!important}.calendar-card[data-small-card=true] .card-footer-container{padding-bottom:var(--small-footer-padding-bottom,.5rem)!important;padding-top:var(--small-footer-padding-top,0)!important}.calendar-card[data-small-card=true] .calendar-terms{margin-bottom:var(--small-terms-bottom-margin,.7rem)!important}@media (max-width:768px){.card-footer-container{padding-bottom:var(--mobile-footer-padding-bottom,.5rem)!important;padding-top:var(--mobile-footer-padding-top,.5rem)!important}.calendar-terms{margin-bottom:var(--mobile-terms-bottom-margin,.5rem)!important;padding:0 .5rem!important}.calendar-card[data-small-card=true] .calendar-terms{margin-bottom:var(--small-mobile-terms-bottom-margin,.6rem)!important}}@media (max-width:480px){.card-footer-container{padding-bottom:var(--xs-mobile-footer-padding-bottom,.3rem)!important;padding-top:var(--xs-mobile-footer-padding-top,.3rem)!important}.calendar-terms{margin-bottom:var(--xs-mobile-terms-bottom-margin,.4rem)!important;padding:0 .3rem!important}.calendar-card[data-small-card=true] .calendar-terms{margin-bottom:var(--small-xs-terms-bottom-margin,.5rem)!important}}.grid-container .card-footer-container{padding-bottom:var(--grid-footer-padding-bottom,.5rem)!important;padding-top:var(--grid-footer-padding-top,.75rem)!important}.preset-minimal-footer-padding{--footer-padding-top:0.25rem!important;--footer-padding-bottom:0.25rem!important;--mobile-footer-padding-top:0.2rem!important;--mobile-footer-padding-bottom:0.2rem!important}.preset-extra-footer-padding{--footer-padding-top:1.5rem!important;--footer-padding-bottom:1rem!important;--mobile-footer-padding-top:1rem!important;--mobile-footer-padding-bottom:0.75rem!important}.preset-close-button-terms{--button-bottom-margin:0.2rem!important}.preset-separated-button-terms{--button-bottom-margin:0.8rem!important}.preset-ultra-compact-small-card{--small-footer-padding-bottom:0.2rem!important;--small-button-bottom-margin:0.15rem!important;--small-terms-bottom-margin:0.4rem!important;--small-mobile-footer-padding-bottom:0.15rem!important;--small-mobile-terms-bottom-margin:0.3rem!important}.card-footer-container{align-items:center!important;display:flex!important;flex-direction:column!important;justify-content:center!important;margin-top:auto!important;padding-bottom:var(--footer-padding-bottom,.75rem)!important;padding-top:var(--footer-padding-top,1rem)!important;position:relative!important;width:100%!important;z-index:2!important}.calendar-card[data-size=medium][data-card-layout=vertical] .card-footer-container,.calendar-card[data-size=small][data-card-layout=vertical] .card-footer-container{align-items:center!important;flex-direction:row!important;gap:1rem!important;justify-content:space-between!important;padding-bottom:0!important;padding-top:0!important}.calendar-card[data-size=medium][data-card-layout=vertical] .card-footer-container:not(:has(.calendar-terms)),.calendar-card[data-size=small][data-card-layout=vertical] .card-footer-container:not(:has(.calendar-terms)){align-items:center!important;flex-direction:column!important;gap:0!important;justify-content:center!important}.calendar-card[data-size=medium][data-card-layout=vertical] .card-footer-container .calendar-buttons-wrapper:only-child,.calendar-card[data-size=small][data-card-layout=vertical] .card-footer-container .calendar-buttons-wrapper:only-child{flex:1 1 100%!important;max-width:100%!important;width:100%!important}.calendar-card[data-size=medium][data-card-layout=vertical] .calendar-buttons-wrapper,.calendar-card[data-size=small][data-card-layout=vertical] .calendar-buttons-wrapper{flex:0 0 auto!important;margin:0!important;padding:0!important;width:auto!important}.calendar-card[data-size=medium][data-card-layout=vertical] .calendar-terms,.calendar-card[data-size=small][data-card-layout=vertical] .calendar-terms{flex:0 0 auto!important;margin:0!important;padding:0!important;text-align:right!important;width:auto!important}.calendar-card[data-size=medium][data-card-layout=vertical] .calendar-action-button,.calendar-card[data-size=medium][data-card-layout=vertical] .event-action-button,.calendar-card[data-size=small][data-card-layout=vertical] .calendar-action-button,.calendar-card[data-size=small][data-card-layout=vertical] .event-action-button{min-height:2rem!important;width:auto!important}.card-footer-container .calendar-buttons-wrapper{margin:0!important;margin-bottom:var(--button-bottom-margin,.5rem)!important;padding:0 var(--buttons-wrapper-padding,.5rem)!important;width:100%!important}.card-footer-container:not(:has(.calendar-terms)) .calendar-buttons-wrapper{margin-bottom:0!important;padding:0!important;width:100%!important}.card-footer-container:not(:has(.calendar-terms)) .calendar-action-button,.card-footer-container:not(:has(.calendar-terms)) .event-action-button{max-width:none!important;width:100%!important}.card-footer-container:not(:has(.calendar-terms)) .calendar-buttons-wrapper .calendar-action-button,.card-footer-container:not(:has(.calendar-terms)) .calendar-buttons-wrapper .event-action-button{max-width:none!important;width:100%!important}.card-footer-container .calendar-buttons-wrapper:only-child{margin-bottom:0!important;padding:0!important;width:100%!important}.card-footer-container .calendar-buttons-wrapper:only-child .calendar-action-button,.card-footer-container .calendar-buttons-wrapper:only-child .event-action-button{max-width:none!important;width:100%!important}.card-footer-container .calendar-terms{font-size:var(--terms-text-current)!important;margin:0!important;padding:0 1rem!important;text-align:center!important;width:100%!important}@media (max-width:768px){.card-footer-container{padding-bottom:var(--mobile-footer-padding-bottom,.5rem)!important;padding-top:var(--mobile-footer-padding-top,.5rem)!important}.card-footer-container .calendar-terms{font-size:var(--terms-text-current)!important;margin-bottom:var(--mobile-terms-bottom-margin,.5rem)!important;padding:0 .5rem!important}}@media (max-width:480px){.card-footer-container{padding-bottom:var(--xs-mobile-footer-padding-bottom,.3rem)!important;padding-top:var(--xs-mobile-footer-padding-top,.3rem)!important}.card-footer-container .calendar-terms{margin-bottom:var(--xs-mobile-terms-bottom-margin,.4rem)!important;padding:0 .3rem!important}}.calendar-card{backface-visibility:hidden;perspective:1000px;transform:translateZ(0);transform-style:preserve-3d;transition:transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .5s cubic-bezier(.33,1,.68,1),filter .5s cubic-bezier(.33,1,.68,1),height .4s ease;will-change:transform,box-shadow,filter,height}.calendar-card.measuring-height{transition-duration:0s!important;transition-property:height!important}.calendar-card:hover{box-shadow:0 14px 28px rgba(0,0,0,.15),0 10px 10px rgba(0,0,0,.08);-moz-filter:brightness(1.03) saturate(1.05);filter:brightness(1.03) saturate(1.05);transform:translate3d(0,-8px,0);z-index:5}.calendar-card:hover:after{animation:premium-glow .5s cubic-bezier(.33,1,.68,1) forwards;background:transparent;border-radius:inherit;bottom:-2px;box-shadow:0 0 25px 3px rgba(var(--card-accent-rgb,253,1,4),.2);content:"";left:-2px;opacity:0;pointer-events:none;position:absolute;right:-2px;top:-2px;z-index:-1}.calendar-card:hover .calendar-title{color:var(--card-title-hover-color,var(--card-title-color,inherit));transform:translateY(-2px)}.calendar-card:hover .calendar-media-container img.calendar-media,.calendar-card:hover .calendar-media-container video.calendar-media{transform:scale(calc(var(--image-scale, 1)*1.05))}.calendar-card:hover .calendar-action-button:not(:hover),.calendar-card:hover .event-action-button:not(:hover){box-shadow:0 6px 10px rgba(0,0,0,.1);transform:translateY(-2px)}@keyframes premium-glow{0%{opacity:0;transform:scale(.98)}50%{opacity:.5}to{opacity:1;transform:scale(1)}}.calendar-card[data-card-layout=vertical]:hover{transform:translate3d(0,-8px,0)}.calendar-card[data-card-layout=media-left]:hover{transform:translate3d(0,-8px,0) rotate(-.5deg)}.calendar-card[data-card-layout=media-right]:hover{transform:translate3d(0,-8px,0) rotate(.5deg)}[data-desktop-layout=grid] .calendar-card:hover,[data-mobile-layout=grid] .calendar-card:hover{transform:translate3d(0,-8px,0);z-index:5}.calendar-action-button,.calendar-description,.calendar-media-container img.calendar-media,.calendar-media-container video.calendar-media,.calendar-title,.event-action-button{transition:transform .5s cubic-bezier(.34,1.56,.64,1),color .3s ease,box-shadow .3s ease}.shine-effect{animation:shine 3s infinite;background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.3) 50%,hsla(0,0%,100%,0));height:100%;left:0;-webkit-mask:radial-gradient(ellipse at center,#fff 0,#fff 100%);mask:radial-gradient(ellipse at center,#fff 0,#fff 100%);pointer-events:none;position:absolute;top:0;transform:skewX(-20deg);width:100%;z-index:1}@keyframes shine{0%{left:-110%;opacity:0}10%{left:-50%;opacity:.8}50%{left:50%;opacity:.8}90%{left:110%;opacity:0}to{left:110%;opacity:0}}.pulse{animation:pulse 2s infinite}.event-active{overflow:hidden;position:relative}.event-active:after{animation:pulse-bg 4s infinite;background:radial-gradient(circle,rgba(253,1,4,.1) 0,rgba(253,1,4,0) 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}@keyframes pulse-bg{0%{opacity:.2;transform:scale(.95)}50%{opacity:.5;transform:scale(1.05)}to{opacity:.2;transform:scale(.95)}}@media (prefers-reduced-motion:reduce){.calendar-card:hover,.calendar-card:hover .calendar-action-button:not(:hover),.calendar-card:hover .calendar-media-container img.calendar-media,.calendar-card:hover .calendar-media-container video.calendar-media,.calendar-card:hover .calendar-title,.calendar-card:hover .event-action-button:not(:hover),.calendar-card:hover:after,.event-active:after,.pulse,.shine-effect,.supercal-animate-in{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}@keyframes skeletonShimmer{0%{background-position:-100% 0}to{background-position:100% 0}}.skeleton-card .skeleton-button,.skeleton-card .skeleton-description,.skeleton-card .skeleton-image,.skeleton-card .skeleton-info,.skeleton-card .skeleton-title{animation:skeletonShimmer 1.5s infinite;background:linear-gradient(90deg,var(--skeleton-color,#f0f0f0),var(--skeleton-highlight,#f8f8f8),var(--skeleton-color,#f0f0f0));background-size:200% 100%;border-radius:4px}.calendar-card.height-adjusting{animation:subtle-height-adjust .5s ease}@keyframes subtle-height-adjust{0%{opacity:.98}50%{opacity:1}to{opacity:.98}}@media (hover:none){.calendar-card:hover{box-shadow:var(--card-shadow,0 4px 10px rgba(0,0,0,.08));-moz-filter:brightness(1) saturate(1);filter:brightness(1) saturate(1);transform:none}.calendar-card:hover:after{display:none}.calendar-card:hover .calendar-action-button:not(:hover),.calendar-card:hover .calendar-media-container img.calendar-media,.calendar-card:hover .calendar-media-container video.calendar-media,.calendar-card:hover .calendar-title,.calendar-card:hover .event-action-button:not(:hover){transform:none}.calendar-card:active{transform:scale(.98);transition:transform .2s ease}}@keyframes widgetFadeOut{0%{opacity:1;transform:translateY(0) scale(1)}to{margin:0;max-height:0;opacity:0;padding:0;transform:translateY(-8px) scale(.98)}}@keyframes widgetSlideUpDown{0%{max-height:1000px;opacity:1;transform:translateY(0) scale(1)}30%{opacity:.8;transform:translateY(-12px) scale(.99)}to{margin:0;max-height:0;opacity:0;padding:0;transform:translateY(20px) scale(.96)}}@keyframes widgetCenterScale{0%{max-height:1000px;opacity:1;transform:scale(1)}to{margin:0;max-height:0;opacity:0;padding:0;transform:scale(.9)}}@keyframes widgetSlideOut{0%{max-height:1000px;opacity:1;transform:translateX(0) scale(1)}to{margin:0;max-height:0;opacity:0;padding:0;transform:translateX(-100%) scale(.95)}}@keyframes widgetFadeIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes widgetSlideDown{0%{opacity:0;transform:translateY(-20px) scale(.96)}70%{opacity:.8;transform:translateY(4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes widgetCenterScaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes widgetSlideIn{0%{opacity:0;transform:translateX(-100%) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes widgetBouncyPopIn{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.1)}65%{transform:scale(.9)}80%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes widgetBouncyPopOut{0%{opacity:1;transform:scale(1)}20%{opacity:1;transform:scale(1.1)}40%{opacity:1;transform:scale(1)}to{margin:0;max-height:0;opacity:0;padding:0;transform:scale(0)}}@keyframes elegantFade{0%{opacity:1;transform:translateY(0) scale(1)}to{margin:0;max-height:0;opacity:0;padding:0;transform:translateY(-20px) scale(.98)}}@keyframes elegantSlide{0%{opacity:1;transform:translateX(0) scale(1)}70%{opacity:.3;transform:translateX(-50%) scale(.98)}to{margin:0;max-height:0;opacity:0;padding:0;transform:translateX(-100%) scale(.95)}}@keyframes elegantShrink{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.95)}to{margin:0;max-height:0;opacity:0;padding:0;transform:scale(.85)}}@keyframes elegantPop{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes elegantFadeIn{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes elegantSlideIn{0%{opacity:0;transform:translateX(-100%) scale(.95)}30%{opacity:.3;transform:translateX(-50%) scale(.98)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes elegantExpand{0%{opacity:0;transform:scale(.85)}50%{opacity:.5;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.widget-disappearing{animation:elegantFade .7s cubic-bezier(.25,.46,.45,.94) forwards;pointer-events:none;transform-origin:center center}.widget-appearing{animation:elegantPop .7s cubic-bezier(.34,1.56,.64,1) forwards;transform-origin:center center}.widget-disappearing[data-disappear-type=elegantFade],.widget-disappearing[data-disappear-type=fade]{animation:elegantFade .7s cubic-bezier(.25,.46,.45,.94) forwards}.widget-disappearing[data-disappear-type=slideOut],.widget-disappearing[data-disappear-type=slide]{animation:elegantSlide .8s cubic-bezier(.25,.46,.45,.94) forwards}.widget-disappearing[data-disappear-type=centerScale],.widget-disappearing[data-disappear-type=shrink]{animation:elegantShrink .6s cubic-bezier(.25,.46,.45,.94) forwards}.widget-appearing[data-appear-type=bouncyPop],.widget-appearing[data-appear-type=elegantPop],.widget-appearing[data-appear-type=pop]{animation:elegantPop .7s cubic-bezier(.34,1.56,.64,1) forwards}.widget-appearing[data-appear-type=fadeIn],.widget-appearing[data-appear-type=fade]{animation:elegantFadeIn .7s cubic-bezier(.25,.46,.45,.94) forwards}.widget-appearing[data-appear-type=slideIn],.widget-appearing[data-appear-type=slide]{animation:elegantSlideIn .8s cubic-bezier(.25,.46,.45,.94) forwards}.widget-appearing[data-appear-type=centerScale],.widget-appearing[data-appear-type=expand]{animation:elegantExpand .6s cubic-bezier(.25,.46,.45,.94) forwards}.widget-appearing[data-appear-duration=fast],.widget-disappearing[data-disappear-duration=fast]{animation-duration:.4s!important}.widget-appearing[data-appear-duration=slow],.widget-disappearing[data-disappear-duration=slow]{animation-duration:1.2s!important}@media (prefers-reduced-motion:reduce){.widget-appearing,.widget-disappearing{animation:none!important;transition:opacity .3s ease!important}.widget-disappearing{opacity:0}.widget-appearing{opacity:1}}.status-indicator{border-radius:9999px;font-size:clamp(.7rem,2.5vw,.875rem);font-weight:600;left:1rem;max-width:90%;overflow:hidden;padding:clamp(.3rem,1vw,.5rem) clamp(.6rem,2vw,1rem);position:absolute;text-overflow:ellipsis;top:1rem;white-space:nowrap;z-index:9999!important}[class*=supercal-instance] .calendar-card .status-indicator.consistent-status-indicators.ended,[class*=supercal-instance] .calendar-card .status-indicator.consistent-status-indicators.live,[class*=supercal-instance] .calendar-card .status-indicator.consistent-status-indicators.upcoming{background:#fff!important;color:#181020!important}.calendar-card[data-card-layout=banner] .status-indicator[data-is-inline=true],.calendar-card[data-card-layout=media-left] .status-indicator[data-is-inline=true],.calendar-card[data-card-layout=media-right] .status-indicator[data-is-inline=true],.calendar-card[data-card-layout=poster] .status-indicator[data-is-inline=true],.calendar-card[data-card-layout=vertical] .status-indicator[data-is-inline=true]{background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:inherit!important;display:inline-block!important;left:auto!important;margin:0!important;padding:0!important;position:relative!important;right:auto!important;top:auto!important}.calendar-countdown-info{align-items:center;display:flex;gap:.5rem}.calendar-countdown-info .countdown-prefix{display:inline}@media (max-width:768px){.layout-grid .calendar-countdown-info .countdown-prefix,[data-active-layout=grid] .calendar-countdown-info .countdown-prefix{display:none!important}.layout-grid .calendar-countdown-info,[data-active-layout=grid] .calendar-countdown-info{font-size:calc(.65rem*var(--font-scale, 1))}}.calendar-card[data-card-layout=media-right]:has(.status-indicator:not(.status-indicator-inline)) .calendar-title-wrapper{margin-top:2.5rem}.calendar-card[data-card-layout=media-right][data-has-floating-status=true] .calendar-title-wrapper,.calendar-card[data-card-layout=media-right][data-show-status-indicator=true]:not([data-show-content-countdown=true]) .calendar-title-wrapper{margin-top:2.5rem}.countdown-boxed-wrapper{display:block!important;margin:1rem 0;overflow:visible!important;width:100%}.countdown-boxed-container{align-items:center;display:flex;flex-direction:column;gap:.5rem;min-height:auto;overflow:visible!important;width:100%}.countdown-boxed-prefix{color:hsla(0,0%,100%,.9);font-size:.8rem;font-weight:500;letter-spacing:.05em;overflow:visible!important;padding:0 .5rem;text-align:center;text-transform:uppercase;white-space:nowrap;width:100%}.countdown-boxed-units{align-items:center;display:flex;gap:.25rem;justify-content:center;max-width:100%;overflow:visible!important;width:100%}.countdown-unit{font-feature-settings:"tnum";backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;font-size:1.8rem;font-variant-numeric:tabular-nums;font-weight:700;padding:.75rem 0;text-align:center;width:75px}.countdown-separator{color:hsla(0,0%,100%,.6);flex-shrink:0;font-size:1.5rem;font-weight:700}.countdown-boxed-units:has(.countdown-unit:nth-child(7)) .countdown-unit{font-size:1.5rem;padding:.6rem 0;width:65px}@media (max-width:768px){.countdown-boxed-prefix{font-size:.9rem;padding:0 .25rem}.countdown-unit{font-size:1.4rem;padding:.6rem 0;width:65px}.countdown-separator{font-size:1.2rem}.countdown-boxed-units:has(.countdown-unit:nth-child(7)) .countdown-unit{font-size:1.2rem;padding:.5rem 0;width:55px}}.calendar-info.calendar-countdown-info:has(.countdown-boxed-wrapper){overflow:visible!important}.calendar-info-container:has(.countdown-boxed-wrapper){overflow:visible!important}.calendar-card[data-card-layout=banner] .countdown-boxed-wrapper{margin:0!important}.calendar-card[data-card-layout=banner] .countdown-boxed-container{align-items:flex-start!important;gap:.25rem!important}.calendar-card[data-card-layout=banner] .countdown-boxed-prefix{font-size:.75rem!important;padding:0!important;text-align:left!important;width:auto!important}.calendar-card[data-card-layout=banner] .countdown-boxed-units{justify-content:flex-start!important}.calendar-card[data-card-layout=banner] .countdown-unit{font-size:1.2rem!important;padding:.4rem 0!important;width:55px!important}@media (max-width:768px){.calendar-card[data-card-layout=banner] .countdown-unit{font-size:.9rem!important;padding:.3rem 0!important;width:40px!important}.calendar-card[data-card-layout=banner] .countdown-separator{font-size:.8rem!important}.calendar-card[data-card-layout=banner] .countdown-boxed-prefix{font-size:.65rem!important}}.calendar-card[data-card-layout=banner][data-banner-type=small] .countdown-unit{font-size:.8rem!important;padding:.2rem 0!important;width:35px!important}.calendar-card[data-card-layout=banner][data-banner-type=small] .status-indicator[data-is-inline=true]{color:var(--card-accent)!important}.calendar-card{--card-bg:#fff;--card-text:#333;--card-shadow:0 4px 10px rgba(0,0,0,.08);--card-border:none;--card-accent:#fd0104;--card-secondary:#540031;--card-info-text:#666;--calendar-button-bg:#fff;--calendar-button-text:#333;--calendar-button-hover:#f5f5f5;background:var(--card-bg);border:var(--card-border);box-shadow:var(--card-shadow);color:var(--card-text)}.calendar-title{color:var(--card-text)!important}.calendar-description,.calendar-info{color:var(--card-info-text)!important}.floating-button{background:var(--calendar-button-bg)!important;color:var(--calendar-button-text)!important}.floating-button:hover{background:var(--calendar-button-hover)!important}.calendar-card.event-active:after{background:radial-gradient(circle,rgba(253,1,4,.1) 0,rgba(253,1,4,0) 70%)}.calendar-card:not([data-span-font-weight]) .calendar-description span,.calendar-card:not([data-span-font-weight]) .calendar-title span,.calendar-card[data-span-font-weight=Extended] .calendar-description span,.calendar-card[data-span-font-weight=Extended] .calendar-title span{font-family:RobotoFlex-Extended,Inter,Arial,sans-serif!important;font-style:normal!important;font-weight:900!important;text-transform:uppercase!important}.calendar-card[data-span-font-weight="Extended Italic"] .calendar-description span,.calendar-card[data-span-font-weight="Extended Italic"] .calendar-title span{font-family:RobotoFlex-ExtendedItalic,Inter,Arial,sans-serif!important;font-style:italic!important;font-weight:900!important}.calendar-card[data-span-font-weight=Condensed] .calendar-description span,.calendar-card[data-span-font-weight=Condensed] .calendar-title span{font-family:RobotoFlex-Condensed,Inter,Arial,sans-serif!important;font-style:normal!important;font-weight:900!important}.calendar-card[data-span-font-weight="Condensed Italic"] .calendar-description span,.calendar-card[data-span-font-weight="Condensed Italic"] .calendar-title span{font-family:RobotoFlex-CondensedItalic,Inter,Arial,sans-serif!important;font-style:italic!important;font-weight:900!important}.calendar-card:not([data-span-font-color]) .calendar-description span,.calendar-card:not([data-span-font-color]) .calendar-title span,.calendar-card[data-span-font-color=yellow] .calendar-description span,.calendar-card[data-span-font-color=yellow] .calendar-title span{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#ffe200 25%,#fff180 50%,#ffe200 80%);background-clip:text;-webkit-background-clip:text;color:transparent;display:inline-block}.calendar-card[data-span-font-color=white] .calendar-description span,.calendar-card[data-span-font-color=white] .calendar-title span{-webkit-text-fill-color:#fff!important;background:none!important;color:#fff!important}.calendar-description span,.calendar-title span{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;letter-spacing:inherit;line-height:inherit;overflow:visible!important;padding:0 .04em;text-rendering:optimizeLegibility;text-transform:inherit;vertical-align:baseline}.calendar-card .calendar-description span,.calendar-card .calendar-title span{display:inline-block;font-weight:900!important;overflow:visible!important;position:relative;vertical-align:baseline;z-index:1}.calendar-card[data-card-layout=banner] span,.calendar-card[data-card-layout=media-left] span,.calendar-card[data-card-layout=media-right] span,.calendar-card[data-card-layout=poster] span,.calendar-card[data-card-layout=vertical] span{display:inline-block;overflow:visible!important;vertical-align:baseline}.calendar-card[data-span-gradient-animated=true]:not([data-span-font-color]) .calendar-description span,.calendar-card[data-span-gradient-animated=true]:not([data-span-font-color]) .calendar-title span,.calendar-card[data-span-gradient-animated=true][data-span-font-color=yellow] .calendar-description span,.calendar-card[data-span-gradient-animated=true][data-span-font-color=yellow] .calendar-title span{-webkit-text-fill-color:transparent;animation:gradient-shimmer 8s ease-in-out infinite,breathing-glow 3s ease-in-out infinite;-webkit-animation:gradient-shimmer 8s ease-in-out infinite,breathing-glow 3s ease-in-out infinite;background:linear-gradient(90deg,#ffe200,#fff180 16.66%,#ffe200 33.33%,#fff180 50%,#ffe200 66.66%,#fff180 83.33%,#ffe200);background-clip:text;-webkit-background-clip:text;background-size:300% 100%;color:transparent;display:inline-block;filter:drop-shadow(0 0 8px rgba(255,226,0,.25));-webkit-filter:drop-shadow(0 0 8px rgba(255,226,0,.25))}@keyframes gradient-shimmer{0%{background-position:200%}to{background-position:-100%}}@keyframes breathing-glow{0%,to{filter:drop-shadow(0 0 8px rgba(255,226,0,.25))}50%{filter:drop-shadow(0 0 15px rgba(255,226,0,.5)) drop-shadow(0 0 25px rgba(255,226,0,.3))}}.calendar-card[data-span-gradient-animated=fast]:not([data-span-font-color]) .calendar-description span,.calendar-card[data-span-gradient-animated=fast]:not([data-span-font-color]) .calendar-title span,.calendar-card[data-span-gradient-animated=fast][data-span-font-color=yellow] .calendar-description span,.calendar-card[data-span-gradient-animated=fast][data-span-font-color=yellow] .calendar-title span{-webkit-text-fill-color:transparent;animation:gradient-shimmer 5s ease-in-out infinite,breathing-glow 2s ease-in-out infinite;-webkit-animation:gradient-shimmer 5s ease-in-out infinite,breathing-glow 2s ease-in-out infinite;background:linear-gradient(90deg,#ffe200,#fff180 16.66%,#ffe200 33.33%,#fff180 50%,#ffe200 66.66%,#fff180 83.33%,#ffe200);background-clip:text;-webkit-background-clip:text;background-size:300% 100%;color:transparent;display:inline-block;filter:drop-shadow(0 0 8px rgba(255,226,0,.25));-webkit-filter:drop-shadow(0 0 8px rgba(255,226,0,.25))}.calendar-card[data-span-gradient-animated=slow]:not([data-span-font-color]) .calendar-description span,.calendar-card[data-span-gradient-animated=slow]:not([data-span-font-color]) .calendar-title span,.calendar-card[data-span-gradient-animated=slow][data-span-font-color=yellow] .calendar-description span,.calendar-card[data-span-gradient-animated=slow][data-span-font-color=yellow] .calendar-title span{-webkit-text-fill-color:transparent;animation:gradient-shimmer 12s ease-in-out infinite,breathing-glow 4s ease-in-out infinite;-webkit-animation:gradient-shimmer 12s ease-in-out infinite,breathing-glow 4s ease-in-out infinite;background:linear-gradient(90deg,#ffe200,#fff180 16.66%,#ffe200 33.33%,#fff180 50%,#ffe200 66.66%,#fff180 83.33%,#ffe200);background-clip:text;-webkit-background-clip:text;background-size:300% 100%;color:transparent;display:inline-block;filter:drop-shadow(0 0 8px rgba(255,226,0,.25));-webkit-filter:drop-shadow(0 0 8px rgba(255,226,0,.25))}.calendar-card[data-span-gradient-animated=pulse]:not([data-span-font-color]) .calendar-description span,.calendar-card[data-span-gradient-animated=pulse]:not([data-span-font-color]) .calendar-title span,.calendar-card[data-span-gradient-animated=pulse][data-span-font-color=yellow] .calendar-description span,.calendar-card[data-span-gradient-animated=pulse][data-span-font-color=yellow] .calendar-title span{-webkit-text-fill-color:transparent;animation:gradient-pulse 4s ease-in-out infinite,breathing-glow-intense 2.5s ease-in-out infinite;-webkit-animation:gradient-pulse 4s ease-in-out infinite,breathing-glow-intense 2.5s ease-in-out infinite;background:linear-gradient(90deg,#ffe200 25%,#fff180 50%,#ffe200 80%);background-clip:text;-webkit-background-clip:text;background-size:100% 100%;color:transparent;display:inline-block;filter:drop-shadow(0 0 10px rgba(255,226,0,.3));-webkit-filter:drop-shadow(0 0 10px rgba(255,226,0,.3))}@keyframes breathing-glow-intense{0%,to{filter:drop-shadow(0 0 10px rgba(255,226,0,.3)) drop-shadow(0 0 15px rgba(255,226,0,.2))}50%{filter:drop-shadow(0 0 20px rgba(255,226,0,.6)) drop-shadow(0 0 30px rgba(255,226,0,.4)) drop-shadow(0 0 40px rgba(255,226,0,.2))}}@keyframes gradient-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}@media (prefers-reduced-motion:reduce){.calendar-card[data-span-gradient-animated] .calendar-description span,.calendar-card[data-span-gradient-animated] .calendar-title span{animation:none!important;-webkit-animation:none!important}}.calendar-card[data-span-gradient-animated]:hover .calendar-description span,.calendar-card[data-span-gradient-animated]:hover .calendar-title span{animation-play-state:paused;-webkit-animation-play-state:paused}.calendar-card[data-span-gradient-animated=glow]:not([data-span-font-color]) .calendar-description span,.calendar-card[data-span-gradient-animated=glow]:not([data-span-font-color]) .calendar-title span,.calendar-card[data-span-gradient-animated=glow][data-span-font-color=yellow] .calendar-description span,.calendar-card[data-span-gradient-animated=glow][data-span-font-color=yellow] .calendar-title span{-webkit-text-fill-color:transparent;animation:breathing-glow 3s ease-in-out infinite;-webkit-animation:breathing-glow 3s ease-in-out infinite;background:linear-gradient(90deg,#ffe200 25%,#fff180 50%,#ffe200 80%);background-clip:text;-webkit-background-clip:text;background-size:100% 100%;color:transparent;display:inline-block;filter:drop-shadow(0 0 8px rgba(255,226,0,.4));-webkit-filter:drop-shadow(0 0 8px rgba(255,226,0,.4))}.calendar-card[data-span-font-size] .calendar-description span,.calendar-card[data-span-font-size] .calendar-title span{font-size:var(--span-font-size)!important}@media (max-width:768px){.calendar-card[data-span-mobile-font-size] .calendar-description span,.calendar-card[data-span-mobile-font-size] .calendar-title span{font-size:var(--span-mobile-font-size)!important}}.calendar-card .status-indicator[data-status-color=black],[class*=theme-] .calendar-card .status-indicator[data-status-color=black]{background:#181020!important;border:none!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important;color:#fff!important}.calendar-card .status-indicator[data-status-color=white],[class*=theme-] .calendar-card .status-indicator[data-status-color=white]{background:hsla(0,0%,100%,.95)!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important;color:#181020!important}.calendar-card .status-indicator[data-status-color=gold],[class*=theme-] .calendar-card .status-indicator[data-status-color=gold]{background:linear-gradient(135deg,#d4af37,#f5e27a)!important;border:1px solid hsla(0,0%,100%,.3)!important;color:#000!important}.calendar-card .status-indicator[data-status-color=red],[class*=theme-] .calendar-card .status-indicator[data-status-color=red]{background:linear-gradient(135deg,#fd0104,#ff4145)!important;border:none!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important;color:#fff!important}.calendar-card .status-indicator[data-status-color=green],[class*=theme-] .calendar-card .status-indicator[data-status-color=green]{background:linear-gradient(135deg,#10b981,#34d399)!important;border:none!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important;color:#fff!important}.calendar-card .status-indicator[data-status-color=blue],[class*=theme-] .calendar-card .status-indicator[data-status-color=blue]{background:linear-gradient(135deg,#3b82f6,#60a5fa)!important;border:none!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important;color:#fff!important}.calendar-card .status-indicator[data-status-color=purple],[class*=theme-] .calendar-card .status-indicator[data-status-color=purple]{background:linear-gradient(135deg,#8b5cf6,#a78bfa)!important;border:none!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important;color:#fff!important}.calendar-card .status-indicator[data-status-color=tournament],[class*=theme-] .calendar-card .status-indicator[data-status-color=tournament]{background:linear-gradient(180deg,#d52a74,#98185a)!important;border:1px solid #d52a74!important;box-shadow:0 2px 8px rgba(213,42,116,.3),0 0 20px rgba(152,24,90,.2)!important;color:#fff!important}.status-indicator{transition:background .3s ease,color .3s ease,opacity .3s ease}.status-indicator .status-transition{animation:subtle-pulse 1.5s ease-in-out infinite}.status-indicator .status-just-started{animation:celebrate-pulse 2s ease-in-out infinite}@keyframes subtle-pulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes celebrate-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.calendar-card:not([data-title-font-style]) .calendar-title,.calendar-card[data-title-font-style=Extended] .calendar-title{font-family:RobotoFlex-Extended,Inter,Arial,sans-serif!important;font-weight:900!important;line-height:.85!important;text-transform:uppercase!important}.calendar-card[data-title-font-style="Extended Italic"] .calendar-title{font-family:RobotoFlex-ExtendedItalic,Inter,Arial,sans-serif!important;font-style:italic!important;font-weight:900!important;line-height:.85!important;text-transform:uppercase!important}.calendar-card[data-title-font-style=Condensed] .calendar-title{font-family:RobotoFlex-Condensed,Inter,Arial,sans-serif!important;font-style:normal!important;font-weight:900!important;line-height:.85!important;text-transform:uppercase!important}.calendar-card[data-title-font-style="Condensed Italic"] .calendar-title{font-family:RobotoFlex-CondensedItalic,Inter,Arial,sans-serif!important;font-style:italic!important;font-weight:900!important;line-height:.85!important;text-transform:uppercase!important}.calendar-card[data-description-font-style=Inter] .calendar-description{font-family:Inter,Arial,sans-serif!important;font-style:normal!important;font-weight:600!important;line-height:1.2!important}.calendar-card[data-description-font-style=Extended] .calendar-description{font-family:RobotoFlex-Extended,Inter,Arial,sans-serif!important;font-style:normal!important;font-weight:700!important;line-height:.85!important;text-transform:uppercase!important}.calendar-card[data-description-font-style="Extended Italic"] .calendar-description{font-family:RobotoFlex-ExtendedItalic,Inter,Arial,sans-serif!important;font-style:italic!important;font-weight:700!important;line-height:.85!important;text-transform:uppercase!important}.calendar-card[data-description-font-style=Condensed] .calendar-description{font-family:RobotoFlex-Condensed,Inter,Arial,sans-serif!important;font-style:normal!important;font-weight:700!important;line-height:.85!important;text-transform:uppercase!important}.calendar-card[data-description-font-style="Condensed Italic"] .calendar-description{font-family:RobotoFlex-CondensedItalic,Inter,Arial,sans-serif!important;font-style:italic!important;font-weight:700!important;line-height:.85!important;text-transform:uppercase!important}@media (max-width:768px){.calendar-card[data-card-layout=media-left],.calendar-card[data-card-layout=media-right],.calendar-card[data-card-layout=vertical]{--card-max-width:100%!important;max-width:100vw!important;width:100%!important}.calendar-card[data-card-layout=media-left]:not([data-preserve-horizontal-mobile=true]) .calendar-title,.calendar-card[data-card-layout=media-right]:not([data-preserve-horizontal-mobile=true]) .calendar-title,.calendar-card[data-card-layout=vertical] .calendar-title{font-size:clamp(1.25rem,calc(20vw - .4rem),var(--mobile-title-font-size,2rem))!important;font-weight:var(--title-font-weight,900)!important;-webkit-hyphens:none!important;hyphens:none!important;overflow-wrap:normal!important;word-break:keep-all!important}.layout-grid .calendar-card .calendar-title,[data-active-layout=grid] .calendar-card .calendar-title{font-size:clamp(1.1rem,calc(14.28571vw - .35714rem),1.75rem)!important}.calendar-card[data-preserve-horizontal-mobile=true] .calendar-title{font-size:clamp(1rem,calc(12.5vw - .375rem),1.5rem)!important}.calendar-card{--mobile-content-padding:0.75rem;--mobile-content-gap:0.5rem;--mobile-info-gap:0.4rem}.calendar-card .calendar-content{flex:1 1 auto!important;gap:var(--mobile-content-gap)!important;min-width:0!important;overflow:hidden!important;padding:var(--mobile-content-padding)!important;width:100%!important}.calendar-card .calendar-info-container{gap:var(--mobile-info-gap)!important}.calendar-card .calendar-info svg{flex-shrink:0!important;height:14px!important;width:14px!important}.calendar-card[data-card-layout=media-left]:not([data-preserve-horizontal-mobile=true]),.calendar-card[data-card-layout=media-right]:not([data-preserve-horizontal-mobile=true]){display:flex!important;flex-direction:column!important;min-height:auto!important}.calendar-card[data-card-layout=media-left]:not([data-preserve-horizontal-mobile=true]) .calendar-media-container,.calendar-card[data-card-layout=media-right]:not([data-preserve-horizontal-mobile=true]) .calendar-media-container{aspect-ratio:var(--mobile-image-aspect-ratio,var(--image-aspect-ratio,16/9))!important;flex:0 0 auto!important;height:auto!important;max-height:250px!important;min-height:150px!important;order:1!important;width:100%!important}.calendar-card[data-card-layout=media-left]:not([data-preserve-horizontal-mobile=true]) .calendar-content,.calendar-card[data-card-layout=media-right]:not([data-preserve-horizontal-mobile=true]) .calendar-content{flex:1 1 auto!important;order:2!important;width:100%!important}.calendar-card[data-preserve-horizontal-mobile=true][data-card-layout=media-left]{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:0!important;min-height:140px!important}.calendar-card[data-preserve-horizontal-mobile=true][data-card-layout=media-right]{display:flex!important;flex-direction:row-reverse!important;flex-wrap:nowrap!important;gap:0!important;min-height:140px!important}.calendar-card[data-preserve-horizontal-mobile=true] .calendar-media-container{flex:0 0 40%!important;min-height:140px!important;width:40%!important}.calendar-card[data-preserve-horizontal-mobile=true] .calendar-content{flex:0 0 60%!important;min-width:0!important;width:60%!important}.calendar-card[data-card-layout=vertical]{display:flex!important;flex-direction:column!important}.calendar-card[data-card-layout=vertical] .calendar-media-container{aspect-ratio:var(--mobile-image-aspect-ratio,var(--image-aspect-ratio,4/3))!important;flex:0 0 auto!important;height:auto!important;max-height:250px!important;min-height:150px!important;width:100%!important}.calendar-card[data-card-layout=vertical] .calendar-content{flex:1 1 auto!important;width:100%!important}.calendar-card .calendar-countdown-info,.calendar-card .calendar-info{font-size:12px!important}.calendar-card .calendar-description{font-size:14px!important}.calendar-card .calendar-info-date-time-row .calendar-info{font-size:12px!important}}@media (max-width:480px){.calendar-card .calendar-title{font-size:clamp(1.1rem,calc(16.66667vw - .25rem),1.75rem)!important}.calendar-card{--mobile-content-padding:0.6rem;--mobile-content-gap:0.4rem}}@media (max-width:360px){.calendar-card .calendar-title{font-size:clamp(1rem,calc(14.28571vw - .14286rem),1.5rem)!important}.calendar-card .calendar-media-container{min-height:150px!important}.calendar-card{--mobile-content-padding:0.5rem;--mobile-content-gap:0.3rem;--mobile-info-gap:0.25rem}.calendar-card .calendar-description{font-size:13px!important}}@media (max-width:768px){.calendar-card .calendar-action-button,.calendar-card .event-action-button{font-size:.9rem!important;min-height:2.25rem!important;padding:.6rem 1rem!important}[data-active-layout=grid] .calendar-action-button,[data-active-layout=grid] .event-action-button{font-size:.85rem!important;min-height:2rem!important;padding:.5rem .75rem!important}[data-active-layout=stacked] .calendar-card[data-card-layout=vertical] .calendar-content,[data-mobile-layout=stacked] .calendar-card[data-card-layout=vertical] .calendar-content{padding:1rem!important}.calendar-card[data-card-layout=media-left] .calendar-content,.calendar-card[data-card-layout=media-right] .calendar-content{padding-top:1rem!important}.calendar-card[data-card-layout=media-left]:not([data-preserve-horizontal-mobile=true]) .calendar-content,.calendar-card[data-card-layout=media-right]:not([data-preserve-horizontal-mobile=true]) .calendar-content{padding:1rem .75rem .75rem!important}}.calendar-card[data-card-layout=media-left],.calendar-card[data-card-layout=media-right]{container-type:inline-size!important}@media (max-width:768px){.calendar-card[data-card-layout=banner] .banner-media-container{transform:translateY(-50%)!important;transition:none!important;will-change:auto!important}.calendar-card[data-card-layout=banner][data-banner-type=small] .banner-media-container{animation:none!important;transform:translate(-50%,-50%)!important}.calendar-card[data-span-gradient-animated] .calendar-description span,.calendar-card[data-span-gradient-animated] .calendar-title span{filter:none!important;-webkit-filter:none!important;text-shadow:0 0 10px rgba(255,226,0,.3)!important}.calendar-card[data-span-gradient-animated=true] .calendar-description span,.calendar-card[data-span-gradient-animated=true] .calendar-title span{animation-duration:10s!important;-webkit-animation-duration:10s!important}}@media (hover:none),(max-width:768px){.calendar-card:hover{transform:none!important}.calendar-card:hover:after{animation:none!important;opacity:0!important}.calendar-card:hover .calendar-title{transform:none!important}.calendar-card:hover .calendar-media-container img,.calendar-card:hover .calendar-media-container video{transform:scale(var(--image-scale,1))!important}.calendar-action-button:hover,.calendar-card:hover .calendar-action-button:not(:hover),.calendar-card:hover .event-action-button:not(:hover),.event-action-button:hover{transform:none!important}}@media (max-width:768px){.theme-rose-gold .calendar-card{box-shadow:0 10px 25px rgba(38,8,25,.3)!important}.theme-rose-gold .calendar-card .calendar-title{filter:none!important;-webkit-filter:none!important;text-shadow:0 0 12px rgba(220,66,138,.4)!important}.theme-rose-gold .calendar-card .calendar-description{filter:none!important;-webkit-filter:none!important;text-shadow:0 0 10px rgba(220,66,138,.3)!important}.calendar-card.event-active:after{animation:none!important;box-shadow:0 0 20px rgba(255,215,0,.3)!important}.calendar-card.event-active{animation-duration:4s!important}}@media (prefers-reduced-motion:reduce){.calendar-card,.calendar-card *{animation:none!important;transition:opacity .3s ease!important}.banner-media-container{transform:translateY(-50%)!important}.calendar-card[data-span-gradient-animated] span{animation:none!important}}@media (max-width:768px){.calendar-card{backface-visibility:hidden;transform:translateZ(0);transition-duration:.2s!important}.calendar-media-container img,.calendar-media-container video{transition:none!important}}.calendar-card[data-desktop-text-alignment=center]:not([data-card-layout=poster]) .calendar-description,.calendar-card[data-desktop-text-alignment=center]:not([data-card-layout=poster]) .calendar-title{text-align:center!important}.calendar-card[data-desktop-text-alignment=left]:not([data-card-layout=poster]) .calendar-description,.calendar-card[data-desktop-text-alignment=left]:not([data-card-layout=poster]) .calendar-title{text-align:left!important}.calendar-card[data-desktop-text-alignment=center]:not([data-card-layout=poster]) .calendar-info{align-items:center!important;display:flex!important;justify-content:center!important;text-align:center!important}.calendar-card[data-desktop-text-alignment=left]:not([data-card-layout=poster]) .calendar-info{align-items:center!important;display:flex!important;justify-content:flex-start!important;text-align:left!important}.calendar-card[data-desktop-text-alignment=center]:not([data-card-layout=poster]) .calendar-info-container,.calendar-card[data-desktop-text-alignment=center]:not([data-card-layout=poster]) .calendar-info-date-time-row{align-items:center!important;justify-content:center!important}@media (max-width:768px){.calendar-card[data-mobile-text-alignment=center]:not([data-card-layout=poster]) .calendar-description,.calendar-card[data-mobile-text-alignment=center]:not([data-card-layout=poster]) .calendar-title{text-align:center!important}.calendar-card[data-mobile-text-alignment=left]:not([data-card-layout=poster]) .calendar-description,.calendar-card[data-mobile-text-alignment=left]:not([data-card-layout=poster]) .calendar-title{text-align:left!important}.calendar-card[data-mobile-text-alignment=center]:not([data-card-layout=poster]) .calendar-info{justify-content:center!important;text-align:center!important}.calendar-card[data-mobile-text-alignment=left]:not([data-card-layout=poster]) .calendar-info{justify-content:flex-start!important;text-align:left!important}.calendar-card[data-mobile-text-alignment=center]:not([data-card-layout=poster]) .calendar-info-container,.calendar-card[data-mobile-text-alignment=center]:not([data-card-layout=poster]) .calendar-info-date-time-row{align-items:center!important;justify-content:center!important}}.calendar-card[data-card-layout=vertical][data-desktop-text-alignment=center] .calendar-content{align-items:center!important;display:flex!important;flex-direction:column!important}@media (max-width:768px){.calendar-card[data-card-layout=vertical][data-mobile-text-alignment=center] .calendar-content{align-items:center!important;display:flex!important;flex-direction:column!important}}.instapage-calendar-widget{box-sizing:border-box;font-family:Inter,Arial,sans-serif}.instapage-calendar-widget *,.instapage-calendar-widget :after,.instapage-calendar-widget :before{box-sizing:inherit}.calendar-container{margin:0 auto;max-width:100%}.calendar-card[data-card-layout=poster] .calendar-title,.calendar-card[data-card-layout=poster][data-poster-layout=media-left] .calendar-title,.calendar-card[data-card-layout=poster][data-poster-layout=media-right] .calendar-title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:RobotoSuper,Inter,Arial,sans-serif!important;text-rendering:optimizeLegibility}.calendar-card[data-disable-live-glow=true].event-active:after{animation:none!important;display:none!important}.calendar-card[data-disable-live-glow=true].event-active{animation:none!important;box-shadow:var(--card-shadow,0 4px 6px rgba(0,0,0,.1))!important}.theme-boost-gold .calendar-card[data-disable-live-glow=true].event-active,.theme-golden-casino .calendar-card[data-disable-live-glow=true].event-active,.theme-luxury-gold .calendar-card[data-disable-live-glow=true].event-active{animation:none!important;box-shadow:var(--card-shadow)!important}.theme-boost-gold .calendar-card[data-disable-live-glow=true].event-active:after,.theme-golden-casino .calendar-card[data-disable-live-glow=true].event-active:after,.theme-luxury-gold .calendar-card[data-disable-live-glow=true].event-active:after{animation:none!important;display:none!important}.calendar-card[data-disable-live-glow=true] .status-indicator.pulse{animation:none!important}.calendar-card[data-disable-live-glow=true] .shine-effect{display:none!important;opacity:0!important}.calendar-card[data-disable-live-glow=true] .event-action-button.live{animation:none!important}.calendar-card[data-card-layout=vertical] .calendar-media-container{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-top-left-radius:inherit!important;border-top-right-radius:inherit!important}.calendar-card[data-card-layout=media-left] .calendar-media-container{border-bottom-left-radius:inherit!important;border-bottom-right-radius:0!important;border-top-left-radius:inherit!important;border-top-right-radius:0!important}.calendar-card[data-card-layout=media-right] .calendar-media-container{border-bottom-left-radius:0!important;border-bottom-right-radius:inherit!important;border-top-left-radius:0!important;border-top-right-radius:inherit!important}.calendar-card .calendar-content{display:flex!important;flex-direction:column!important;height:100%!important}.calendar-card .calendar-terms a,.calendar-terms a{color:inherit!important;text-decoration:none!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.supercal-animate-in{animation:fadeInUp .5s ease forwards}@media (prefers-reduced-motion:reduce){.supercal-animate-in{animation:none;opacity:1;transform:translateY(0)}}.supercal-placeholder{animation:placeholderShimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0,#f8f8f8,#f0f0f0);background-size:200% 100%;border-radius:8px;min-height:100px}@keyframes placeholderShimmer{0%{background-position:-100% 0}to{background-position:100% 0}}.grid-container{display:grid;gap:var(--grid-gap,1.5rem);grid-template-columns:repeat(var(--grid-desktop-columns,auto-fit),minmax(var(--grid-min-column-width,280px),1fr));width:100%}.calendar-info .countdown-prefix{display:inline}.calendar-card[data-card-layout=media-left],.calendar-card[data-card-layout=media-right]{align-items:stretch!important;display:flex!important;flex-wrap:nowrap!important;gap:0!important;min-height:250px!important}.calendar-card[data-card-layout=media-left]{flex-direction:row!important}.calendar-card[data-card-layout=media-right]{flex-direction:row-reverse!important}.calendar-card[data-card-layout=media-left] .calendar-media-container,.calendar-card[data-card-layout=media-right] .calendar-media-container{box-sizing:border-box!important;flex:0 0 50%!important;max-height:400px!important;min-height:250px!important;overflow:visible!important;position:relative!important;width:50%!important}.calendar-card[data-card-layout=media-left] .calendar-content,.calendar-card[data-card-layout=media-right] .calendar-content{box-sizing:border-box!important;display:flex!important;flex:0 0 50%!important;flex-direction:column!important;min-width:0!important;width:50%!important}.calendar-card[data-card-layout=media-left] .calendar-media-container .calendar-media,.calendar-card[data-card-layout=media-left] .calendar-media-container img,.calendar-card[data-card-layout=media-left] .calendar-media-container video,.calendar-card[data-card-layout=media-right] .calendar-media-container .calendar-media,.calendar-card[data-card-layout=media-right] .calendar-media-container img,.calendar-card[data-card-layout=media-right] .calendar-media-container video{display:block!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;-webkit-object-fit:cover!important;-o-object-position:var(--media-position,center)!important;object-position:var(--media-position,center)!important;-webkit-object-position:var(--media-position,center)!important;width:100%!important}@media (max-width:768px){.calendar-card[data-card-layout=media-left] .calendar-media-container .calendar-media,.calendar-card[data-card-layout=media-left] .calendar-media-container img,.calendar-card[data-card-layout=media-left] .calendar-media-container video,.calendar-card[data-card-layout=media-right] .calendar-media-container .calendar-media,.calendar-card[data-card-layout=media-right] .calendar-media-container img,.calendar-card[data-card-layout=media-right] .calendar-media-container video{-o-object-position:var(--mobile-media-position,var(--media-position,center))!important;object-position:var(--mobile-media-position,var(--media-position,center))!important;-webkit-object-position:var(--mobile-media-position,var(--media-position,center))!important}}.calendar-card .calendar-media-container .calendar-svg{-o-object-fit:cover!important;object-fit:cover!important;-webkit-object-fit:cover!important}.calendar-card .calendar-media-layered-container{height:100%!important;position:relative!important;width:100%!important}.calendar-card .calendar-media-base,.calendar-card .calendar-media-overlay{height:100%!important;position:absolute!important;width:100%!important}@media (max-width:768px){.hide-icons-mobile .calendar-info svg{display:none}.hide-icons-mobile .calendar-info{gap:0}.grid-container{gap:var(--grid-mobile-gap,.75rem);grid-template-columns:repeat(var(--grid-mobile-columns,1),1fr)}.grid-container .calendar-info .countdown-prefix{display:none}[data-active-layout=stacked]>.instapage-calendar-widget,[data-mobile-layout=stacked]>.instapage-calendar-widget{margin-bottom:var(--stacked-mobile-gap,1rem)}[data-mobile-layout=grid]{gap:var(--grid-mobile-gap,.75rem);margin-bottom:1rem}[data-mobile-layout=horizontal]{gap:var(--horizontal-mobile-gap,.75rem);margin-bottom:1rem}.row-container{gap:1rem}.instapage-calendar-widget,.row-container{margin-bottom:1rem}.calendar-card[data-card-layout=media-left]:not([data-preserve-horizontal-mobile=true]),.calendar-card[data-card-layout=media-right]:not([data-preserve-horizontal-mobile=true]){flex-direction:column!important;min-height:auto!important}.calendar-card[data-card-layout=media-left]:not([data-preserve-horizontal-mobile=true]) .calendar-media-container,.calendar-card[data-card-layout=media-right]:not([data-preserve-horizontal-mobile=true]) .calendar-media-container{aspect-ratio:var(--mobile-image-aspect-ratio,var(--image-aspect-ratio,4/3))!important;flex:0 0 auto!important;height:auto!important;max-height:250px!important;min-height:120px!important;width:100%!important}.calendar-card[data-card-layout=media-left]:not([data-preserve-horizontal-mobile=true]) .calendar-content,.calendar-card[data-card-layout=media-right]:not([data-preserve-horizontal-mobile=true]) .calendar-content{flex:1!important;width:100%!important}.calendar-card[data-preserve-horizontal-mobile=true][data-card-layout=media-left],.calendar-card[data-preserve-horizontal-mobile=true][data-card-layout=media-right]{display:flex!important;flex-wrap:nowrap!important;min-height:180px!important}.calendar-card[data-preserve-horizontal-mobile=true][data-card-layout=media-left] .calendar-media-container,.calendar-card[data-preserve-horizontal-mobile=true][data-card-layout=media-right] .calendar-media-container{flex:0 0 50%!important;min-height:180px!important;width:50%!important}.calendar-card[data-preserve-horizontal-mobile=true][data-card-layout=media-left] .calendar-content,.calendar-card[data-preserve-horizontal-mobile=true][data-card-layout=media-right] .calendar-content{flex:0 0 50%!important;width:50%!important}}@media (min-width:769px){.hide-icons-desktop .calendar-info svg{display:none}.hide-icons-desktop .calendar-info{gap:0}.calendar-card[data-card-layout=media-left] .calendar-media-container,.calendar-card[data-card-layout=media-right] .calendar-media-container{flex:0 0 50%!important;max-width:none!important;min-width:auto!important;width:50%!important}.calendar-card[data-card-layout=media-left] .calendar-content,.calendar-card[data-card-layout=media-right] .calendar-content{flex:0 0 50%!important;width:50%!important}.calendar-card[data-card-layout=vertical] .calendar-media-container{aspect-ratio:var(--image-aspect-ratio,16/9);height:auto!important;max-height:420px!important;min-height:200px!important;width:100%!important}}[data-active-layout]{position:relative;width:100%}[data-active-layout] .instapage-calendar-widget{box-sizing:border-box;margin:0;width:100%}.calendar-card{box-sizing:border-box;margin:0 auto;max-width:var(--card-max-width,960px)!important;min-width:0;width:100%}.layout-grid .calendar-card,.layout-horizontal .calendar-card{max-width:100%!important;min-width:0}.calendar-media-container{aspect-ratio:var(--image-aspect-ratio,16/9);height:auto!important;width:100%!important}.layout-grid{overflow:visible!important}.layout-grid .instapage-calendar-widget{max-width:100%!important;min-width:0!important;overflow:visible!important;width:100%!important}.layout-stacked .instapage-calendar-widget{max-width:100%!important;width:100%!important}@container (max-width: 200px){.calendar-card{--scale-factor:0.85}.calendar-info{font-size:calc(var(--event-info-current)*var(--scale-factor, 1))!important}.calendar-description{font-size:calc(var(--description-current)*var(--scale-factor, 1))!important}.calendar-content{padding:calc(var(--padding-XS-current)*var(--scale-factor, 1))!important}}@supports not (container-type:inline-size){[data-active-layout] .calendar-card{--scale-factor:1}[data-active-layout=grid] .calendar-card,[data-active-layout=horizontal] .calendar-card{--scale-factor:0.9}@media (max-width:480px){[data-active-layout=grid] .calendar-card{--scale-factor:0.85}}}.calendar-card[data-card-layout=media-left],.calendar-card[data-card-layout=media-right]{@container (max-width: 280px){flex-direction:column!important}}@container (max-width: 180px){.calendar-description{display:none}.calendar-info-container{gap:.2rem}}.calendar-card{--responsive-padding:max(0.75rem,3%);--responsive-gap:max(0.5rem,2%)}.calendar-content{gap:var(--responsive-gap)!important;padding:var(--responsive-padding)!important}.calendar-info-container{gap:0!important}.calendar-card{word-wrap:break-word;overflow-wrap:break-word}.calendar-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}@container (max-width: 200px){.calendar-title{-webkit-line-clamp:1}}@media (max-width:768px){.hide-icons-mobile .calendar-info svg{display:none}.hide-icons-mobile .calendar-info{gap:0}.grid-container{gap:var(--grid-mobile-gap,.75rem);grid-template-columns:repeat(var(--grid-mobile-columns,1),1fr)}.grid-container .calendar-info .countdown-prefix{display:none}[data-active-layout=stacked]>.instapage-calendar-widget,[data-mobile-layout=stacked]>.instapage-calendar-widget{margin-bottom:var(--stacked-mobile-gap,1rem)}[data-mobile-layout=grid]{gap:var(--grid-mobile-gap,.75rem);margin-bottom:1rem}[data-mobile-layout=horizontal]{gap:var(--horizontal-mobile-gap,.75rem);margin-bottom:1rem}.row-container{gap:1rem}.instapage-calendar-widget,.row-container{margin-bottom:1rem}.calendar-card[data-card-layout=media-left]:not([data-preserve-horizontal-mobile=true]),.calendar-card[data-card-layout=media-right]:not([data-preserve-horizontal-mobile=true]){flex-direction:column!important;min-height:auto!important}.calendar-card[data-card-layout=media-left]:not([data-preserve-horizontal-mobile=true]) .calendar-media-container,.calendar-card[data-card-layout=media-right]:not([data-preserve-horizontal-mobile=true]) .calendar-media-container{flex:0 0 auto!important;min-height:200px!important;width:100%!important}.calendar-card[data-card-layout=media-left]:not([data-preserve-horizontal-mobile=true]) .calendar-content,.calendar-card[data-card-layout=media-right]:not([data-preserve-horizontal-mobile=true]) .calendar-content{flex:1!important;width:100%!important}.calendar-card[data-preserve-horizontal-mobile=true][data-card-layout=media-left],.calendar-card[data-preserve-horizontal-mobile=true][data-card-layout=media-right]{display:flex!important;flex-wrap:nowrap!important;min-height:180px!important}.calendar-card[data-preserve-horizontal-mobile=true][data-card-layout=media-left] .calendar-media-container,.calendar-card[data-preserve-horizontal-mobile=true][data-card-layout=media-right] .calendar-media-container{flex:0 0 50%!important;min-height:180px!important;width:50%!important}.calendar-card[data-preserve-horizontal-mobile=true][data-card-layout=media-left] .calendar-content,.calendar-card[data-preserve-horizontal-mobile=true][data-card-layout=media-right] .calendar-content{flex:0 0 50%!important;width:50%!important}.layout-grid,[data-active-layout=grid]{align-items:stretch!important;display:grid!important;grid-auto-rows:1fr!important}.layout-grid>*,[data-active-layout=grid]>*{height:100%!important;min-height:0!important}.layout-grid .instapage-calendar-widget,[data-active-layout=grid] .instapage-calendar-widget{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important}.layout-grid .calendar-container,[data-active-layout=grid] .calendar-container{display:flex!important;flex:1 1 100%!important;height:100%!important;min-height:0!important}.layout-grid .calendar-card,[data-active-layout=grid] .calendar-card{--responsive-padding:0.5rem!important;--responsive-gap:0.3rem!important;min-height:0!important}.layout-grid .calendar-card,.layout-grid .calendar-card[data-card-layout=vertical],[data-active-layout=grid] .calendar-card,[data-active-layout=grid] .calendar-card[data-card-layout=vertical]{display:flex!important;flex-direction:column!important;height:100%!important}.layout-grid .calendar-card,[data-active-layout=grid] .calendar-card{--font-scale:clamp(0.75,calc(140/max(var(--calculated-card-width, 1), 140)),1)}.calendar-title{line-clamp:unset!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;word-wrap:break-word!important;display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;text-overflow:clip!important}.layout-grid .calendar-content,[data-active-layout=grid] .calendar-content{display:flex!important;flex:1 1 auto!important;gap:.3rem!important;padding:1rem!important}.layout-grid[data-mobile-grid-active=true] .calendar-card[data-card-layout=vertical],[data-active-layout=grid][data-mobile-grid-active=true] .calendar-card[data-card-layout=vertical]{display:flex!important;flex-direction:column!important;height:100%!important}.calendar-card[data-card-layout=vertical] .calendar-media-container{aspect-ratio:var(--mobile-image-aspect-ratio,var(--image-aspect-ratio,4/3))!important;height:auto!important;width:100%!important}.layout-grid .content-spacer,[data-active-layout=grid] .content-spacer{flex-grow:1!important}.layout-grid .calendar-info-date-time-row,[data-active-layout=grid] .calendar-info-date-time-row{align-items:flex-start!important;flex-direction:column!important;gap:.1rem!important}.layout-grid .calendar-info-date-time-row>span[style*="width: 1px"],[data-active-layout=grid] .calendar-info-date-time-row>span[style*="width: 1px"]{display:none!important}.layout-grid .calendar-info-container,[data-active-layout=grid] .calendar-info-container{gap:0!important}.layout-grid .calendar-info,[data-active-layout=grid] .calendar-info{font-size:calc(.7rem*var(--font-scale))!important;gap:.3rem!important}.layout-grid .calendar-info svg,[data-active-layout=grid] .calendar-info svg{flex-shrink:0!important;height:12px!important;width:12px!important}.layout-grid .calendar-description,[data-active-layout=grid] .calendar-description{line-clamp:2!important;-webkit-line-clamp:2!important;font-size:calc(var(--mobile-description-font-size, var(--description-font-size, .65rem))*var(--font-scale, 1))!important;line-height:1.2!important;margin-top:.2rem!important}.layout-grid .card-footer-container,[data-active-layout=grid] .card-footer-container{margin-top:auto!important;padding-bottom:.3rem!important;padding-top:.3rem!important}.layout-grid .calendar-terms,[data-active-layout=grid] .calendar-terms{font-size:calc(.55rem*var(--font-scale))!important}}@media (max-width:480px){.layout-grid .calendar-card,[data-active-layout=grid] .calendar-card{--font-scale:clamp(0.7,calc(120/max(var(--calculated-card-width, 1), 120)),0.9)}.layout-grid .calendar-description,[data-active-layout=grid] .calendar-description{-webkit-line-clamp:2!important;font-size:calc(var(--mobile-description-font-size, var(--description-font-size, .65rem))*var(--font-scale, 1))!important;line-height:1.2!important;margin-bottom:.15rem!important;margin-top:.15rem!important}}.calendar-card:focus{outline:none}.calendar-card:focus-visible{outline:2px solid var(--primary-color,#fd0104);outline-offset:2px}.calendar-card :focus{outline:none}.calendar-title{-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;word-wrap:break-word!important;display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;text-overflow:clip!important}object.calendar-media,object.calendar-media-base,object.calendar-svg{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}@supports (-webkit-appearance:none){object.calendar-media,object.calendar-media-base,object.calendar-svg{-webkit-object-fit:cover!important;-webkit-object-position:center!important}object.calendar-media-overlay{-webkit-object-fit:contain!important;-o-object-fit:contain;object-fit:contain;-webkit-object-position:center!important;-o-object-position:center;object-position:center}}object.calendar-media,object.calendar-svg{transform:scale(var(--image-scale,1));transform-origin:center center;transition:transform .3s ease}@media (max-width:768px){object.calendar-media,object.calendar-svg{transform:scale(var(--mobile-image-scale,var(--image-scale,1)))}}.calendar-media-container,.calendar-media-layered-container{height:100%;width:100%}.calendar-media-layered-container>object.calendar-media-base{left:0;position:absolute;top:0;z-index:0}.calendar-media-layered-container>object.calendar-media-overlay{left:0;position:absolute;top:0;z-index:1}.calendar-media-container,.calendar-media-layered-container{overflow:hidden;position:relative;scale:none!important}.calendar-media,.calendar-media-base,.calendar-media-overlay,img.calendar-media,object.calendar-media,svg.calendar-media,video.calendar-media{--current-scale:var(--image-scale,1);height:100%;transform:scale(var(--current-scale));transform-origin:center center;transition:transform .3s ease;width:100%}@media (max-width:768px){.calendar-media,.calendar-media-base,img.calendar-media,object.calendar-media,svg.calendar-media,video.calendar-media{--current-scale:var(--mobile-image-scale,var(--image-scale,1))}}.calendar-media,.calendar-media-base,.calendar-media-overlay,img.calendar-media,object.calendar-media,svg.calendar-media,video.calendar-media{transition:none!important}.calendar-card:hover .calendar-media,.calendar-media-container:hover .calendar-media,.calendar-media-container:hover .calendar-svg,.calendar-media-container:hover object{transform:scale(var(--current-scale,1))!important;transition:none!important}.calendar-media,.calendar-media-base,.calendar-media-container img,.calendar-media-container object,.calendar-media-container svg,.calendar-media-container video,.calendar-media-overlay:not(.animate-overlay),.calendar-svg,img.calendar-svg,object.calendar-svg{transform:scale(var(--current-scale,1));transform-origin:center center;transition:none!important}.calendar-card[data-card-layout=media-left] .calendar-media-container,.calendar-card[data-card-layout=media-right] .calendar-media-container{overflow:hidden!important}.calendar-media-container{background-color:var(--media-bg,#09060b);overflow:hidden!important;position:relative!important}.calendar-svg,img.calendar-svg,object.calendar-svg{display:block!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;-webkit-object-fit:cover!important;-o-object-position:center!important;object-position:center!important;-webkit-object-position:center!important;position:relative!important;width:100%!important}.calendar-card[data-card-layout=media-left] .calendar-svg,.calendar-card[data-card-layout=media-left] object.calendar-svg,.calendar-card[data-card-layout=media-right] .calendar-svg,.calendar-card[data-card-layout=media-right] object.calendar-svg{height:100%!important;min-height:100%!important;min-width:100%!important;width:100%!important}.calendar-media-layered-container .calendar-svg,.calendar-media-layered-container object.calendar-svg{height:100%!important;left:0!important;position:absolute!important;top:0!important;width:100%!important}.calendar-media-base,.calendar-media-base.calendar-svg,object.calendar-media-base[type="image/svg+xml"]{transform:scale(var(--current-scale,1))!important;transition:none!important}.calendar-media-overlay,.calendar-media-overlay.calendar-svg,object.calendar-media-overlay[type="image/svg+xml"]{transform:scale(calc(var(--overlay-scale, .9)*var(--current-scale, 1)))!important;transition:none!important}.calendar-media-overlay.animate-overlay{animation:supercal-pulse-overlay 3s ease-in-out infinite!important;transition:transform .3s ease!important}.calendar-media-base:hover,.calendar-media-overlay:not(.animate-overlay):hover,.calendar-media:hover,.calendar-svg:hover{transform:scale(var(--current-scale,1))!important}@supports (-webkit-appearance:none){object.calendar-media[type="image/svg+xml"],object.calendar-svg{display:block!important;height:100%!important;-webkit-object-fit:cover!important;-webkit-object-position:center!important;pointer-events:none;position:relative!important;width:100%!important}.calendar-media-layered-container object.calendar-svg{position:absolute!important}}.calendar-media-container{--current-scale:var(--image-scale,1)}@media (max-width:768px){.calendar-media-container{--current-scale:var(--mobile-image-scale,var(--image-scale,1))}}[data-active-layout=grid] .calendar-svg,[data-active-layout=grid] object.calendar-svg{min-height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;-webkit-object-fit:cover!important}.layout-grid .calendar-container,.layout-grid>.instapage-calendar-widget,[data-active-layout=grid] .calendar-container,[data-active-layout=grid]>.instapage-calendar-widget{height:100%}.layout-grid .calendar-card-wrapper,[data-active-layout=grid] .calendar-card-wrapper{display:flex;flex-direction:column;height:100%}.layout-grid .calendar-card,[data-active-layout=grid] .calendar-card{display:flex;flex-direction:column;height:100%;min-height:0}.layout-grid .calendar-card .calendar-content,.layout-grid .calendar-card-wrapper>.calendar-card,[data-active-layout=grid] .calendar-card .calendar-content,[data-active-layout=grid] .calendar-card-wrapper>.calendar-card{flex:1}.layout-grid .calendar-card[data-card-layout=vertical] .calendar-media-container,[data-active-layout=grid] .calendar-card[data-card-layout=vertical] .calendar-media-container{flex:0 0 auto}.calendar-card-wrapper{display:flex;flex-direction:column;gap:0;margin:0;max-width:100%;padding:0;position:relative;width:100%}object.calendar-media,object.calendar-media-base,object.calendar-media-overlay,object.calendar-svg{transition:none!important}object.calendar-media[type="image/svg+xml"],object.calendar-svg{transform:scale(var(--svg-scale,1.2))!important;transform-origin:center!important}.calendar-card:hover object.calendar-media,.calendar-card:hover object.calendar-svg,.calendar-media-container:hover object.calendar-media,.calendar-media-container:hover object.calendar-svg,object.calendar-media:hover,object.calendar-svg:hover{transform:scale(var(--svg-scale,1.2))!important}.calendar-card:hover object[data-svg-scale],.calendar-media-container:hover object[data-svg-scale],object[data-svg-scale],object[data-svg-scale]:hover{transform:scale(attr(data-svg-scale))!important}.calendar-card:hover object.calendar-media-overlay,.calendar-media-container:hover object.calendar-media-overlay,object.calendar-media-overlay,object.calendar-media-overlay:hover{transform:scale(var(--svg-overlay-scale,var(--overlay-scale,.9)))!important}.calendar-card:hover .calendar-media,.calendar-media-container:hover .calendar-media,.calendar-media-container:hover .calendar-svg,.calendar-media-container:hover object{transform:scale(var(--current-scale,1))}.calendar-card:hover object.calendar-svg,.calendar-media-container:hover object.calendar-svg{transform:scale(var(--svg-scale,1.2))!important}[class*=theme-] .calendar-card:hover object.calendar-svg,[class*=theme-] .calendar-media-container:hover object.calendar-svg,[class*=theme-] object.calendar-svg,[class*=theme-] object.calendar-svg:hover{transform:scale(var(--svg-scale,1.2))!important;transition:none!important}.calendar-media-container,.calendar-media-layered-container{transform:none!important;transition:none!important}.calendar-countdown-info{position:relative}.calendar-countdown-info .countdown-wrapper{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-countdown-info .countdown-text{display:inline;white-space:nowrap}@media (max-width:768px){.layout-grid .calendar-countdown-info,[data-active-layout=grid] .calendar-countdown-info{font-size:calc(.65rem*var(--font-scale))!important}.layout-grid .calendar-countdown-info .countdown-wrapper,[data-active-layout=grid] .calendar-countdown-info .countdown-wrapper{font-variant-numeric:tabular-nums}.layout-grid .calendar-countdown-info .countdown-prefix,[data-active-layout=grid] .calendar-countdown-info .countdown-prefix{display:none}.layout-grid .calendar-info-container,[data-active-layout=grid] .calendar-info-container{overflow:hidden}}@media (max-width:480px){.layout-grid .calendar-countdown-info,[data-active-layout=grid] .calendar-countdown-info{font-size:calc(.6rem*var(--font-scale))!important}}.floating-calendar-icon{background:hsla(0,0%,100%,.98);border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1),0 4px 16px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.5);color:var(--primary-color,#fd0104);cursor:pointer;height:2.75rem;overflow:hidden;padding:0;position:absolute;right:.75rem;top:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:2.75rem;z-index:10}.calendar-icon-wrapper,.floating-calendar-icon{align-items:center;display:flex;justify-content:center}.calendar-icon-wrapper{height:24px;position:relative;width:24px}.calendar-icon-main{height:24px;transition:transform .3s ease;width:24px}.calendar-icon-plus{bottom:-3px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));position:absolute;right:-3px;transform:scale(1);transition:all .3s cubic-bezier(.4,0,.2,1)}.calendar-icon-plus,.calendar-icon-plus svg{height:14px;width:14px}.calendar-icon-success{bottom:-3px;height:14px;opacity:0;position:absolute;right:-3px;transform:scale(0) rotate(-180deg);transition:all .4s cubic-bezier(.68,-.55,.265,1.55);width:14px}.calendar-icon-success svg{height:14px;width:14px}.floating-calendar-icon:hover{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15),0 8px 24px rgba(0,0,0,.12),inset 0 1px 0 hsla(0,0%,100%,.5);transform:translateY(-2px) scale(1.05)}.floating-calendar-icon:hover .calendar-icon-main,.floating-calendar-icon:hover .calendar-icon-plus{transform:scale(1)}.floating-calendar-icon:active{transform:scale(.95);transition-duration:.1s}.floating-calendar-icon.success{background:hsla(0,0%,100%,.98);color:#10b981}.floating-calendar-icon.success .calendar-icon-plus{opacity:0;transform:scale(0) rotate(180deg)}.floating-calendar-icon.success .calendar-icon-success{opacity:1;transform:scale(1) rotate(0deg)}@media (max-width:768px){.floating-calendar-icon{height:2.5rem;right:.5rem;top:.5rem;width:2.5rem}.calendar-icon-main,.calendar-icon-wrapper{height:20px;width:20px}.calendar-icon-plus,.calendar-icon-success{bottom:-2px;height:12px;right:-2px;width:12px}.calendar-icon-plus svg,.calendar-icon-success svg{height:12px;width:12px}}@media (max-width:480px){.floating-calendar-icon{height:2.25rem;right:.4rem;top:.4rem;width:2.25rem}.calendar-icon-main,.calendar-icon-wrapper{height:18px;width:18px}}.layout-grid .floating-calendar-icon,[data-active-layout=grid] .floating-calendar-icon{height:2.25rem;right:.5rem;top:.5rem;width:2.25rem}.layout-grid .calendar-icon-main,.layout-grid .calendar-icon-wrapper,[data-active-layout=grid] .calendar-icon-main,[data-active-layout=grid] .calendar-icon-wrapper{height:18px;width:18px}.add-to-calendar-button.processing,.calendar-action-button.processing,.floating-calendar-icon.processing{opacity:.7;pointer-events:none}@media (prefers-reduced-motion:reduce){.calendar-icon-main,.calendar-icon-plus,.calendar-icon-success,.floating-calendar-icon{transition:none}.floating-calendar-icon.pulse:before{animation:none}}@media (prefers-contrast:high){.floating-calendar-icon{border:2px solid;box-shadow:0 0 0 1px rgba(0,0,0,.8)}}.theme-casino .floating-calendar-icon,.theme-club .floating-calendar-icon,.theme-modern-dark .floating-calendar-icon,.theme-sports-dark .floating-calendar-icon{background:hsla(0,0%,100%,.15);box-shadow:0 2px 8px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.1);color:#fff}.theme-casino .floating-calendar-icon:hover,.theme-club .floating-calendar-icon:hover,.theme-modern-dark .floating-calendar-icon:hover,.theme-sports-dark .floating-calendar-icon:hover{background:hsla(0,0%,100%,.25)}.calendar-title{text-shadow:none!important}.layout-horizontal{align-items:stretch!important;display:grid!important;gap:var(--calculated-gap,2%)!important;grid-template-columns:repeat(var(--calculated-columns,3),minmax(0,1fr))!important;width:100%!important}.layout-horizontal .instapage-calendar-widget{max-width:100%!important;min-width:0!important;width:100%!important}.layout-horizontal .calendar-card{max-width:100%!important;min-width:var(--min-card-width,120px)!important}.layout-horizontal .calendar-card,.layout-horizontal .calendar-container{box-sizing:border-box!important;width:100%!important}@media (max-width:768px){.layout-horizontal{gap:var(--calculated-gap,.75rem)!important;grid-template-columns:repeat(var(--calculated-columns,2),minmax(0,1fr))!important}.layout-horizontal .calendar-card{min-width:0!important}}.layout-horizontal,.layout-horizontal .calendar-card{transition:all .3s ease-out}.layout-horizontal .instapage-calendar-widget{height:100%!important}.layout-horizontal .calendar-card{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important}.layout-horizontal .calendar-content{flex:1!important}[data-mobile-layout=stacked] .instapage-calendar-widget{margin-bottom:1rem!important}[data-mobile-layout=stacked] .instapage-calendar-widget:last-child{margin-bottom:0!important}.calendar-card[data-card-layout=poster] .calendar-media-container{backface-visibility:hidden;border-radius:inherit!important;overflow:hidden!important;transform:translateZ(0)}.theme-golden-casino .calendar-card[data-card-layout=poster] .calendar-media-container{border-radius:inherit!important;isolation:isolate}.calendar-card[data-card-layout=poster] .calendar-media,.calendar-card[data-card-layout=poster] .calendar-media-container img,.calendar-card[data-card-layout=poster] .calendar-media-container object,.calendar-card[data-card-layout=poster] .calendar-media-container video{border-radius:0!important}.theme-golden-casino .calendar-card[data-card-layout=poster] .calendar-media-container,.theme-golden-casino .calendar-media-container{border-radius:6px!important}.theme-golden-casino .calendar-card[data-card-layout=vertical] .calendar-media-container{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-top-left-radius:6px!important;border-top-right-radius:6px!important}.theme-golden-casino .calendar-card[data-card-layout=media-left] .calendar-media-container{border-bottom-left-radius:6px!important;border-bottom-right-radius:0!important;border-top-left-radius:6px!important;border-top-right-radius:0!important}.theme-golden-casino .calendar-card[data-card-layout=media-right] .calendar-media-container{border-bottom-left-radius:0!important;border-bottom-right-radius:6px!important;border-top-left-radius:0!important;border-top-right-radius:6px!important}.theme-luxury-gold .calendar-card[data-card-layout=poster] .calendar-media-container,.theme-luxury-gold .calendar-media-container{border-radius:7px!important}.theme-luxury-gold .calendar-card[data-card-layout=vertical] .calendar-media-container{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-top-left-radius:7px!important;border-top-right-radius:7px!important}.theme-luxury-gold .calendar-card[data-card-layout=media-left] .calendar-media-container{border-bottom-left-radius:7px!important;border-bottom-right-radius:0!important;border-top-left-radius:7px!important;border-top-right-radius:0!important}.theme-luxury-gold .calendar-card[data-card-layout=media-right] .calendar-media-container{border-bottom-left-radius:0!important;border-bottom-right-radius:7px!important;border-top-left-radius:0!important;border-top-right-radius:7px!important}.calendar-description{font-weight:var(--description-font-weight,400)!important}.calendar-card[data-card-layout=poster] .calendar-description,.calendar-countdown-info{font-weight:var(--description-font-weight,700)!important}.calendar-card[data-card-layout=poster] .calendar-countdown-info{font-weight:800!important}.calendar-content-countdown,.content-countdown-info{font-weight:var(--description-font-weight,700)!important}.status-indicator .calendar-countdown-info,.status-indicator .countdown-text{font-weight:700!important}.calendar-card .event-action-button.live,.calendar-card .live-event-btn,.event-action-button.live,.live-event-btn{font-weight:800!important;text-transform:uppercase!important}.event-action-button.live.pulse,.live-event-btn.pulse{animation:pulse 2s infinite}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.calendar-card[data-card-layout=media-right] .calendar-content:has(+.status-indicator:not(.inline)),.calendar-card[data-card-layout=media-right] .status-indicator:not(.inline)~.calendar-content{padding-top:4rem!important}.calendar-embed{align-items:center;background:#000;display:flex;justify-content:center;overflow:hidden}.embed-loading{color:#fff;font-size:14px;opacity:.7}.embed-error{color:#f44;font-size:14px;padding:20px;text-align:center}.calendar-embed>*{height:100%!important;width:100%!important}.banner-media-container .calendar-embed,.calendar-media-container .calendar-embed{height:100%!important;position:relative;width:100%!important}.calendar-embed canvas,.calendar-embed iframe,.calendar-embed>div{height:100%!important;left:0!important;position:absolute!important;top:0!important;width:100%!important}.calendar-card[data-card-layout=vertical][data-desktop-text-alignment=center].calendar-card .calendar-content,.calendar-card[data-card-layout=vertical][data-text-align=center].calendar-card .calendar-content{align-items:center!important;display:flex!important;justify-content:center!important}.calendar-card[data-card-layout=vertical][data-desktop-text-alignment=center].calendar-card .calendar-description,.calendar-card[data-card-layout=vertical][data-desktop-text-alignment=center].calendar-card .calendar-title,.calendar-card[data-card-layout=vertical][data-text-align=center].calendar-card .calendar-description,.calendar-card[data-card-layout=vertical][data-text-align=center].calendar-card .calendar-title{text-align:center!important}