.tooltip-confirm-wrapper{pointer-events:auto}.tooltip-confirm-content{background:#222;border:1px solid #444;border-radius:8px;min-width:200px;padding:12px;box-shadow:0 4px 20px #00000080}.tooltip-confirm-message{color:#fff;text-align:center;margin-bottom:12px;font-size:14px;font-weight:500}.tooltip-confirm-buttons{justify-content:center;gap:8px;display:flex}.tooltip-confirm-button{color:#fff;cursor:pointer;border:none;border-radius:4px;min-width:60px;padding:6px 16px;font-size:13px;font-weight:500;transition:all .2s}.tooltip-confirm-button:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000004d}.tooltip-confirm-button:active{transform:translateY(0)}.tooltip-confirm-yes{background-color:#f44336}.tooltip-confirm-yes:hover{background-color:#d32f2f}.tooltip-confirm-no{background-color:#666}.tooltip-confirm-no:hover{background-color:#555}.tooltip-confirm.__react_component_tooltip.show{animation:.2s ease-out tooltipFadeIn}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.statusIndicator{border-radius:var(--border-radius-full);width:10px;min-width:10px;height:10px;margin-right:var(--spacing-sm);display:inline-block}.statusIndicator.online{background-color:var(--color-online)}.statusIndicator.offline{border:var(--border-width-thick) solid #9e9e9e;background-color:#0000}.friendsSection,.invitesSection{padding:10px}.friendsDropdown .friendItem,.friendsDropdown .inviteItem{padding:var(--spacing-sm);border-bottom:var(--border-width) solid var(--color-border);flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.friendsDropdown{z-index:var(--z-max);background-color:var(--color-text-primary);color:var(--color-text-inverse);border-bottom-right-radius:var(--border-radius-md);border-bottom-left-radius:var(--border-radius-md);width:300px;box-shadow:var(--shadow-lg);position:absolute;top:50px;left:0}.friendSectionTitle{-webkit-user-select:none;user-select:none;color:var(--color-text-muted);text-transform:uppercase;font-size:var(--font-size-xs);margin-bottom:10px}.inviteActions{gap:5px;display:flex}.acceptButton,.rejectButton{padding:2px 8px!important;font-size:.75rem!important}.presenceInfo{font-size:var(--font-size-base);color:var(--color-text-muted);padding-top:6px}.gameInfo{font-size:var(--font-size-base);color:var(--color-text-muted);margin-left:10px}.clickableFriendLink{cursor:pointer;text-decoration:none;color:var(--color-text-muted)!important}.clickableFriendLink a,.clickableFriendLink:link,.clickableFriendLink:visited{color:var(--color-text-muted)!important}.clickableFriendLink:hover{cursor:pointer;text-decoration:underline;color:var(--color-highlight)!important}.friendsSearchSection .MuiOutlinedInput-input{color:var(--color-text-inverse)!important}.friendsSearchSection .MuiOutlinedInput-input::placeholder,.friendsSearchSection .MuiInputBase-input::placeholder,.friendsSearchSection input.MuiInputBase-input::placeholder{color:var(--color-text-light)!important}.friendInvitationItem{padding:var(--spacing-sm);border-bottom:var(--border-width) solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.friendInviteActionButton{cursor:pointer;background-color:var(--color-secondary);color:var(--color-text-inverse);padding:var(--spacing-sm) 10px;border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);transition:all var(--transition-fast);border:none}.friendInviteActionButton:hover{background-color:var(--color-bg-panel)}.friendInviteActionButton.inviteAccept{background-color:var(--color-success)}.friendInviteActionButton.inviteAccept:hover{background-color:#2a8d2e}.friendInviteActionButton.inviteReject{background-color:var(--color-danger)}.friendInviteActionButton.inviteReject:hover{background-color:#cc180b}.friendsSearchContainer{flex-direction:row;align-items:center;display:flex}.friendsSearchInput{padding:10px var(--spacing-md);font-size:var(--font-size-base);background-color:var(--color-bg-primary);color:var(--color-text-primary);transition:box-shadow var(--transition-normal);border:none;outline:none;flex:1;width:100%;height:100%}.friendsSearchButton{background-color:var(--color-secondary);color:var(--color-text-inverse);border-bottom-right-radius:var(--border-radius-sm);font-size:var(--font-size-xs);transition:all var(--transition-fast);cursor:pointer;border:none;height:100%;padding:9px 10px}.friendsSearchButton:hover{background-color:var(--color-bg-panel)}.friendsSearchResults{padding:10px}.searchResultItem{font-size:var(--font-size-sm);justify-content:space-between;align-items:center;gap:5px;margin-top:5px;display:flex}.noResults{font-size:var(--font-size-sm);padding:10px}.friendInfoContainer{justify-content:flex-start;align-items:center;width:100%;display:flex}.friendDeleteButton{cursor:pointer;color:var(--color-border-light);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);transition:all var(--transition-fast);background-color:#4444446b;border:none;padding:3px 5px}.friendDeleteButton:hover{color:var(--color-text-inverse);background-color:#cc180b}.friendUsername{width:100%}.friendActionButtons{align-items:center;gap:5px;margin-left:auto;display:flex}.friendInviteGameButton{cursor:pointer;color:var(--color-border-light);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);transition:all var(--transition-fast);background-color:#4444446b;border:none;justify-content:center;align-items:center;padding:3px 5px;display:flex}.friendInviteGameButton:hover{color:var(--color-text-inverse);background-color:#2a8d2e}.meter{box-sizing:content-box;background:#55555561;border-radius:0 20px 20px 0;width:200px;height:20px;padding:2px;position:relative;top:1px;box-shadow:inset 0 -1px 1px #ffffff1a}.meter>span{background-color:#2bc2533c;background-image:linear-gradient(center bottom, #2bc25325 37%, #54f05436 69%);border-radius:0 8px 8px 0;height:100%;display:block;position:relative;overflow:hidden;box-shadow:inset 0 2px 9px #ffffff1a,inset 0 -2px 6px #0006}.meter>span:after,.animate>span>span{content:"";z-index:1;background-image:linear-gradient(-45deg,#fff3 25%,#0000 25% 50%,#fff3 50% 75%,#0000 75%,#0000);background-size:50px 50px;border-radius:20px 8px 8px 20px;animation:2s linear infinite move;position:absolute;inset:0;overflow:hidden}.headerButton.avatarInfo{padding-right:5px}.userBadgeContainer:hover .meter>span{color:#fff;box-shadow:0 0 2px #00ffff35,0 0 4px #00ffff47,0 0 6px #00ffff4a,0 0 8px #0088ff40}.animate>span:after{display:none}@keyframes move{0%{background-position:0 0}to{background-position:50px 50px}}.blue>span{background-image:linear-gradient(#00ffffce,#1e2180bb)}.orange>span{background-image:linear-gradient(#f1a165,#f36d0a)}.red>span{background-image:linear-gradient(#f0a3a3,#f42323)}.nostripes>span>span,.nostripes>span:after{background-image:none}.userLevelNumber{-webkit-user-select:none;user-select:none;position:relative;top:-1px;left:1px}.userBadgeContainer:hover .userLevel{color:#fff;text-shadow:0 0 2px #0ff,0 0 6px #0ff,0 0 10px #0ff,0 0 14px #08f}.userLevel{cursor:pointer;text-align:center;color:#2eb9c2;box-sizing:content-box;background:#55555561;border-radius:5px 0 0 5px;width:35px;height:20px;padding:2px;font-size:20px;font-weight:700;position:relative;top:1px;box-shadow:inset 0 -1px 1px #ffffff1a}.userBadgeContainer{flex-direction:row;margin-left:20px;display:flex;position:relative}.headerContainer{background-color:var(--color-bg-dark);width:100%;height:50px;z-index:var(--z-sticky);flex-direction:row;flex-shrink:0;display:flex;position:relative}.headerLogoContainer{flex-shrink:0}@media (width<=925px){.headerLogo{background-image:var(--logoOnlyRobotSmaller-url);background-size:58px 50px;width:58px;height:50px}}@media (width>=926px){.headerLogo{background-image:var(--logoSmaller-url);background-size:207px 50px;width:207px;height:50px}}.headerContainer a,.headerContainer a:visited{color:var(--color-border-light)}.logoutButton{color:var(--color-border-light);cursor:pointer;background-color:#4444446b;border:0;flex-direction:column;justify-content:center;align-items:center;height:30px;display:flex}.logoutButton:hover{color:var(--color-text-inverse);cursor:pointer}.settingsButton{color:var(--color-border-light);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;height:50px;display:flex}.settingsButton:hover{color:var(--color-text-inverse);cursor:pointer}.headerIconButton{font-weight:var(--font-weight-bold);vertical-align:middle;cursor:pointer;align-items:center;padding-left:10px;padding-right:5px;display:flex;position:relative}.headerButton{color:var(--color-text-inverse);font-size:30px;font-weight:var(--font-weight-bold);padding-left:var(--spacing-lg);padding-right:var(--spacing-lg);vertical-align:middle;align-items:center;display:flex}.headerGamesButton{padding-left:10px;position:relative;top:-1px}.headerButton:visited{color:var(--color-text-inverse)}.headerButton.smallButton{padding-left:5px;padding-right:5px;font-size:15px}.headerButtonContent{width:100%;height:100%}.headerSpacer{margin-left:var(--spacing-lg);margin-right:var(--spacing-lg)}.headerMenuItems{flex-direction:row;display:flex}.headerUserId{line-height:.6;font-size:var(--font-size-xs);color:#3b3b3b;text-decoration:none}.buttonsRow{flex-direction:row;display:flex}.mobileMenuContent{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.mobileMenuDropdown{background-color:var(--color-bg-dark);width:100%;padding:var(--spacing-lg);border-top:var(--border-width-thick) solid var(--color-border);box-shadow:var(--shadow-lg);z-index:var(--z-max);flex-direction:column;gap:10px;display:flex;position:absolute;top:74px;left:0}.mobileMenuItem{color:var(--color-highlight);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);border-bottom:var(--border-width) solid var(--color-text-primary);padding:10px 0}.mobileMenuItem a{color:var(--color-highlight);text-decoration:none}.mobileMenuItem a:hover{color:var(--color-text-inverse)}.mobileMenuItem.userId{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:var(--font-weight-normal)}.mobileMenuItem.small{font-size:var(--font-size-xs);padding:2px 0}.hamburgerIcon{right:var(--spacing-lg);color:var(--color-border-light);cursor:pointer;position:absolute}.hamburgerIcon:hover{color:var(--color-highlight)}.headerFriendsDropdown .headerFriendsIcon{color:var(--color-border-light);cursor:pointer}.headerFriendsIcon.hasInvites{color:var(--color-highlight)}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.headerFriendsIcon.blinking{animation:.4s ease-in-out 4 blink}.headerIconButton:hover .headerFriendsIcon{color:var(--color-text-inverse)}.headerFriendsIcon{color:var(--color-border-light);cursor:pointer;position:relative;top:3px}.headerUsernameText{position:relative;top:-1px}.headerUsernameSimple{color:var(--color-border-light);padding:0 10px;font-size:16px;font-weight:600}.headerFriendsDropdown:hover .headerFriendsIcon{color:var(--color-text-inverse)}.userHeader{flex-grow:1;flex-shrink:0}.headerRightContent{flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;width:100%;margin-right:15px;display:flex}.mobileHeaderButtons{flex-direction:row;justify-content:center;align-items:center;gap:10px;display:flex}.headerFriendsDropdown{border-radius:var(--border-radius-sm);color:var(--color-text-inverse);cursor:pointer;padding:10px}.headerFriendsContainer{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.headerFriendsButton{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;width:45px;height:50px;display:flex}.cookiesForFishCredits{color:#5a4a3a;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(90deg,#ffe4b5 0%,#ffecd2 50%,#b8e6f5 100%);flex:1;justify-content:flex-start;align-items:center;gap:4px;min-width:0;height:50px;padding:0 15px 0 20px;font-size:22px;display:flex;overflow:hidden}.cookiesForFishCredits .cookiesTitle{color:#d4842a;margin-right:4px;font-weight:700}.cookiesForFishCredits a{color:#2b7a9e;font-weight:600;text-decoration:none;transition:color .2s}.cookiesForFishCredits a:hover{color:#ff6b35;text-decoration:underline}@media (width<=900px){.cookiesForFishCredits{padding:0 8px;font-size:11px}}@media (width<=600px){.cookiesForFishCredits{display:none}}.headerAuthButtons{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);box-sizing:border-box;flex-direction:row;width:100%;height:100%;padding-right:15px;display:flex}.headerAuthDivider{color:var(--color-border);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);-webkit-user-select:none;user-select:none;line-height:1}.headerContainer .headerAuthPill,.headerContainer .headerAuthPill:visited{border-radius:var(--border-radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);white-space:nowrap;color:var(--color-bg-dark);justify-content:center;align-items:center;padding:7px 18px;line-height:1;text-decoration:none;transition:background-color .15s,box-shadow .15s,transform .15s;display:flex}.headerContainer .headerAuthPill:hover{transform:translateY(-1px)}.headerContainer .headerAuthPill.signup,.headerContainer .headerAuthPill.signup:visited{background-color:var(--color-brand-yellow)}.headerContainer .headerAuthPill.signup:hover{background-color:var(--color-brand-yellow-hover);box-shadow:0 0 12px #f7ff198c}.headerContainer .headerAuthPill.login,.headerContainer .headerAuthPill.login:visited{background-color:var(--color-brand-green)}.headerContainer .headerAuthPill.login:hover{background-color:var(--color-brand-green-hover);box-shadow:0 0 12px #72ff378c}@media (width<=480px){.headerContainer .headerAuthPill{font-size:var(--font-size-xs);padding:6px 12px}.headerAuthDivider{font-size:var(--font-size-base)}}.headerBadgeLink{color:inherit;align-items:center;text-decoration:none;display:flex}.accountForgotPasswordContainer{flex-direction:row;justify-content:space-between;width:100%;margin-top:18px;display:flex}.accountFormTextButton{-webkit-user-select:none;user-select:none;cursor:pointer;font-family:var(--font-family-display);letter-spacing:.04em;color:var(--color-form-accent-dim);font-size:17px;font-weight:600;text-decoration:none}.accountFormTextButton:hover{cursor:pointer;color:var(--color-form-accent);text-decoration:underline}.accountFormTextButton:active{cursor:pointer;color:var(--color-form-accent-muted)}.formResponse{min-height:19px;font-family:var(--font-family-display);color:var(--color-incorrect);justify-content:center;align-items:center;margin-top:16px;font-size:20px;font-weight:600;display:flex}.formResponse.error{color:var(--color-incorrect)}.formResponse.success{color:var(--color-brand-green)}.formResponse.info{color:var(--color-form-accent-dim)}.formResponse:empty{min-height:0;margin-top:0}.gameComponent{opacity:0;box-sizing:border-box;background:var(--color-form-surface);-webkit-backdrop-filter:blur(6px);border:1px solid var(--color-form-accent);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:min(440px,92vw);padding:28px;animation:.25s ease-in 1s forwards fadeIn;display:flex;position:fixed;top:25%;box-shadow:0 0 24px #0000008c,0 0 0 1px #a1fafe1f}.gameComponent.gameComponentHidden{display:none}.gameComponent.gameComponentRevealed{animation-delay:0s}.themed-title-container{text-align:center;font-family:var(--font-family-display);color:var(--color-form-accent);margin-bottom:20px}.themed-title-container h1{letter-spacing:.02em;margin:0;font-size:2.3rem;font-weight:700}.themed-title-container p{color:var(--color-form-accent-dim);margin:4px 0 0;font-size:1.15rem;font-weight:500}@keyframes fadeIn{to{opacity:1}}.playersCount{font-family:var(--font-family-display);letter-spacing:.04em;color:var(--color-form-accent-dim);margin-bottom:18px;font-size:18px;font-weight:600}.joinDiv{margin-top:20px;margin-bottom:2px}.joinBtn,.playGamesBtn{box-sizing:border-box;width:100%;font-family:var(--font-family-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-form-accent);background-color:var(--color-form-accent-muted);border:2px solid var(--color-form-accent-muted);cursor:pointer;border-radius:8px;padding:10px 16px;font-size:26px;font-weight:700;line-height:1.2;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.joinBtn:hover,.playGamesBtn:hover{color:var(--color-form-ink);background-color:var(--color-form-accent);border-color:var(--color-form-accent);text-decoration:none;box-shadow:0 0 16px #a1fafe59}.joinBtn:active,.playGamesBtn:active{color:var(--color-form-ink);background-color:var(--color-form-accent-dim);border-color:var(--color-form-accent-dim);box-shadow:none}.usernameInput,.passwordInput{box-sizing:border-box;appearance:none;width:100%;font-family:var(--font-family-display);color:var(--color-form-accent);background-color:var(--color-form-input-bg);border:2px solid var(--color-form-accent-dim);border-radius:8px;padding:8px 14px;font-size:26px;font-weight:600;line-height:1.35;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.usernameInput::placeholder,.passwordInput::placeholder{color:var(--color-form-accent-muted);opacity:1;font-style:italic}.usernameInput:focus,.passwordInput:focus{border-color:var(--color-form-accent);outline:none;box-shadow:0 0 0 3px #a1fafe2e}.passwordInput{margin-top:16px}.welcomeBack{font-family:var(--font-family-display);color:var(--color-form-accent);text-align:center;margin-bottom:14px;font-size:32px;font-weight:700}.loginForgotPasswordContainer{flex-direction:row;justify-content:space-between;width:100%;margin-top:15px;display:flex}.usernameInput:disabled,.passwordInput:disabled,.joinBtn:disabled{opacity:.6;cursor:not-allowed}.signUpContainer{flex-direction:row;justify-content:center;align-items:center;margin-top:10px;margin-bottom:20px;display:flex;position:relative}.signupJoinFormTextButton{font-family:var(--font-family-display);letter-spacing:.03em;color:var(--color-form-accent-dim);cursor:pointer;font-size:18px;font-weight:600;text-decoration:none}.signupJoinFormTextButton:hover{cursor:pointer;color:var(--color-form-accent);text-decoration:underline}.signupJoinFormTextButton:active{cursor:pointer;color:var(--color-form-accent-muted)}.signupJoinFormTextButton:disabled,.signupJoinFormTextButton:disabled{opacity:.6;cursor:not-allowed}.logoutContainer{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.logoutMessage{text-align:center;background:radial-gradient(circle,#e0e8f0d1 0%,#fffffffa 100%);border-radius:20px;margin-bottom:20px;padding:45px;font-size:1.5rem}.bgStyle{background:radial-gradient(circle,#000 0%,#070027 100%);flex-direction:column;align-items:center;width:100vw;height:100%;display:flex}.imgDiv{background-image:var(--bigLogo-url);background-position:top;background-repeat:no-repeat;background-size:contain;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;max-height:700px;margin-top:1%;display:flex;position:relative}.imgDiv.hasRiveLogo{z-index:0;background-image:none;max-height:none}.imgDiv .ctgLogoHero{z-index:0;position:absolute;inset:0}.imgStyle{width:auto;height:auto}@keyframes panelScrimFadeIn{to{opacity:1}}.panelScrim{background:#121418a6;display:none;position:fixed;inset:0}:is(.imgDiv:has(.gameComponent:not(.gameComponentHidden)) .panelScrim,.imgDiv:has(.accountWrapperComponent) .panelScrim){opacity:0;animation:.25s ease-in forwards panelScrimFadeIn;display:block}.contextMenuContainer>ul{margin:5px;padding-left:0;list-style-type:none}.contextMenuContainer>ul>li{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:row;align-items:center;margin:4px;padding:10px 25px 10px 5px;display:flex}.contextMenuContainer>ul>li:hover{background-color:#d3d3d3}.notificationContainer{z-index:var(--z-max);pointer-events:none;position:fixed;top:0;left:10px}.notificationItem{min-width:300px;max-width:400px;color:var(--color-text-inverse);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);padding:var(--spacing-md);pointer-events:auto;border:var(--border-width) solid #ffffff1a;background:linear-gradient(135deg,#2c3e50c3 0%,#34495eb2 100%);animation:.3s ease-out forwards slideIn,2s ease-in-out infinite pulse;position:absolute;left:0}@keyframes slideIn{0%{opacity:0;transform:translate(-120%)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{box-shadow:0 4px 20px #0000004d}50%{box-shadow:0 4px 25px #3498db66}}.notificationContent{flex-direction:column;gap:10px;display:flex}.notificationHeader{font-size:var(--font-size-sm);color:#ecf0f1;font-weight:600}.notificationMessage{color:#bdc3c7;font-size:13px;font-style:italic}.notificationSubtext{color:#95a5a6;margin-top:var(--spacing-xs);font-size:11px}.notificationActions{gap:var(--spacing-sm);margin-top:var(--spacing-sm);display:flex}.notificationButton{border:var(--border-width) solid #fff3;color:var(--color-text-inverse);border-radius:var(--border-radius-sm);cursor:pointer;font-size:var(--font-size-xs);transition:all var(--transition-normal);align-items:center;gap:var(--spacing-xs);background:#ffffff1a;padding:6px 12px;display:flex}.notificationButton:hover{background:#fff3;transform:translateY(-1px)}.notificationButton.accept{background:#2ecc714d;border-color:#2ecc7180}.notificationButton.accept:hover{background:#2ecc7180}.notificationButton.reject{background:#e74c3c4d;border-color:#e74c3c80}.notificationButton.reject:hover{background:#e74c3c80}.notificationButton.close{background:0 0;border:none;padding:4px;position:absolute;top:8px;right:8px}.notificationButton.close:hover{background:#ffffff1a}.notificationType-FRIEND_JOIN_INVITATION{background:linear-gradient(135deg,#3498dbee 0%,#297fb9e4 100%)}.notificationType-AWARDED_ACHIEVEMENT{background:linear-gradient(135deg,#f39d12e7 0%,#e67d22f0 100%)}.notificationType-AWARDED_XP{background:linear-gradient(135deg,#27ae5feb 0%,#229954ee 100%)}.notificationType-AWARDED_LEVEL_UP,.notificationType-FRIEND_LEVEL_UP{background:linear-gradient(135deg,#9c59b6ec 0%,#8d44ade5 100%);animation:.3s ease-out forwards slideIn,2s ease-in-out infinite levelUpPulse}@keyframes levelUpPulse{0%,to{transform:scale(1);box-shadow:0 4px 20px #9b59b680}50%{transform:scale(1.08);box-shadow:0 6px 30px #9b59b6cc}}.levelUpNotification .notificationHeader{font-size:var(--font-size-base);text-align:center}.notificationType-GAME_VICTORY{background:linear-gradient(135deg,#e74d3cf0 0%,#c03a2bee 100%)}.connectLockedOverlay{z-index:10000;background:var(--color-bg-overlay,#000000bf);font-family:var(--font-family-primary);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.connectLockedCard{text-align:center;background:var(--color-bg-card,#1a1a2e);border:var(--border-width-thick,3px) solid var(--color-brand-yellow,#ffd400);border-radius:var(--border-radius-xl,24px);min-width:280px;max-width:90vw;box-shadow:0 0 24px var(--color-brand-yellow,#ffd400);color:#fff;padding:32px 40px}.connectLockedTitle{margin-bottom:12px;font-size:1.6rem;font-weight:700}.connectLockedCount{color:var(--color-brand-yellow,#ffd400);font-variant-numeric:tabular-nums;margin:8px 0 16px;font-size:4rem;font-weight:800;line-height:1}.connectLockedText{color:#fffc;font-size:1rem}#theAppComponent{flex-direction:column;width:100%;min-width:700px;height:100vh;display:flex}#routerContainer{flex:1;overflow-y:auto}#routesContainer{height:100%}*,:before,:after{box-sizing:border-box}.appDiv{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}:root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:.9;--rt-transition-show-delay:.15s;--rt-transition-closing-delay:.15s;--rt-arrow-size:8px}.core-styles-module_tooltip__3vRRp{opacity:0;pointer-events:none;will-change:opacity;position:absolute;top:0;left:0}.core-styles-module_fixed__pcSol{position:fixed}.core-styles-module_arrow__cvMwQ{backface-visibility:hidden;background:inherit;z-index:-1;position:absolute}.core-styles-module_content__BRKdB{z-index:1;position:relative}.core-styles-module_noArrow__xock6{display:none}.core-styles-module_clickable__ZuTTB{pointer-events:auto}.core-styles-module_show__Nt9eE{opacity:var(--rt-opacity);transition:opacity var(--rt-transition-show-delay) ease-out}.core-styles-module_closing__sGnxF{opacity:0;transition:opacity var(--rt-transition-closing-delay) ease-in}.styles-module_tooltip__mnnfp{border-radius:3px;width:max-content;font-size:90%}.styles-module_content__ydYdI{background:inherit;border-radius:inherit;padding:8px 16px}.styles-module_arrow__K0L3T{height:var(--rt-arrow-size);width:var(--rt-arrow-size)}[class*=react-tooltip__place-top]>.styles-module_arrow__K0L3T{transform:rotate(45deg)}[class*=react-tooltip__place-right]>.styles-module_arrow__K0L3T{transform:rotate(135deg)}[class*=react-tooltip__place-bottom]>.styles-module_arrow__K0L3T{transform:rotate(225deg)}[class*=react-tooltip__place-left]>.styles-module_arrow__K0L3T{transform:rotate(315deg)}.styles-module_dark__xNqje{background:var(--rt-color-dark);color:var(--rt-color-white)}.styles-module_light__Z6W-X{background-color:var(--rt-color-white);color:var(--rt-color-dark)}.styles-module_success__A2AKt{background-color:var(--rt-color-success);color:var(--rt-color-white)}.styles-module_warning__SCK0X{background-color:var(--rt-color-warning);color:var(--rt-color-white)}.styles-module_error__JvumD{background-color:var(--rt-color-error);color:var(--rt-color-white)}.styles-module_info__BWdHW{background-color:var(--rt-color-info);color:var(--rt-color-white)}.react-tooltip__show,.react-tooltip.react-tooltip__show{opacity:1!important;pointer-events:auto!important}.react-tooltip.custom-fade.react-tooltip__show{opacity:1!important}.react-tooltip.custom-fade{transition:opacity var(--transition-normal)}.webglRequiredScreen{background:var(--color-bg-dark,#141315);font-family:var(--font-family-primary);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.webglRequiredCard{text-align:center;background:var(--color-bg-card,#1a1a2e);border:var(--border-width-thick,3px) solid var(--color-brand-yellow,#ffd400);border-radius:var(--border-radius-xl,24px);max-width:560px;box-shadow:0 0 24px var(--color-brand-yellow,#ffd400);color:#fff;padding:32px 40px}.webglRequiredLogo{width:70%;max-width:260px;margin-bottom:20px}.webglRequiredTitle{margin-bottom:12px;font-size:1.6rem;font-weight:700}.webglRequiredText{color:#fffc;margin-bottom:12px;font-size:1rem}.webglRequiredSteps{text-align:left;color:#ffffffe6;margin:0 0 24px;padding-left:24px;font-size:1rem;line-height:1.5}.webglRequiredSteps li{margin-bottom:8px}.webglRequiredButton{color:#000;background:var(--color-brand-yellow,#ffd400);border-radius:var(--border-radius-lg,12px);cursor:pointer;border:none;padding:12px 32px;font-family:inherit;font-size:1.1rem;font-weight:700}:root{--color-primary:#6dd5ed;--color-primary-dark:#2193b0;--color-secondary:#5073f0;--color-accent:#0e30ac;--color-success:#4caf50;--color-warning:#ff9800;--color-danger:#f44336;--color-info:#2196f3;--color-text-primary:#333;--color-text-secondary:#666;--color-text-muted:#aaa;--color-text-light:#ccc;--color-text-inverse:#fff;--color-bg-primary:#fff;--color-bg-secondary:#f5f5f5;--color-bg-dark:#141315;--color-bg-darker:#111;--color-bg-overlay:#00000080;--color-bg-card:#232738;--color-bg-panel:#0e30aca7;--color-border:#444;--color-border-light:#707070;--color-border-lighter:#ccc;--color-shadow:#0000004d;--color-team-red:#f44;--color-team-blue:#44f;--color-online:#4caf50;--color-offline:#888;--color-highlight:#33d4d5;--color-correct:#5cdce7;--color-incorrect:#ff6b6b;--color-brand-yellow:#ffe22d;--color-brand-yellow-hover:#f7ff19;--color-brand-green:#72ff37;--color-brand-green-hover:#a2ff7a;--color-form-accent:#a1fafe;--color-form-accent-dim:#8ad7db;--color-form-accent-muted:#598b8d;--color-form-surface:#1c1e1ef0;--color-form-input-bg:#000;--color-form-ink:#0b1516;--gradient-primary:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);--gradient-accent:linear-gradient(135deg, var(--color-secondary) 0%, var(--color-accent) 100%);--gradient-dark:linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--font-family-primary:"Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono:"Roboto Mono", "Courier New", monospace;--font-family-display:"Rajdhani", "Roboto Condensed", var(--font-family-primary);--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:2.5rem;--font-size-4xl:3rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--z-base:1;--z-dropdown:100;--z-sticky:200;--z-modal-backdrop:300;--z-modal:400;--z-popover:500;--z-tooltip:600;--z-toast:700;--z-max:999;--border-width:1px;--border-width-thick:2px;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:12px;--border-radius-xl:16px;--border-radius-full:9999px;--shadow-sm:0 1px 2px #0000001a;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 15px #0003;--shadow-xl:0 20px 25px #0000004d;--shadow-glow:0 0 10px #00ffff4d;--shadow-glow-primary:0 0 10px #6dd5ed80;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.35s ease}html,body{width:100%;height:100%;font-family:var(--font-family-primary);background-color:var(--color-bg-secondary);margin:0;padding:0}#root{flex-direction:column;width:100%;height:100%;display:flex}
