.AppBar{background-color:var(--color-background-secondary)!important}.HeaderContainer{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;padding:0 16px;position:relative;width:100%}.HeaderCenteredContainer{justify-content:center;left:50%;position:absolute;transform:translateX(-50%)}.HeaderCenteredContainer,.HeaderLeftContainer{align-items:center;cursor:pointer;display:flex}.HeaderIcon{display:inline-block;height:80px;margin-right:15px;object-fit:contain;vertical-align:middle;width:80px}.HeaderRightContainer{align-items:center;display:flex;justify-content:flex-end;min-width:100px}.HamburgerButton{margin-right:8px!important;transition:transform .3s ease!important}.HamburgerButton.open{transform:rotate(180deg)}.SideDrawer{width:280px}.DrawerHeader{align-items:center;display:flex;padding:16px}.CloseDrawerButton{margin-right:16px!important}.DrawerList{width:280px}.DrawerItem{padding:12px 16px!important;transition:all .2s ease-in-out!important}.DrawerItem:hover{box-shadow:0 2px 8px #0000001a!important;transform:translateX(4px)}.DrawerItem.active{background-color:#00000014!important}.DrawerItemIcon{color:#0009!important;min-width:40px!important}.DrawerDivider{margin:8px 0!important}.DrawerLanguageBox{padding:16px!important}.DrawerLanguageLabel{font-weight:500!important;margin-bottom:8px!important}.MenuButton{margin-right:4px!important;transition:transform .2s ease,background-color .2s ease!important}.MenuButton:hover{background-color:#ffffff1a!important;transform:rotate(90deg)}.MenuItemIcon{color:#000000b3;margin-right:12px;min-width:24px}.ActionButton{border-radius:4px!important;margin-left:4px!important;transition:background-color .3s ease!important}.ActionButton:hover{background-color:#ffffff1a!important}.DonateButton{background-color:#f50057!important;border-radius:20px!important;box-shadow:0 2px 4px #0003!important;color:#fff!important;font-weight:700!important;margin-left:8px!important;margin-right:8px!important;padding:6px 16px!important;text-shadow:0 1px 1px #0003!important}@media (max-width:600px){.HeaderIcon{height:60px;margin-right:6px;width:60px}.DonateButton{margin-left:2px!important;margin-right:2px!important;min-width:36px!important;padding:4px 6px!important}.HeaderContainer{padding:0 8px}}@media (max-width:480px){.AppBar button{margin:0 2px!important;min-width:40px!important;padding:6px 8px!important}.HeaderIcon{height:48px;margin-right:4px;width:48px}}@keyframes slideOutUp{0%{opacity:0;transform:translateY(0)}50%{opacity:.7;transform:translateY(-15%)}to{opacity:0;transform:translateY(-25%)}}.page-transition{animation:fadeTransition .3s ease-in-out;background-color:#f5f5f5;background-color:var(--color-background-secondary,#f5f5f5);height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1000}body.utilities-navigation .page-transition{animation-duration:.6s!important;background-color:#2196f326!important}.DrawerLogoContainer{align-items:center;display:flex;flex-grow:1}.DrawerLogo{border-radius:4px;height:36px;margin-right:12px;object-fit:contain;width:36px}.SideDrawer .MuiDrawer-paper{max-width:85vw;width:300px}.auth-section{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:0 0 16px 16px;margin:0;overflow:hidden;padding:20px 16px;position:relative}.auth-section:before{background:linear-gradient(45deg,#ffffff1a,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.auth-section-title{color:#fff!important;font-weight:500!important;margin-bottom:16px!important;text-align:center!important;text-shadow:0 1px 2px #0003}.auth-button{border-radius:12px!important;border-width:2px!important;box-shadow:0 2px 8px #00000026!important;font-size:15px!important;font-weight:600!important;margin-bottom:12px!important;overflow:hidden;padding:12px 20px!important;position:relative;text-transform:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.auth-button:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;width:0}.auth-button:hover:before{height:300px;width:300px}.auth-button-login{background-color:#fff!important;border:2px solid #fff!important;color:#667eea!important}.auth-button-login:hover{background-color:#f8f9ff!important;box-shadow:0 4px 20px #667eea4d!important;transform:translateY(-2px) scale(1.02)!important}.auth-button-signup{background-color:initial!important;border:2px solid #fff!important;color:#fff!important}.auth-button-signup:hover{background-color:#ffffff1a!important;border-color:#ffffffe6!important;box-shadow:0 4px 20px #fff3!important;transform:translateY(-2px) scale(1.02)!important}.user-section{background:linear-gradient(135deg,#4caf50,#45a049);border-radius:0 0 16px 16px;margin:0;overflow:hidden;padding:20px 16px;position:relative}.user-section:before{background:linear-gradient(45deg,#ffffff1a,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.user-avatar-container{align-items:center!important;display:flex!important;margin-bottom:16px!important}.user-avatar{border:3px solid #fff!important;box-shadow:0 3px 12px #0003!important;height:56px!important;margin-right:16px!important;width:56px!important}.user-info{flex:1 1}.user-name{color:#fff!important;font-weight:700!important;margin-bottom:4px!important;text-shadow:0 1px 2px #0003}.user-email{color:#ffffffe6!important;font-size:13px!important}.user-pro-chip{background-color:#fff!important;color:#4caf50!important;font-size:11px!important;font-weight:700!important;height:20px!important;margin-top:6px!important}.user-action-button{border-radius:10px!important;font-weight:500!important;margin:6px 12px!important;padding:10px 16px!important;text-transform:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.user-action-button:hover{box-shadow:0 4px 12px #00000026!important;transform:translateX(4px) scale(1.02)!important}.user-action-dashboard{background-color:#4caf501a!important;border:1px solid #4caf504d!important}.user-action-dashboard:hover{background-color:#4caf5033!important}.user-action-signout{background-color:#f443361a!important;border:1px solid #f443364d!important}.user-action-signout:hover{background-color:#f4433633!important}.CardPickerContainer{bottom:0;display:flex;flex-direction:row;justify-content:center;padding:10px 50px;width:100%}.CardPicker{background-color:var(--color-background-secondary);cursor:pointer;margin-top:10px;max-height:150px;max-width:120px;min-height:150px;min-width:120px;transform:translateZ(0);transform-origin:bottom center;transition:all .3s ease;will-change:transform,box-shadow}.CardPicker:hover{box-shadow:0 8px 16px #0003!important;transform:translateY(-15px) scale(1.05)!important;z-index:10!important}.CardPicker.selected{border:2px solid var(--color-primary)!important;box-shadow:0 8px 16px #0003!important;transform:translateY(-15px)!important;z-index:5!important}.CardPicker.selected:hover{transform:translateY(-15px) scale(1.05)!important}.CardContent{box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:12px!important}.CardEmojiContainer{height:65%}.CardEmojiContainer,.CardTextContainer{align-items:center;display:flex;justify-content:center;overflow:visible;width:100%}.CardTextContainer{height:35%;margin-top:6px}.CardNumericContainer{align-items:center;display:flex;height:70%;justify-content:center;width:100%}.CardLargeEmoji{font-size:6rem;font-weight:700;line-height:1}.CardText{font-size:.9rem;line-height:1.2;overflow:hidden;padding:0 2px;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.CardText,.CardTextOnly{font-weight:700;text-align:center;width:100%}.CardTextOnly{font-size:1.2rem;line-height:1.1;white-space:normal;word-break:break-word}.CardContentTop{margin-top:-5px;text-align:left}.CardContentMiddle{display:flex;flex-direction:column;justify-content:center;overflow:hidden;text-align:center;text-overflow:ellipsis;word-break:break-word}.CardContentMiddle h3{font-size:4rem;font-weight:700;line-height:1.2;margin:0}.CardContentMiddle h4{font-size:3.2rem;font-weight:700;line-height:1.2;margin:0}.CardContentMiddle h5{font-size:2.8rem;font-weight:700;line-height:1.2;margin:0}.CardContentMiddle h6{font-size:1.8rem;font-weight:700;line-height:1.2;margin:0}.CardContentBottom{display:flex;flex-direction:column;height:25px;justify-content:flex-end;text-align:right}@media (max-width:768px){.CardPickerContainer{padding:5px 10px}.CardPicker{height:150px;max-width:110px;min-width:110px}.CardLargeEmoji{font-size:3.5rem}.CardText{font-size:.7rem}.CardTextOnly{font-size:.9rem}.CardContentMiddle h3{font-size:1.6rem}.CardContentMiddle h4{font-size:1.4rem}.CardContentMiddle h5{font-size:1.2rem}.CardContentMiddle h6{font-size:.9rem}}@media (max-width:480px){.CardPickerContainer{padding:2px 5px}.CardPicker{height:130px;max-width:90px;min-width:90px}.CardContent{padding:8px!important}.CardLargeEmoji{font-size:3rem}.CardText{font-size:.65rem}.CardTextOnly{font-size:.8rem}}.ad-container{display:flex;justify-content:center;margin:20px 0;min-height:90px;overflow:hidden;width:100%}.ad-container .adsbygoogle{display:block;height:90px;margin:0 auto;max-width:728px;width:100%}@media (max-width:728px){.ad-container .adsbygoogle{height:60px}}@media (max-width:468px){.ad-container{min-height:60px}.ad-container .adsbygoogle{height:50px}}.PlayerCard{background-color:initial;border:none!important;border-radius:4px;box-shadow:none!important;height:150px;margin:40px 10px 10px;max-width:120px;min-width:120px;overflow:visible;overflow:initial;perspective:1000px;transition:.3s;width:90%}.CardRotationContainer,.PlayerCard{position:relative;transform-style:preserve-3d;z-index:1}.CardRotationContainer{box-shadow:none;height:100%;pointer-events:auto;text-align:center;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.PlayerCard.revealed .CardRotationContainer{transform:rotateY(180deg)}.CardBack,.CardFront{-webkit-backface-visibility:hidden;backface-visibility:hidden;border:1px solid #0000001f;border-radius:4px;box-shadow:0 1px 3px #0000001f;display:flex;flex-direction:column;height:100%;pointer-events:auto;position:absolute;width:100%;z-index:1}.CardFront{transform:rotateY(0deg)}.CardBack,.CardFront{background-color:var(--color-background-secondary)}.CardBack{background-color:var(--color-card-background,var(--color-background-secondary));transform:rotateY(180deg)}.PlayerCardTitle{align-items:center;background-color:var(--color-background);border:2px solid var(--color-primary);border-radius:16px;display:flex;height:auto;justify-content:center;margin:-20px auto 0;min-height:40px;padding:0!important;text-align:center;width:88%;z-index:2}.MuiCardHeader-content{overflow:hidden!important;width:75%!important}.RemoveButton{margin-top:-20px;z-index:3}.PlayerCardContent{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;justify-content:space-between;padding:8px 12px!important}.CardBack .PlayerCardTitle,.CardFront .PlayerCardTitle{position:relative}.PlayerCardEmojiContainer{height:65%}.PlayerCardEmojiContainer,.PlayerCardTextContainer{align-items:center;display:flex;justify-content:center;overflow:visible}.PlayerCardTextContainer{height:35%;margin-top:6px}.PlayerCardValueContainer{align-items:center;display:flex;height:100%;justify-content:center}.PlayerLargeEmoji{font-size:clamp(4rem,18vmin,7rem);font-weight:700;line-height:1}.PlayerStatusEmoji{font-size:clamp(3rem,15vmin,5rem);font-weight:700;line-height:1}.PlayerCardEmoji{font-size:clamp(3.5rem,17vmin,6.5rem);font-weight:700;line-height:1}.PlayerCardText{font-size:clamp(.7rem,2.5vmin,.9rem);line-height:1.2;padding:0 2px;white-space:normal}.PlayerCardContentMiddle,.PlayerCardText{font-weight:700;text-align:center;width:100%}.PlayerCardContentMiddle{align-items:center;display:flex;font-size:clamp(2rem,12vmin,4rem);height:100%;justify-content:center;line-height:1;word-break:break-word}@media (max-width:768px){.PlayerCard{max-width:110px;min-width:110px}.PlayerLargeEmoji{font-size:5.5rem}.PlayerStatusEmoji{font-size:4.5rem}.PlayerCardEmoji{font-size:5.2rem}.PlayerCardText{font-size:.9rem}.PlayerCardContentMiddle{font-size:2.5rem}}@media (max-width:480px){.PlayerCard{height:130px;max-width:90px;min-width:90px}.PlayerCardContent{padding:6px 10px!important}.PlayerLargeEmoji{font-size:4.8rem}.PlayerStatusEmoji{font-size:4rem}.PlayerCardEmoji{font-size:4.5rem}.PlayerCardText{font-size:.8rem}.PlayerCardContentMiddle{font-size:2rem}}.MuiCard-root .MuiIconButton-root{pointer-events:auto!important;z-index:20}.MuiMenu-paper{z-index:9999!important}.PlayersContainer{display:flex;flex-direction:row;justify-content:center;margin:auto;overflow:auto;padding:20px}.Player{border:1px solid var(--color-border);display:flex;flex-direction:column;font-size:medium;min-width:150px;padding:20px}h4{text-align:center}.GameController{contain:layout;display:flex;justify-content:center;padding:5px}.GameControllerCard{background-color:var(--color-background-secondary);border-radius:5px;contain:content;max-width:800px;width:80vw}.GameControllerCardContentArea{contain:layout;display:flex;flex-wrap:wrap;gap:30px;justify-content:center;padding:30px;padding-bottom:30px!important}.GameControllerDivider{height:20px;margin:0 10px}.GameControllerCardTitle{align-items:center;border-bottom:1px solid var(--color-primary);display:flex;font-weight:700;justify-content:space-between;padding:0 0 0 20px}.GameControllerButtonContainer{align-items:center;display:flex;flex-direction:column;margin:0 15px;-webkit-user-select:none;user-select:none}.GameControllerButton,.GameControllerButtonContainer{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.GameControllerButton{background-color:var(--color-background);border-radius:100px;margin-bottom:5px;position:relative;transition:transform .2s ease-out;will-change:transform;z-index:1}.GameControllerButton:hover{box-shadow:0 2px 4px #0003;transform:scale(1.08)}.GameControllerCardHeaderAverageContainer{align-items:center;contain:content;display:flex;flex-direction:row}.GameControllerCardHeaderAverageTitle{margin-right:5px}.GameControllerCardHeaderAverageValue{font-weight:700;margin-left:5px}.GameControllerCardHeaderTicketValue{color:#f57c00;font-weight:700;margin-left:5px}.InviteDialogContent,.RoundDialogContent,.TicketDialogContent{min-width:400px;padding-top:10px}.GameControllerQRContainer{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:center;margin:20px 0;padding:15px}.MuiCardHeader-action{margin:0;padding-right:5px}@media (max-width:600px){.GameControllerCardHeaderAverageContainer{align-items:flex-start;flex-direction:column}.GameControllerDivider{display:none}.GameControllerCard{width:95vw}.GameControllerButtonContainer{margin:0 8px}.InviteDialogContent,.RoundDialogContent,.TicketDialogContent{min-width:0;min-width:auto;width:100%}}.MuiMenu-paper{max-height:calc(100% - 96px);overflow-x:hidden!important}.MuiTooltip-tooltip{opacity:1!important;transform:translateZ(0);will-change:transform,opacity}.custom-menu-item{align-items:center;cursor:pointer;display:flex;padding:8px 16px;transition:background-color .2s ease}.custom-menu-item:hover{background-color:#0000000a}.simple-settings-menu{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#fff;border-radius:4px;box-shadow:0 2px 10px #0000001a;left:50%;margin-top:10px;min-width:180px;overflow:hidden;position:absolute;top:100%;transform:translateX(-50%);will-change:transform;z-index:9999}.simple-menu-item{align-items:center;cursor:pointer;display:flex;padding:10px 15px;transition:background-color .2s ease}.simple-menu-item:hover{background-color:#f5f5f5}.simple-menu-item:first-child{border-bottom:1px solid #f0f0f0}.exportExcelButton:hover{background-color:#2b9959!important;box-shadow:0 0 8px #21734680!important;transition:all .3s ease}.projectile-container{pointer-events:none;z-index:9995!important}.projectile-emoji{display:inline-block;filter:drop-shadow(0 0 10px rgba(255,255,255,.8));font-size:32px;text-shadow:0 0 10px #ffffffe6;transform:scale(1.2)}.projectile-container.large .projectile-emoji{font-size:40px}.projectile-container.medium .projectile-emoji{font-size:36px}.projectile-container.preparing{opacity:1;transform:scale(1.2)!important}.projectile-container.flying{filter:drop-shadow(0 0 10px rgba(255,255,255,.6));opacity:1}.projectile-container.impact{z-index:9994!important}.projectile-container[data-type=paper-plane] .projectile-emoji{animation:paperPlaneMotion .8s infinite alternate}.projectile-container[data-type=rocket] .projectile-emoji{animation:thrust .15s infinite alternate}.projectile-container[data-type=ball] .projectile-emoji{animation:spin .5s linear infinite}.projectile-container[data-type=pencil] .projectile-emoji{animation:wobble .5s infinite}.projectile-container[data-type=bomb] .projectile-emoji{animation:pulse .5s infinite alternate;animation:tumble .6s linear infinite}.projectile-container[data-type=dice] .projectile-emoji{animation:roll .4s linear infinite}.projectile-container[data-type=flower] .projectile-emoji{animation:sway .8s infinite alternate}.projectile-container[data-type=trash] .projectile-emoji{animation:tumble .6s linear infinite}.projectile-container[data-type=money] .projectile-emoji{animation:sway .8s infinite alternate}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes paperPlaneMotion{0%{transform:translateY(-2px) translateX(-1px) rotate(-5deg)}25%{transform:translateY(0) translateX(0) rotate(0deg)}50%{transform:translateY(2px) translateX(1px) rotate(2deg)}75%{transform:translateY(0) translateX(0) rotate(0deg)}to{transform:translateY(-2px) translateX(-1px) rotate(-5deg)}}@keyframes wobble{0%{transform:rotate(0)}25%{transform:rotate(-10deg)}50%{transform:rotate(0)}75%{transform:rotate(10deg)}to{transform:rotate(0)}}@keyframes roll{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes thrust{0%{transform:scale(1) translateY(0)}to{transform:scale(1.1) translateY(-2px)}}@keyframes impact{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}20%{opacity:1;transform:translate(-50%,-50%) scale(1.5)}to{opacity:0;transform:translate(-50%,-50%) scale(.5)}}@keyframes tumble{0%{transform:rotate(0deg) scale(1)}25%{transform:rotate(90deg) scale(.9)}50%{transform:rotate(180deg) scale(.95)}75%{transform:rotate(270deg) scale(.9)}to{transform:rotate(1turn) scale(1)}}@keyframes crumple{0%{filter:drop-shadow(2px 2px 3px rgba(0,0,0,.3));transform:rotate(-5deg) scale(.9)}50%{filter:drop-shadow(3px 3px 5px rgba(0,0,0,.4));transform:rotate(3deg) scale(1)}to{filter:drop-shadow(1px 1px 2px rgba(0,0,0,.3));transform:rotate(8deg) scale(.95)}}.emote-container{animation:float 2s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none;position:fixed!important;transform:translate(-50%,-50%);transform-style:preserve-3d;-webkit-user-select:none;user-select:none;will-change:transform,opacity;z-index:9999}.emote-emoji{display:inline-block;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.3));font-size:48px;transform:translateZ(0);transform-origin:center}[data-emote-type=\1F44D],[data-emote-type=\1F44F],[data-emote-type=\2705]{animation:pulse .5s infinite alternate}[data-emote-type=\1F60D],[data-emote-type=\2764\FE0F]{animation:beat .5s infinite alternate}[data-emote-type=\1F602],[data-emote-type=\1F923]{animation:shake .25s infinite}[data-emote-type=\1F634],[data-emote-type=\1F914]{animation:sway 1.5s infinite alternate}[data-emote-type=\1F525]{animation:fire .5s infinite alternate}[data-emote-type=\1F389]{animation:celebrate .5s infinite alternate}@keyframes float{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}10%{opacity:1;transform:translate(-50%,-70px) scale(1.2)}20%{opacity:1;transform:translate(-50%,-80px) scale(1)}80%{opacity:1;transform:translate(-50%,-150px) scale(1)}to{opacity:0;transform:translate(-50%,-180px) scale(1)}}@keyframes pulse{0%{transform:scaleX(1)}to{transform:scale3d(1.1,1.1,1)}}@keyframes beat{0%{transform:scaleX(1)}to{transform:scale3d(1.3,1.3,1)}}@keyframes shake{0%{transform:translateZ(0) rotate(0deg)}25%{transform:translate3d(-3px,1px,0) rotate(-3deg)}50%{transform:translate3d(0,-1px,0) rotate(0deg)}75%{transform:translate3d(3px,1px,0) rotate(3deg)}to{transform:translateZ(0) rotate(0deg)}}@keyframes sway{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@keyframes fire{0%{transform:scaleX(1) translateY(0)}50%{transform:scale3d(1.1,1.1,1) translateY(-5px)}to{transform:scaleY(1.2) translateY(-8px)}}@keyframes celebrate{0%{transform:rotate(-15deg) scaleX(1)}50%{transform:rotate(0deg) scale3d(1.2,1.2,1)}to{transform:rotate(15deg) scaleX(1)}}.animation-container{z-index:9990}.animation-container,.emotes-container,.projectiles-container{height:100vh;left:0;overflow:visible!important;pointer-events:none;position:fixed;top:0;width:100vw}.emotes-container,.projectiles-container{z-index:9991}.ContentArea{border:1px solid var(--color-background);flex-direction:column;min-height:60%;overflow:auto;padding:2px}.ContentArea,.Footer{display:flex;justify-content:center}.Footer{padding:10px;position:relative;text-align:center}.SupportButtonFloat{background-color:#f50057!important;border-radius:20px!important;bottom:10px!important;color:#fff!important;font-weight:700!important;position:absolute!important;right:20px!important;transition:background-color .3s ease!important}.SupportButtonFloat:hover{background-color:#c70045!important}@media (max-width:600px){.SupportButtonFloat{font-size:.75rem!important;padding:4px 10px!important;right:10px!important}}.PokerLoading{text-align:center}.CreateGameTextField{padding-bottom:30px}.CreateGameButton{border-radius:40px;color:var(--color-background);width:70%}.CreateGameCard{background:#0000;border:none!important;padding:50px}.CreateGameCardHeader{text-align:center}.CreateGameCardContent{display:flex;flex-direction:column;text-align:center}.CreateGameCardAction{justify-content:center}.CreateGameErrorMessage{color:red;margin-top:10px}.CreateGameCustomTextField{margin-bottom:10px;width:120px}.CustomOptionContainer{align-items:center;display:flex;margin:0 5px 10px;position:relative}.DeleteButton{margin-left:4px}.CustomOptionsList{background-color:#fafafa;border:1px solid #e0e0e0;border-radius:4px;margin-top:10px;max-height:250px;overflow-y:auto}.AddCustomOptionButton{margin-left:10px!important}.AddCustomContainer{justify-content:center;margin-top:10px}.CustomTextField{min-width:160px}.NewCustomTextField{width:180px}.AnimalOptionsList{background-color:#fafafa;border:1px solid #e0e0e0;border-radius:4px;margin-top:10px;max-height:200px;overflow-y:auto}.NewAnimalTextField{margin-right:10px;width:200px}.AddAnimalContainer{justify-content:center;margin-top:10px}.EmojiButton{margin-right:8px}.AnimalTextField{min-width:160px}.CustomEmojiDisplay{align-items:center;display:flex;font-size:32px;justify-content:center;line-height:1;margin-right:12px;min-width:40px}@media (max-width:600px){.CreateGameCard{padding:20px 15px}.CreateGameButton{width:85%}.NewAnimalTextField,.NewCustomTextField{width:150px}}@media (max-width:480px){.CreateGameCard{padding:15px 10px}.CreateGameButton{width:100%}.AnimalTextField,.CustomTextField{min-width:120px}.NewAnimalTextField,.NewCustomTextField{width:120px}.AddAnimalContainer,.AddCustomContainer,.CustomOptionContainer{flex-wrap:wrap}.EmojiButton{margin-right:4px}.DeleteButton{margin-left:2px}.CustomEmojiDisplay{font-size:24px;margin-right:8px;min-width:30px}}.JoinGameTextField{padding-bottom:30px;width:70%}.JoinGameButton{border-radius:40px;color:var(--color-background);width:70%}.JoinGameCard{background:#0000;border:none!important}.JoinGameCardContent,.JoinGameCardHeader{text-align:center}.HomePageContainer,.JoinGameCardAction{justify-content:center}.HomePageContainer{align-items:center;display:flex;flex-direction:column;padding:25px}.SessionImage{height:"auto";margin-top:-10px;transform:none;width:600px}.HomePageImage{height:auto;max-width:100%}.SupportButton{margin-left:8px!important;margin-right:8px!important}@media (max-width:600px){.HomePageContainer{padding:15px}.HomePageImage,.SessionImage{width:100%}.SupportButton{margin-top:8px!important;padding:6px 12px!important}}@media (max-width:480px){.HomePageContainer{padding:10px}.SessionImage{margin-top:10px}.QRCodeContainer svg{height:120px!important;width:120px!important}.IbanContainer{padding:10px}.IbanValue{font-size:13px!important;padding:6px}.DonateDialogContent{min-width:260px}}.AboutPageContainer{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:25px}.AboutImageContainer{margin:0 auto;max-width:500px;transition:opacity .3s ease-in-out;width:100%}.AboutImage{background-color:initial;border-radius:0;box-shadow:none;height:auto;max-width:100%;mix-blend-mode:multiply;transition:transform .3s ease}.AboutImageContainer:hover .AboutImage{transform:scale(1.02)}.BulletPointWrapper{display:flex;flex-direction:column;margin-bottom:20px}.BulletPoint{align-items:flex-start;display:flex;margin-bottom:15px}.BulletPointLabel{font-weight:600;margin-right:8px;min-width:24px}.BulletPointContent{flex:1 1}@media (max-width:600px){.AboutPageContainer{padding:15px}.BulletPoint{margin-bottom:12px}.AboutImageContainer{margin:0;max-width:100%}}@media (max-width:480px){.AboutPageContainer{padding:10px}.AboutImageContainer{margin-bottom:20px;margin-top:10px}.BulletPointContent{word-break:break-word}.reorder-on-mobile{display:flex;flex-direction:column}.reorder-on-mobile .image-container{margin-top:20px;order:2}.reorder-on-mobile .text-container{order:1}.AboutImageContainer:hover .AboutImage{transform:none}}.FooterSection{margin-top:50px;padding-bottom:20px;width:100%}.FooterContainer{flex-wrap:wrap;gap:20px;padding:20px}.FooterContainer,.FooterItemContainer{align-items:center;display:flex;justify-content:center}.FooterItemContainer{gap:5px}.SupportButton{background-color:#f50057!important;border-radius:20px!important;box-shadow:0 2px 4px #0003!important;color:#fff!important;font-weight:700!important;margin-left:10px!important;padding:6px 16px!important;text-shadow:0 1px 1px #0003!important;transition:background-color .3s ease!important}.SupportButton:hover{background-color:#c70045!important}.DonateDialogContent{align-items:center;display:flex;flex-direction:column;min-width:300px;text-align:center}.QRCodeContainer{background-color:#fff;border-radius:4px;box-shadow:0 2px 5px #0000001a;margin:20px 0;padding:10px}.DonateLink{margin-top:10px}.PaymentTabs{margin-bottom:16px;margin-top:16px;width:100%}.PaymentOptionContainer{align-items:center;display:flex;flex-direction:column;width:100%}.PaymentTitle{font-weight:500!important;margin-bottom:10px!important}.IbanContainer{background-color:#f5f5f5;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-top:20px;padding:15px;width:100%}.IbanLabel{font-weight:500!important;margin-top:10px!important}.IbanValue{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;font-family:monospace!important;margin-bottom:10px!important;margin-top:4px!important;padding:8px;word-break:break-all}@media (max-width:600px){.FooterContainer{gap:10px;padding:10px}}.JoinRetrospectiveTextField{padding-bottom:30px;width:70%}.JoinRetrospectiveButton{border-radius:40px;color:var(--color-background);width:70%}.JoinRetrospectiveCard{background:#0000;border:none!important}.JoinRetrospectiveCardContent,.JoinRetrospectiveCardHeader{text-align:center}.JoinRetrospectiveCardAction{justify-content:center}.utility-card{display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.utility-card:hover{box-shadow:0 8px 16px #0003!important;transform:translateY(-5px)}.utility-button{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#f5f5f5;background-color:var(--color-background,#f5f5f5);border-radius:100px;margin-bottom:8px;position:relative;transform:translateZ(0);will-change:transform;z-index:1}.demo-button{padding:20px!important;transition:transform .3s ease,box-shadow .3s ease}.demo-button svg{font-size:2rem!important}.utility-button:hover .demo-button{box-shadow:0 4px 8px #0003;transform:scale(1.15)}.button-description{color:#000000b3}.feature-list{color:#000c;padding-left:20px}.feature-list li{animation:fadeInLeft .5s ease-in-out;animation-fill-mode:both;margin-bottom:10px;padding-left:10px}.feature-list li:first-child{animation-delay:.1s}.feature-list li:nth-child(2){animation-delay:.2s}.feature-list li:nth-child(3){animation-delay:.3s}.feature-list li:nth-child(4){animation-delay:.4s}.feature-list li:nth-child(5){animation-delay:.5s}.feature-card{height:100%;margin-bottom:20px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{box-shadow:0 8px 16px #0003!important;transform:translateY(-5px)}.feature-image-container{align-items:center!important;background:none!important;border:none!important;box-shadow:none!important;display:flex!important;height:300px!important;justify-content:center!important;margin:20px 0!important;width:100%!important}.feature-image{background:#0000!important;border-radius:0!important;filter:none!important;height:90%!important;max-height:none!important;max-width:none!important;object-fit:contain!important;opacity:1!important;transform:none!important;transition:transform .3s ease!important;width:90%!important}.feature-image-container:hover .feature-image{transform:scale(1.05)!important}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@media (max-width:600px){.utilities-container{padding:20px 10px}.utilities-paper{padding:20px}.demo-button{padding:15px!important}.demo-button svg{font-size:1.7rem!important}}.utilities-container{max-width:1200px;padding:40px 20px}.utilities-paper{animation:fadeIn .8s ease-in-out;margin-bottom:30px;padding:30px}.section-divider{margin:30px 0!important}.button-grid{margin-top:20px}.utility-card{border-radius:12px!important;height:100%;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.utility-card:hover{box-shadow:0 8px 25px #00000026!important;transform:translateY(-4px)}.utility-button-container{align-items:center;display:flex;flex-direction:column;margin-bottom:16px}.utility-button{margin-bottom:12px}.demo-button{background:linear-gradient(45deg,#f5f5f5 30%,#e0e0e0 90%)!important;border-radius:50%!important;box-shadow:0 4px 12px #0000001a!important;height:64px!important;transition:all .3s ease!important;width:64px!important}.demo-button:hover{box-shadow:0 6px 16px #00000026!important;transform:scale(1.05)}.button-description{color:#666;line-height:1.6;text-align:center}.feature-highlight{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;margin:20px 0;padding:20px}.tip-box{background:#f8f9fa;border-left:4px solid #007bff}.tip-box,.warning-box{border-radius:0 8px 8px 0;margin:16px 0;padding:16px}.warning-box{background:#fff3cd;border-left:4px solid #ffc107}.success-box{background:#d4edda;border-left:4px solid #28a745;border-radius:0 8px 8px 0;margin:16px 0;padding:16px}.image-container{margin:20px 0;text-align:center}.feature-image{height:auto;margin:0 10px;max-width:60px;opacity:.8;transition:opacity .3s ease}.feature-image:hover{opacity:1}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.utilities-container{padding:20px 10px}.utilities-paper{padding:20px}.demo-button{height:56px!important;width:56px!important}}.dashboard-container{background-color:#f5f5f5}.dashboard-grid{margin:0 auto;max-width:1200px}.user-info-card{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:24px}.DrawerUserInfo{background-color:#0000000a;border-radius:8px;margin:8px 16px}@media (max-width:768px){.dashboard-container{padding:16px}.user-info-card{position:static}}.dashboard-container{background-color:#f4f6f8;min-height:calc(100vh - 64px);padding:24px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media (max-width:600px){.MuiContainer-root{padding-left:8px!important;padding-right:8px!important}.MuiTypography-h5{font-size:1.3rem!important}.MuiTypography-body1{font-size:.95rem!important}.MuiTypography-subtitle1{font-size:.9rem!important}.MuiButton-root{font-size:.8rem!important}.MuiDialog-paper{margin:8px!important}}@media (max-width:480px){.MuiTypography-h5{font-size:1.2rem!important}.MuiDialog-paperWidthXs{max-width:95%!important}.MuiDialogContent-root,.MuiDialogTitle-root{padding:12px!important}.MuiInputBase-input{font-size:14px!important}}.LightTheme{--color-primary:#75a1de;--color-secondary:#d7d7d7;--color-background:#fff;--color-background-secondary:#e7edf3;--color-warning:#ff4500;--color-border:grey}
/*# sourceMappingURL=main.a60aeb6f.css.map*/