*{box-sizing:border-box}body{margin:0;font-family:Inter,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:var(--theme-background-image, none);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;overflow-x:clip;overflow-y:visible;width:100%;max-width:100vw;height:100%}#root{min-height:100vh;width:100%;max-width:100vw;overflow-x:clip;overflow-y:visible}::-webkit-scrollbar{width:0px;background:transparent}*{scrollbar-width:none;-ms-overflow-style:none}html,body{-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.user-rank-highlighted{background:linear-gradient(135deg,#8e24aa,#ab47bc)!important;color:#fff!important;border-radius:8px!important;box-shadow:0 4px 16px #8e24aa4d!important;transform:scale(1.02)!important;transition:all .3s ease!important}.user-rank-highlighted *{color:#fff!important}.user-rank-highlighted.MuiCard-root{transform:scale(1.02) translateY(-2px)!important;box-shadow:0 8px 24px #8e24aa66!important}.user-rank-highlighted.MuiTableRow-root{transform:scale(1.01)!important}.user-rank-number-orange{background:#ff9800!important;color:#fff!important;border-radius:50%!important;padding:8px!important;font-weight:700!important;transition:all .3s ease!important}.user-rank-permanent-highlight{background:linear-gradient(135deg,#8e24aa,#ab47bc)!important;color:#fff!important;box-shadow:0 8px 24px #8e24aa66!important;transform:scale(1.02)!important;transition:all .3s ease!important}.user-rank-permanent-highlight *{color:#fff!important}.loading-spinner{animation:spin 1s linear infinite}.MuiButton-root{text-transform:none!important}.mc-highlight{outline:3px solid #ff9800!important;box-shadow:0 0 0 4px #ff980040!important;transition:outline .3s ease,box-shadow .3s ease}.MuiCard-root{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.MuiCard-root:hover{transform:translateY(-2px)}@media (max-width: 600px){.MuiTypography-h4{font-size:1.75rem!important}.MuiTypography-h5{font-size:1.2rem!important}.MuiTypography-h6{font-size:1.25rem!important}}.no-underline-link{text-decoration:none!important;text-decoration-line:none!important;text-decoration-style:none!important;text-decoration-thickness:0!important;border-bottom:none!important}.no-underline-link:hover{text-decoration:underline!important}.MuiButtonBase-root.MuiButton-root:after{display:none!important;content:""!important;height:0!important;width:0!important;background:none!important;background-color:transparent!important}.sticky-nav-container{position:relative!important;z-index:1200;background:#8e24aa;box-shadow:0 2px 4px #0000001a}.sticky-nav-secondary{position:static!important;z-index:1199;background:#fff;box-shadow:0 1px 3px #0000001a;border-bottom:1px solid #e0e0e0}[data-banner-container]{position:-webkit-sticky!important;position:sticky!important;top:env(safe-area-inset-top,0px)!important;z-index:1198!important;width:100%!important;max-width:100vw!important;left:0!important;right:0!important;margin:0!important;box-sizing:border-box!important;display:block!important;float:none!important;clear:both!important;transform:none!important;clip:auto!important;clip-path:none!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}[data-banner-container] img,[data-banner-container] img[data-banner-img]{width:100%!important;display:block!important;vertical-align:top!important;height:auto!important;max-height:none!important;box-sizing:border-box!important}@media (min-width: 900px){[data-banner-container] img,[data-banner-container] img[data-banner-img]{height:130px!important;max-height:130px!important;width:100%!important;object-fit:cover!important;object-position:center!important}}body>#root>div:first-child,#root>div:first-child{overflow-x:clip!important;overflow-y:visible!important;height:auto!important;min-height:100vh!important;display:flex!important;flex-direction:column!important}.MuiBox-root:has([data-banner-container]),.MuiBox-root:first-child{overflow-x:clip!important;overflow-y:visible!important}body>#root>div:first-child>*[data-banner-container],body>#root>div:first-child [data-banner-container]{position:-webkit-sticky!important;position:sticky!important}.MuiBox-root[data-banner-container],div[data-banner-container]{position:-webkit-sticky!important;position:sticky!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}body>#root>div:first-child>.MuiAppBar-root{position:static!important}html{overflow-x:clip!important;overflow-y:scroll!important;height:100%!important}body{padding-top:0;overflow-x:clip!important;overflow-y:visible!important;min-height:100%!important}#root{overflow-x:clip!important;overflow-y:visible!important;min-height:100%!important;height:auto!important}body>#root{overflow-x:clip!important;overflow-y:visible!important}html{scroll-behavior:smooth}.MuiAppBar-root{transition:box-shadow .3s ease}@media (max-width: 960px){.sticky-nav-secondary{top:56px}}@media (max-width: 768px){body,#root{overflow-x:clip!important;width:100%!important;max-width:100vw!important}*{max-width:100%!important}.MuiContainer-root{max-width:100%!important;padding-left:8px!important;padding-right:8px!important}@media (max-width: 600px){.MuiContainer-root{padding-left:4px!important;padding-right:4px!important}}.MuiContainer-root>.MuiGrid-container{margin-left:-4px!important;margin-right:-4px!important;width:calc(100% + 8px)!important}.MuiContainer-root>.MuiGrid-container>.MuiGrid-item{padding-left:4px!important;padding-right:4px!important}.MuiGrid-container .MuiGrid-container{margin-left:0!important;margin-right:0!important;width:100%!important}.MuiGrid-container .MuiGrid-container .MuiGrid-item{padding-left:6px!important;padding-right:6px!important}.mc-app-bottom-nav .MuiBottomNavigation-root{width:100%!important;max-width:100vw!important;overflow-x:auto!important;overflow-y:hidden!important;justify-content:stretch!important}.mc-app-bottom-nav .MuiBottomNavigationAction-root{max-width:none!important;flex:1 1 0%!important;min-width:0!important}.MuiBottomNavigation-root{width:100%!important;max-width:100vw!important}.MuiCard-root,.MuiPaper-root{max-width:100%!important;overflow:hidden!important}}body:has([data-theme-active=true]):not([data-admin-page=true]) .MuiCard-root:not([class*=MuiContainer]):not([class*=MuiBox]),body:has([data-theme-active=true]):not([data-admin-page=true]) .MuiPaper-root:not([class*=MuiContainer]):not([class*=MuiBox]){background:transparent!important;background-color:transparent!important;background-image:none!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.2)}body:has([data-theme-active=true]):not([data-admin-page=true]) .MuiCard-root *,body:has([data-theme-active=true]):not([data-admin-page=true]) .MuiPaper-root *{color:inherit!important}body:has([data-theme-active=true]):not([data-admin-page=true]) .MuiAppBar-root{background-color:#8e24aae6!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body:has([data-theme-active=true]):not([data-admin-page=true]) .sticky-nav-secondary{background-color:#ffffffe6!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body:has([data-theme-active=true]):not([data-admin-page=true]) .css-gllbux,body[data-theme-active=true]:not([data-admin-page=true]) .css-gllbux,.css-gllbux[data-theme-active=true]{background:transparent!important;background-color:transparent!important;background-image:none!important;background-size:unset!important;background-position:unset!important;background-repeat:unset!important;background-attachment:unset!important}.MuiAutocomplete-paper,.MuiAutocomplete-listbox,.MuiMenu-paper,.MuiPopover-paper{touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}.MuiAutocomplete-listbox,.MuiMenu-paper .MuiList-root{max-height:50vh!important;overflow:auto!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important}body[data-theme=christmas]:not([data-admin-page=true]) .MuiCard-root,body[data-theme=christmas]:not([data-admin-page=true]) .MuiPaper-root{background-color:#ffffffe6!important;border:1px solid rgba(211,47,47,.3)}body[data-theme=halloween]:not([data-admin-page=true]) .MuiCard-root,body[data-theme=halloween]:not([data-admin-page=true]) .MuiPaper-root{background-color:#000c!important;border:1px solid rgba(255,152,0,.3)}body[data-theme=valentine]:not([data-admin-page=true]) .MuiCard-root,body[data-theme=valentine]:not([data-admin-page=true]) .MuiPaper-root{background-color:#ffffffe6!important;border:1px solid rgba(233,30,99,.3)}body[data-theme-active=true]:not([data-admin-page=true]) .MuiButton-root.Mui-disabled{background-color:#9e9e9e4d!important;color:#00000042!important;border:1px solid rgba(158,158,158,.3)!important}body[data-theme-active=true]:not([data-admin-page=true]) .css-ljp49i-MuiPaper-root{background:transparent!important;background-color:transparent!important;background-image:none!important}body[data-theme-active=true]:not([data-admin-page=true]) .MuiTypography-root{color:inherit!important}body[data-theme-active=true]:not([data-admin-page=true]) .MuiCard-root .MuiTypography-root,body[data-theme-active=true]:not([data-admin-page=true]) .MuiPaper-root .MuiTypography-root{color:#000!important;font-weight:500!important}body[data-theme-active=true]:not([data-admin-page=true]) .MuiCard-root.dark-theme .MuiTypography-root,body[data-theme-active=true]:not([data-admin-page=true]) .MuiPaper-root.dark-theme .MuiTypography-root{color:#fff!important}
