@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400&display=swap");:root{--color-primary:#b026ff;--color-secondary:#ff2d78;--color-tertiary:#7b2fff;--color-bg:#07000f;--color-bg-card:#120025;--glow-primary:rgba(176,38,255,.4);--glow-secondary:rgba(255,45,120,.4)}body,html{background-color:#07000f;min-height:100vh;padding:0;margin:0;color:#fff;font-family:Outfit,DM Sans,sans-serif}@supports (padding:max(0px)){body{padding-bottom:max(0px,env(safe-area-inset-bottom));background-color:#07000f}}@keyframes pulseGlow{0%,to{opacity:1}50%{opacity:.7}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes floatUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}.hero-orb-1{width:600px;height:600px;background:radial-gradient(circle,rgba(176,38,255,.2) 0,transparent 70%);top:-200px;left:-100px;animation:pulseGlow 4s ease-in-out infinite}.hero-orb-1,.hero-orb-2{position:absolute;border-radius:50%;pointer-events:none}.hero-orb-2{width:400px;height:400px;background:radial-gradient(circle,rgba(255,45,120,.15) 0,transparent 70%);top:-50px;right:-50px;animation:pulseGlow 4s ease-in-out 2s infinite}.neon-text-primary{color:#b026ff;text-shadow:0 0 10px rgba(176,38,255,.8),0 0 20px rgba(176,38,255,.4)}.neon-text-secondary{color:#ff2d78;text-shadow:0 0 10px rgba(255,45,120,.8),0 0 20px rgba(255,45,120,.4)}.gradient-text{background:linear-gradient(135deg,#b026ff,#ff2d78);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.event-card-hover{transition:transform .3s ease,box-shadow .3s ease}.event-card-hover:hover{transform:translateY(-4px);box-shadow:0 0 30px rgba(176,38,255,.4),0 0 60px rgba(176,38,255,.2)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#07000f}::-webkit-scrollbar-thumb{background:#b026ff;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ff2d78}#__next,body,html{height:100%}.MuiPickersPopper-root .MuiPaper-root,.MuiPickersPopper-root .MuiPickersLayout-root{background-color:#0d0020!important;border:1px solid rgba(176,38,255,.4)!important;border-radius:12px!important;box-shadow:0 8px 40px rgba(176,38,255,.25)!important;color:#c4a8e0!important}.MuiPickersArrowSwitcher-button,.MuiPickersCalendarHeader-label,.MuiPickersCalendarHeader-root,.MuiPickersCalendarHeader-switchViewButton{color:#c4a8e0!important}.MuiPickersArrowSwitcher-button:hover,.MuiPickersCalendarHeader-switchViewButton:hover{background-color:rgba(176,38,255,.15)!important}.MuiDayCalendar-weekDayLabel{color:#8b6bae!important;font-family:Outfit,sans-serif!important}.MuiPickersDay-root{color:#c4a8e0!important;background-color:transparent!important;font-family:Outfit,sans-serif!important}.MuiPickersDay-root:hover{background-color:rgba(176,38,255,.2)!important}.MuiPickersDay-root.Mui-selected{background:linear-gradient(135deg,#b026ff,#ff2d78)!important;color:#fff!important;box-shadow:0 0 15px rgba(176,38,255,.5)!important}.MuiPickersDay-root.MuiPickersDay-today{border-color:#b026ff!important}.MuiPickersDay-root.Mui-disabled{color:rgba(196,168,224,.3)!important}.MuiClock-root,.MuiTimeClock-root{background-color:#0d0020!important}.MuiClock-pin,.MuiClockPointer-root,.MuiClockPointer-thumb{background-color:#b026ff!important}.MuiClockPointer-thumb{border-color:#b026ff!important}.MuiClockNumber-root{color:#c4a8e0!important}.MuiClockNumber-root.Mui-selected{background-color:#b026ff!important;color:#fff!important}.MuiMenuItem-root.MuiMultiSectionDigitalClockSection-item,.MuiMultiSectionDigitalClock-root{background-color:#0d0020!important;color:#c4a8e0!important;font-family:Outfit,sans-serif!important}.MuiMenuItem-root.MuiMultiSectionDigitalClockSection-item:hover{background-color:rgba(176,38,255,.2)!important}.MuiMenuItem-root.MuiMultiSectionDigitalClockSection-item.Mui-selected{background:linear-gradient(135deg,#b026ff,#ff2d78)!important;color:#fff!important}.MuiPickersLayout-actionBar .MuiButton-root{color:#b026ff!important;font-family:Outfit,sans-serif!important}.MuiYearCalendar-root .MuiPickersYear-yearButton{color:#c4a8e0!important;font-family:Outfit,sans-serif!important}.MuiYearCalendar-root .MuiPickersYear-yearButton.Mui-selected{background:linear-gradient(135deg,#b026ff,#ff2d78)!important;color:#fff!important}html{height:100%}body,html{background-color:#07000f!important}body{margin:0!important;padding:0!important;min-height:100%;overflow-x:hidden!important;max-width:100vw!important}#__next{background-color:#07000f!important;min-height:100vh;display:flex;flex-direction:column}footer{background-color:#07000f;margin-top:auto}.MuiAutocomplete-listbox{background-color:#0d0020!important;border:1px solid rgba(176,38,255,.3)!important}.MuiAutocomplete-option{color:#c4a8e0!important;font-family:Outfit,sans-serif!important}.MuiAutocomplete-option.Mui-focused,.MuiAutocomplete-option:hover{background-color:rgba(176,38,255,.15)!important}.MuiPickersLayout-root .MuiClock-root,.MuiPickersLayout-root .MuiClock-squareMask,.MuiPickersLayout-root .MuiClockPointer-root,.MuiPickersLayout-root .MuiTimeClock-root{display:none!important}.MuiMultiSectionDigitalClock-root{background-color:#0d0020!important}.MuiPickersPopper-root *,.MuiPopper-root .MuiPaper-root,.MuiPopperUnstyled-root .MuiPaper-root,[data-popper-placement] .MuiPaper-root{color-scheme:dark}.MuiDateTimePickerToolbar-root{background-color:#0d0020!important}.MuiDateTimePickerToolbar-root .MuiButton-root,.MuiDateTimePickerToolbar-root .MuiTypography-root{color:#c4a8e0!important}.MuiDateTimePickerToolbar-root .MuiTypography-root.Mui-selected{color:#b026ff!important}.MuiMultiSectionDigitalClock-root{display:flex!important;flex-direction:row!important;align-items:flex-start!important;overflow:hidden!important}.MuiMultiSectionDigitalClock-root .MuiMultiSectionDigitalClockSection-root{overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin!important}.MuiMultiSectionDigitalClock-root .MuiMultiSectionDigitalClockSection-root:first-child{max-height:204px!important;overflow-y:auto!important}.MuiMultiSectionDigitalClock-root .MuiMultiSectionDigitalClockSection-root:nth-child(2){max-height:200px!important;min-height:200px!important;overflow-y:hidden!important}.MuiMultiSectionDigitalClock-root .MuiMultiSectionDigitalClockSection-root:last-child{max-height:100px!important;min-height:80px!important;overflow-y:hidden!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important}.MuiMultiSectionDigitalClock-root .MuiMultiSectionDigitalClockSection-root:last-child .MuiMenuItem-root{min-height:40px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important}.MuiAccordionSummary-root,.MuiButton-root,.MuiButtonBase-root,.MuiChip-root,.MuiIconButton-root,.MuiListItem-root[onClick],.MuiMenuItem-root,.MuiTab-root,.event-card-hover,[onClick],[role=button],[style*=cursor],a,button{cursor:pointer!important}#__next,#__next>div,body,body>#__next>div:last-child,html{background-color:#07000f!important}[data-testid=footer],footer{margin-bottom:0!important;padding-bottom:16px!important}.MuiDialog-root .MuiPaper-root,.MuiPickersModal-dialog .MuiPaper-root{background-color:#0d0020!important;border:1px solid rgba(176,38,255,.4)!important;border-radius:12px!important;color:#c4a8e0!important}.MuiDialogActions-root,.MuiDialogContent-root,.MuiPickersMobilePaper-root{background-color:#0d0020!important}.MuiDialogActions-root .MuiButton-root{color:#b026ff!important;font-family:Outfit,sans-serif!important;font-weight:700!important}@media (max-width:700px){.MuiPickersPopper-root{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100vw!important;max-width:100vw!important;z-index:1400!important;transform:none!important}.MuiPickersPopper-root .MuiPaper-root{width:100vw!important;max-width:100vw!important;border-radius:12px 12px 0 0!important;box-sizing:border-box!important;overflow:hidden!important}.MuiDateCalendar-root{max-width:250px!important}}@keyframes logoDrift{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(.6px,-1.2px) rotate(-1.2deg)}50%{transform:translateY(-.4px) rotate(.6deg)}75%{transform:translate(-.6px,-1px) rotate(-.5deg)}}@keyframes logoGlow{0%,to{filter:drop-shadow(0 0 3px rgba(220,70,206,.45))}50%{filter:drop-shadow(0 0 8px rgba(220,70,206,.85)) drop-shadow(0 0 16px rgba(176,38,255,.35))}}.cheers-logo-float{transform-origin:50% 60%;animation:logoDrift 7s ease-in-out infinite,logoGlow 3.6s ease-in-out infinite;will-change:transform,filter}@media (prefers-reduced-motion:reduce){.cheers-logo-float{animation:none;filter:drop-shadow(0 0 4px rgba(220,70,206,.5))}}@keyframes ctaFloat{0%,to{translate:0 0;rotate:0deg}30%{translate:0 -1.5px;rotate:-.4deg}60%{translate:0 -.5px;rotate:.3deg}}@keyframes ctaGlow{0%,to{filter:drop-shadow(0 0 4px rgba(220,70,206,.35))}50%{filter:drop-shadow(0 0 12px rgba(220,70,206,.75)) drop-shadow(0 0 22px rgba(176,38,255,.3))}}.cta-float{animation:ctaFloat 6s ease-in-out infinite,ctaGlow 3.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.cta-float{animation:none}}#cheers-page{height:100%}.app-only{display:none!important}.cheers-app .app-only{display:flex!important}.cheers-app .site-only{display:none!important}.cheers-app,.cheers-app body{height:100%;overflow:hidden;overscroll-behavior:none;touch-action:pan-x pan-y}.cheers-app .site-header{position:fixed!important;top:0;left:0;right:0;padding-top:env(safe-area-inset-top)}.cheers-app #cheers-page{height:auto;position:fixed;left:0;right:0;top:calc(61px + env(safe-area-inset-top));bottom:calc(64px + env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding-bottom:40px;box-sizing:border-box}.app-browser-only{display:none!important}.cheers-app:not(.cheers-standalone) .app-browser-only{display:inline-flex!important}.cheers-app .cookie-banner{bottom:calc(64px + env(safe-area-inset-bottom))!important}.cheers-app #cheers-page>*{min-height:0!important;height:auto!important;overflow:visible!important}html.cheers-wc-direct appkit-modal,html.cheers-wc-direct w3m-modal{display:none!important}@media (pointer:coarse){*{scrollbar-width:none}::-webkit-scrollbar{display:none}}.cheers-app #cheers-page{scrollbar-width:none}.cheers-app #cheers-page::-webkit-scrollbar{display:none}.cheers-app input,.cheers-app select,.cheers-app textarea{font-size:16px!important}