@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&display=swap);:root,[data-theme=light]{--bg-primary:#f5f7fa;--bg-secondary:#d0e4ff;--bg-tertiary:#e8ecf1;--bg-light:#f8f9fb;--bg-lighter:#fafbfc;--text-primary:#08124c;--text-secondary:#3551a4;--text-tertiary:#5773c0;--text-light:#7a93cc;--brand-primary:#3551a4;--brand-primary-dark:#08124c;--border-primary:#d0e4ff;--border-secondary:#b8d4ff;--border-light:#e8f2ff;--footer-bg:#ffffff80;--footer-border:#00000014;--footer-shadow:0 8px 32px #0000001f,0 2px 8px #00000014;--nav-icon-fill:#08124c;--nav-label-color:#08124c;--nav-active-bg:#e8ecf1;--header-shadow:0 2px 4px #0000001a;--input-bg:#fff;--input-border:#d0e4ff;--card-bg:#fff;--card-shadow:0 2px 8px #00000014}html{-webkit-text-size-adjust:100%!important;-moz-text-size-adjust:100%!important;text-size-adjust:100%!important;text-zoom:100%!important;zoom:100%!important;-webkit-text-autosizing:none!important;font-size:16px!important;line-height:1.4!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:100%!important;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background-color:#f5f7fa;background-color:var(--bg-primary,#f5f7fa);font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important;font-size:16px!important;margin:0;overscroll-behavior:none;transition:background-color .3s ease;-webkit-user-select:none;user-select:none}*,body{-webkit-text-size-adjust:100%!important;-moz-text-size-adjust:100%!important;text-size-adjust:100%!important;text-zoom:100%!important;-webkit-text-autosizing:none!important;-webkit-user-drag:none;-moz-user-drag:none;-o-user-drag:none;touch-action:manipulation}*{-ms-overflow-style:none;scrollbar-width:none}a,button,div,h1,h2,h3,h4,h5,h6,input,label,p,span,textarea{-webkit-text-size-adjust:100%!important;-moz-text-size-adjust:none!important;text-size-adjust:100%!important;text-zoom:100%!important;-webkit-text-autosizing:none!important}.AppFooter,.AppHeader,[class*=Fixed],[class*=fixed],[style*="position: fixed"],[style*="position:fixed"]{position:fixed!important}[class*=Absolute],[class*=absolute],[style*="position: absolute"],[style*="position:absolute"]{position:absolute!important}::-webkit-scrollbar{display:none}button,input,textarea{-webkit-user-select:text;user-select:text}code{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.home_FontFix__XEvgb,.home_FontSizeXs__vbz8B{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.home_FontSizeXs__vbz8B{font-size:12px!important}.home_FontSizeSm__u-Nph{font-size:14px!important}.home_FontSizeBase__EGJdg,.home_FontSizeSm__u-Nph{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.home_FontSizeBase__EGJdg{font-size:16px!important}.home_FontSizeMd__CMoaO{font-size:18px!important}.home_FontSizeLg__LDbIs,.home_FontSizeMd__CMoaO{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.home_FontSizeLg__LDbIs{font-size:20px!important}.home_FontSizeXl__2\+2hw{font-size:24px!important}.home_FontSize2xl__7dXzz,.home_FontSizeXl__2\+2hw{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.home_FontSize2xl__7dXzz{font-size:28px!important}.home_FontSize3xl__tRBf1{font-size:32px!important}.home_FontSize3xl__tRBf1,.home_FontSize4xl__cb1m-{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.home_FontSize4xl__cb1m-{font-size:36px!important}.home_FontWeightLight__bWIO4{font-weight:300!important}.home_FontWeightNormal__a6\+dU{font-weight:400!important}.home_FontWeightMedium__bKkBj{font-weight:500!important}.home_FontWeightSemibold__Eu54b{font-weight:600!important}.home_FontWeightBold__hAb0O{font-weight:700!important}.home_HomePage__D24LA{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;align-items:center;display:flex;flex-direction:column;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;justify-content:center;min-height:100%;text-align:center}.home_WelcomeContainer__tF1Yt{width:100%}.home_WelcomeBanner__m1LU2{padding:8px 4px 16px;text-align:left}.home_WelcomeGreeting__0Kn1k{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;color:#3551a4;color:var(--text-secondary,#3551a4);display:block;font-size:12px!important;font-weight:600;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.home_WelcomeGreeting__0Kn1k,.home_WelcomeMotivation__GjQ1s{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.home_WelcomeMotivation__GjQ1s{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;color:#08124c;color:var(--text-primary,#08124c);font-size:28px!important;font-weight:700;line-height:1.2;margin:0}.home_Features__mHDXV{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.home_FeatureCard__uYc4E{background:#fff;background:var(--card-bg,#fff);border-radius:16px;box-shadow:0 4px 12px #0000001a;cursor:pointer;padding:24px}.home_FeatureCardsRow__0PTwi{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.home_FeatureCardSmall__pFaiv{background:#f2f4f7;border-radius:16px;box-shadow:0 4px 12px #0000001a;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:20px;text-align:left}.home_FeatureCardSmall__pFaiv .home_FeatureAction__10xNt{margin-top:auto}.home_FeatureHeader__HgtkO{align-items:center;display:flex;gap:12px;margin-bottom:16px}.home_FeatureIcon__tqNpP{color:#08124c;height:32px;width:32px}.home_FeatureTitle__LHdY-{font-size:20px!important;font-weight:600;margin:0}.home_FeatureDescription__Ybrxd,.home_FeatureTitle__LHdY-{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;color:#08124c;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.home_FeatureDescription__Ybrxd{font-size:14px!important;line-height:1.5;margin-bottom:16px}.home_FeatureAction__10xNt{align-items:center;color:#3551a4;display:flex;font-size:14px!important;font-weight:500;justify-content:space-between}.home_ActionArrow__pK8oV,.home_FeatureAction__10xNt{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.home_ActionArrow__pK8oV{font-size:16px!important;transition:transform .3s ease}.home_GmSection__TGE6s{margin:12px 0 24px}.home_GmCard__Ls-jC{align-items:flex-start;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:16px;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:48px 32px;text-align:left}.home_GmTitle__djtD7{color:#fff;font-size:24px!important;font-weight:700;line-height:1.3;margin:0}.home_GmButton__JbGFa,.home_GmTitle__djtD7{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.home_GmButton__JbGFa{background:#fed488;border:none;border-radius:8px;color:#261900;cursor:pointer;font-size:14px!important;font-weight:600;padding:12px 24px;transition:opacity .2s ease}.home_GmButton__JbGFa:hover{opacity:.9}.app-template_FontFix__wuSKQ,.app-template_FontSizeXs__VRoAl{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.app-template_FontSizeXs__VRoAl{font-size:12px!important}.app-template_FontSizeSm__u7nA4{font-size:14px!important}.app-template_FontSizeBase__\+VvtP,.app-template_FontSizeSm__u7nA4{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.app-template_FontSizeBase__\+VvtP{font-size:16px!important}.app-template_FontSizeMd__YT-nt{font-size:18px!important}.app-template_FontSizeLg__rwa7p,.app-template_FontSizeMd__YT-nt{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.app-template_FontSizeLg__rwa7p{font-size:20px!important}.app-template_FontSizeXl__vkoH-{font-size:24px!important}.app-template_FontSize2xl__WMMbd,.app-template_FontSizeXl__vkoH-{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.app-template_FontSize2xl__WMMbd{font-size:28px!important}.app-template_FontSize3xl__PKCAR{font-size:32px!important}.app-template_FontSize3xl__PKCAR,.app-template_FontSize4xl__FGiwa{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.app-template_FontSize4xl__FGiwa{font-size:36px!important}.app-template_FontWeightLight__ANgOB{font-weight:300!important}.app-template_FontWeightNormal__44Dus{font-weight:400!important}.app-template_FontWeightMedium__kWZgt{font-weight:500!important}.app-template_FontWeightSemibold__CObCV{font-weight:600!important}.app-template_FontWeightBold__yo7m8{font-weight:700!important}.app-template_AppTemplate__I3dfA{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;background-color:#fff;background-color:var(--bg-primary,#fff);display:flex;flex-direction:column;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;margin:0 auto;max-width:395px;min-height:100vh;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-top:env(safe-area-inset-top);transition:background-color .3s ease}.app-template_AppTemplateWide__bYSCh,.app-template_AppTemplateWide__bYSCh .app-template_HeaderContent__VjAs6{max-width:900px}.app-template_AppTemplateWide__bYSCh .app-template_AppHeader__au-Xx{margin-bottom:16px}.app-template_AppHeader__au-Xx,.app-template_AppTemplateWide__bYSCh .app-template_AppHeader__au-Xx.app-template_WithChessboard__s8qSP{box-shadow:0 2px 4px #0000001a;box-shadow:var(--header-shadow,0 2px 4px #0000001a)}.app-template_AppHeader__au-Xx{background-color:#fff;background-color:var(--bg-primary,#fff);box-sizing:border-box;margin-left:calc(-50vw + 50%);padding:12px 16px 9px;position:relative;transition:background-color .3s ease;width:100vw}.app-template_AppHeader__au-Xx.app-template_WithChessboard__s8qSP{box-shadow:none}.app-template_HeaderContent__VjAs6{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:400px}.app-template_LogoContainer__FVsUX{display:flex;flex:1 1;justify-content:flex-start}.app-template_LogoImg__QGgA5{cursor:pointer;height:33px;object-fit:contain;transition:opacity .2s ease;width:auto}.app-template_LogoImg__QGgA5:hover{opacity:.8}.app-template_PageTitle__aQpDT{flex:1 1;text-align:center}.app-template_PageTitle__aQpDT h1{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;color:#08124c;color:var(--text-primary,#08124c);font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:18px!important;font-weight:600;margin:0;transition:color .3s ease;white-space:nowrap}.app-template_ProfileContainer__1XDtq{display:flex;flex:1 1;justify-content:flex-end}.app-template_ProfileButton__pklBy{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .3s ease}.app-template_ProfileButton__pklBy:hover{opacity:.7}.app-template_ProfileIcon__KS0yo{fill:#08124c;fill:var(--brand-primary-dark,#08124c);height:24px;transition:fill .3s ease;width:24px}.app-template_AppMain__-yw79{padding:10px 10px 90px}.app-template_AppMainWithChessboard__0LuDN,.app-template_AppMain__-yw79{background-color:#fff;background-color:var(--bg-primary,#fff);display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;transition:background-color .3s ease}.app-template_AppMainWithChessboard__0LuDN{padding:0 0 90px}.app-template_AppFooter__zyD4s{background:#fff;background:var(--card-bg,#fff);border-radius:20px 20px 0 0;bottom:0;box-shadow:0 -2px 10px #0000000f;box-sizing:border-box;left:0;padding:8px 0 calc(2px + env(safe-area-inset-bottom));position:fixed;right:0;transition:background .3s ease,box-shadow .3s ease;width:100%;z-index:1000}.app-template_FooterNav__n8QSV{align-items:center;display:flex;justify-content:space-around;margin:0 auto;max-width:400px;padding-left:1rem;padding-right:1rem}.app-template_NavItem__bPxzg{align-items:center;background:none;border:none;border-radius:0;cursor:pointer;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:8px 12px;transition:all .2s ease}.app-template_NavIconWrap__PEuZT{align-items:center;border-radius:16px;display:flex;height:32px;justify-content:center;transition:background-color .2s ease;width:40px}.app-template_NavIcon__yrEI4{fill:#6b7280;fill:var(--nav-icon-fill,#6b7280);height:22px;transition:fill .2s ease;width:22px}.app-template_NavLabel__x9wfR{color:#6b7280;color:var(--nav-icon-fill,#6b7280);font-size:11px;font-weight:500;margin-top:2px;transition:color .2s ease}.app-template_NavItem__bPxzg:hover .app-template_NavIcon__yrEI4{fill:#3551a4;fill:var(--brand-primary,#3551a4)}.app-template_NavItem__bPxzg:hover .app-template_NavLabel__x9wfR{color:#3551a4;color:var(--brand-primary,#3551a4)}.app-template_NavItemActive__YTrDD{background:#e8ecf1;background:var(--nav-active-bg,#e8ecf1);border-radius:16px}.app-template_NavItemActive__YTrDD .app-template_NavIcon__yrEI4{fill:#08124c;fill:var(--text-primary,#08124c)}.app-template_NavItemActive__YTrDD .app-template_NavLabel__x9wfR{color:#08124c;color:var(--text-primary,#08124c);font-weight:700}.chessboard-controls_Controls__IY1az{align-items:center;background:#f5f7fa;border-radius:0 0 8px 8px;box-sizing:border-box;display:flex;flex-direction:column;gap:0;justify-content:center;margin:0 auto;max-width:400px;min-height:auto;padding:14px 12px;width:100%}.chessboard-controls_Controls__IY1az.chessboard-controls_Integrated__P6osS{background:#f5f7fa;border:none;border-radius:0;border-top:1px solid #b8d4ff;box-shadow:none;margin:0;padding:8px 12px}.chessboard-controls_ButtonsContainer__Iur9W{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-around;margin:0;padding:0;width:100%}.chessboard-controls_ButtonsContainer__Iur9W.chessboard-controls_AnalysisMode__eSEOT,.chessboard-controls_ButtonsContainer__Iur9W.chessboard-controls_GameMode__Rl-JO,.chessboard-controls_ButtonsContainer__Iur9W.chessboard-controls_OpeningMode__L3sSF,.chessboard-controls_ButtonsContainer__Iur9W.chessboard-controls_PuzzleMode__8zapi{gap:8px}.chessboard-controls_ButtonsContainer__Iur9W.chessboard-controls_Integrated__P6osS{background:#0000;border:none;border-radius:0;box-shadow:none;margin:0;padding:0}.chessboard-controls_ControlButton__SdB3u{align-items:center;background:#0000;border:none;border-radius:14px;cursor:pointer;display:flex;height:48px;justify-content:center;padding:0;transition:all .25s cubic-bezier(.4,0,.2,1);width:48px}.chessboard-controls_ControlButton__SdB3u.chessboard-controls_SideButton__hNh4R{background:#e1e9ee;border:none;border-radius:14px;color:#4e6073;height:48px;width:48px}.chessboard-controls_ControlButton__SdB3u.chessboard-controls_SideButton__hNh4R svg{fill:#4e6073;height:22px;width:22px}.chessboard-controls_ControlButton__SdB3u.chessboard-controls_SideButton__hNh4R.chessboard-controls_EngineActive__fBUE8{background:#4e6073;color:#fff}.chessboard-controls_ControlButton__SdB3u.chessboard-controls_SideButton__hNh4R.chessboard-controls_EngineActive__fBUE8 svg,.chessboard-controls_ControlButton__SdB3u.chessboard-controls_SideButton__hNh4R.chessboard-controls_EngineActive__fBUE8:hover svg{fill:#fff}.chessboard-controls_ControlButton__SdB3u:hover{transform:scale(1.1)}.chessboard-controls_ControlButton__SdB3u.chessboard-controls_ErrorButton__tV8He{background-color:#ffeaea;border:1.5px solid #ffbdbd;color:#c62828;font-weight:600}.chessboard-controls_ControlButton__SdB3u.chessboard-controls_ErrorButton__tV8He:hover{background-color:#ffd6d6;border-color:#ff8a8a}.chessboard-controls_ControlButton__SdB3u.chessboard-controls_ErrorButton__tV8He svg{fill:#c62828}.chessboard-controls_ControlButton__SdB3u.chessboard-controls_SuccessButton__q5K47{background-color:#e6fbe6;border:1.5px solid #b6e2b6;color:#176c1a;font-weight:600}.chessboard-controls_ControlButton__SdB3u.chessboard-controls_SuccessButton__q5K47:hover{background-color:#c8f7c8;border-color:#7ed87e}.chessboard-controls_ControlButton__SdB3u.chessboard-controls_SuccessButton__q5K47 svg{fill:#176c1a}.chessboard-controls_ControlButton__SdB3u.chessboard-controls_UnifiedFeedbackButton__r6JwF{align-items:center;border-radius:12px;display:flex;font-size:1em;gap:8px;height:48px;min-width:200px;padding:0 12px}.chessboard-controls_ControlButton__SdB3u.chessboard-controls_UnifiedFeedbackButton__r6JwF .chessboard-controls_FeedbackIcon__cm-wW{height:22px;margin-left:10px;width:22px}.chessboard-controls_ControlButton__SdB3u.chessboard-controls_UnifiedFeedbackButton__r6JwF svg{align-self:center;display:inline-block;vertical-align:middle}.chessboard-controls_ControlButton__SdB3u.chessboard-controls_UnifiedFeedbackButton__r6JwF.chessboard-controls_ErrorButton__tV8He{background-color:#ffeaea;border:1.5px solid #ffbdbd;color:#c62828}.chessboard-controls_ControlButton__SdB3u.chessboard-controls_UnifiedFeedbackButton__r6JwF.chessboard-controls_ErrorButton__tV8He:hover{background-color:#ffd6d6;border-color:#ff8a8a}.chessboard-controls_ControlButton__SdB3u.chessboard-controls_UnifiedFeedbackButton__r6JwF.chessboard-controls_SuccessButton__q5K47{background-color:#e6fbe6;border:1.5px solid #b6e2b6;color:#176c1a}.chessboard-controls_ControlButton__SdB3u.chessboard-controls_UnifiedFeedbackButton__r6JwF.chessboard-controls_SuccessButton__q5K47:hover{background-color:#c8f7c8;border-color:#7ed87e}.chessboard-controls_ControlButton__SdB3u.chessboard-controls_UnifiedFeedbackButton__r6JwF.chessboard-controls_SuccessButton__q5K47 svg{fill:#176c1a}.chessboard-controls_ControlButton__SdB3u svg{fill:#08124c;height:18px;width:18px}.chessboard-controls_ButtonsContainer__Iur9W.chessboard-controls_Integrated__P6osS .chessboard-controls_ControlButton__SdB3u.chessboard-controls_SideButton__hNh4R,.chessboard-controls_Controls__IY1az.chessboard-controls_Integrated__P6osS .chessboard-controls_ControlButton__SdB3u.chessboard-controls_SideButton__hNh4R{background:#0000;border:none;box-shadow:none}.chessboard-controls_ButtonsContainer__Iur9W.chessboard-controls_Integrated__P6osS .chessboard-controls_ControlButton__SdB3u.chessboard-controls_SideButton__hNh4R:hover,.chessboard-controls_Controls__IY1az.chessboard-controls_Integrated__P6osS .chessboard-controls_ControlButton__SdB3u.chessboard-controls_SideButton__hNh4R:hover{background:#0000;box-shadow:none;transform:scale(1.1)}.chessboard-controls_Controls__IY1az.chessboard-controls_Integrated__P6osS .chessboard-controls_ControlButton__SdB3u.chessboard-controls_UnifiedFeedbackButton__r6JwF{background-color:#fff;border:1px solid #e8f2ff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.chessboard-controls_Controls__IY1az.chessboard-controls_Integrated__P6osS .chessboard-controls_ControlButton__SdB3u.chessboard-controls_UnifiedFeedbackButton__r6JwF.chessboard-controls_SuccessButton__q5K47{background-color:#f0f9ff;border-color:#3b82f6;color:#1e40af}.chessboard-controls_Controls__IY1az.chessboard-controls_Integrated__P6osS .chessboard-controls_ControlButton__SdB3u.chessboard-controls_UnifiedFeedbackButton__r6JwF.chessboard-controls_ErrorButton__tV8He{background-color:#fef2f2;border-color:#ef4444;color:#dc2626}.chessboard-controls_Controls__IY1az.chessboard-controls_Integrated__P6osS .chessboard-controls_ControlButton__SdB3u.chessboard-controls_UnifiedFeedbackButton__r6JwF:hover{box-shadow:0 2px 6px #00000026;transform:translateY(-1px)}.chessboard-controls_ControlButtonsContainer__tcl8b{align-items:center;display:flex;flex-direction:column;gap:3px;grid-column:span 2;justify-content:flex-start;min-height:65px;width:100%}.chessboard-controls_ExerciseIndex__oSAhy{margin-top:4px}.chessboard-controls_SuccessControls__o7Y5w{align-items:center;flex-direction:row;gap:8px;justify-content:space-around;padding:8px 12px}.chessboard-controls_PuzzleInfo__2E5rx{align-items:center;display:flex;flex-direction:column;gap:0;margin-top:12px;width:100%}.chessboard-controls_PuzzleHorizontalLayout__9XQPq{align-items:center;background:#0000;border-top:1px solid #3551a414;display:grid;grid-template-columns:1fr auto;padding:10px 12px 0 10px;width:100%}.chessboard-controls_LevelDisplay__JD4Rq{color:#3551a4;font-size:1.1em;font-weight:600;justify-self:end;letter-spacing:2px;text-align:right}.chessboard-controls_ThemeDisplay__dGGLq{color:#08124c;font-size:.75em;font-weight:500;justify-self:start;text-align:left}.chessboard-controls_PointsContainer__Sl3mk .chessboard-controls_PointsDisplay__ZPHDD{align-items:center;animation:chessboard-controls_fadeInScale__5KnSG .5s ease-out;border-radius:10px;display:flex;font-size:.9em;font-weight:700;height:42px;justify-content:center;margin:0;padding:0;text-align:center;transition:all .3s ease;width:42px}.chessboard-controls_PointsDisplay__ZPHDD{animation:chessboard-controls_fadeInScale__5KnSG .5s ease-out;border-radius:6px;font-size:.9em;font-weight:600;margin:8px 0;padding:6px 12px;text-align:center;transition:all .3s ease}.chessboard-controls_PointsGained__7pVvp{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.chessboard-controls_PointsLost__RTNX2{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.chessboard-controls_ChevronIcon__6UHDK{height:20px!important;width:20px!important}.chessboard-controls_ButtonWithLabel__NnoTT{align-items:center;display:flex;flex-direction:column;gap:7px}.chessboard-controls_ButtonLabel__FWeJl{color:#4e6073;font-size:.6em;font-weight:500;letter-spacing:.5px;line-height:1;text-transform:uppercase;-webkit-user-select:none;user-select:none}.chessboard-controls_MoreMenuWrapper__zKlup{align-items:center;display:flex;justify-content:center;position:relative}.chessboard-controls_MoreMenu__ojQ8L{animation:chessboard-controls_fadeInScale__5KnSG .15s ease-out;background:#fff;border:1px solid #3551a41f;border-radius:12px;bottom:calc(100% + 8px);box-shadow:0 4px 16px #0000001f;display:flex;flex-direction:column;gap:2px;min-width:200px;padding:6px;position:absolute;right:0;z-index:10}.chessboard-controls_MoreMenuItem__M6qC2{align-items:center;background:#0000;border:none;border-radius:8px;color:#08124c;cursor:pointer;display:flex;font-size:.85em;font-weight:500;gap:10px;padding:10px 14px;transition:background .15s ease;white-space:nowrap}.chessboard-controls_MoreMenuItem__M6qC2 svg{fill:#08124c;flex-shrink:0;height:18px;width:18px}.chessboard-controls_MoreMenuItem__M6qC2:hover{background:#3551a40f}@keyframes chessboard-controls_fadeInScale__5KnSG{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.chessboard_FontFix__eZEC6,.chessboard_FontSizeXs__76Hd1{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.chessboard_FontSizeXs__76Hd1{font-size:12px!important}.chessboard_FontSizeSm__pOfBL{font-size:14px!important}.chessboard_FontSizeBase__vVXTw,.chessboard_FontSizeSm__pOfBL{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.chessboard_FontSizeBase__vVXTw{font-size:16px!important}.chessboard_FontSizeMd__93KED{font-size:18px!important}.chessboard_FontSizeLg__K3cdo,.chessboard_FontSizeMd__93KED{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.chessboard_FontSizeLg__K3cdo{font-size:20px!important}.chessboard_FontSizeXl__9l\+Yy{font-size:24px!important}.chessboard_FontSize2xl__jgCp3,.chessboard_FontSizeXl__9l\+Yy{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.chessboard_FontSize2xl__jgCp3{font-size:28px!important}.chessboard_FontSize3xl__WPPrJ{font-size:32px!important}.chessboard_FontSize3xl__WPPrJ,.chessboard_FontSize4xl__beJtq{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.chessboard_FontSize4xl__beJtq{font-size:36px!important}.chessboard_FontWeightLight__PZVQP{font-weight:300!important}.chessboard_FontWeightNormal__3RP7F{font-weight:400!important}.chessboard_FontWeightMedium__OOf23{font-weight:500!important}.chessboard_FontWeightSemibold__ydZmh{font-weight:600!important}.chessboard_FontWeightBold__dVBPo{font-weight:700!important}.chessboard_ChessboardWrapper__vaszH{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;align-items:center;aspect-ratio:1;display:flex;flex-direction:column;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;justify-content:center;margin:0 auto;max-width:400px;overflow:hidden;position:relative;width:100%}.chessboard_ChessboardWrapper__vaszH>div{border:none;border-radius:8px;border-radius:0 0 0 0;height:100%!important;overflow:hidden;width:100%!important}.chessboard_ChessboardWrapperIntegrated__m1Oj\+{border-bottom:none;overflow:hidden}.chessboard_ChessboardWrapperIntegrated__m1Oj\+>div{border:none;border-radius:0}.chessboard_ChessboardWrapper__vaszH>div>div{height:100%!important;width:100%!important}.exercise-end-modal_ModalOverlay__MkfHQ{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.exercise-end-modal_ModalContainer__2OATX{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-height:90vh;max-width:600px;overflow-y:auto;width:95%}.exercise-end-modal_ModalHeader__KP30v{border-bottom:1px solid #e1e5e9;padding:20px 24px 0}.exercise-end-modal_ModalHeader__KP30v h3{color:#2d3748;font-size:18px;font-weight:600;margin:0 0 16px}.exercise-end-modal_ModalContent__ojPFU{padding:20px 24px}.exercise-end-modal_MovesSelection__UMnqj{margin-bottom:20px}.exercise-end-modal_MovesSelection__UMnqj h4{color:#2d3748;font-size:16px;font-weight:600;margin:0 0 16px}.exercise-end-modal_RangeSection__w8rS9{margin-bottom:24px}.exercise-end-modal_RangeSection__w8rS9 h5{background:#f7fafc;border-left:4px solid #3182ce;border-radius:6px;color:#4a5568;font-size:14px;font-weight:600;margin:0 0 12px;padding:8px 12px}.exercise-end-modal_MovesGrid__3X4eP{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));margin-bottom:16px}.exercise-end-modal_MoveButton__hzUPK{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:8px 4px;transition:all .2s ease}.exercise-end-modal_MoveButton__hzUPK:hover{background:#f7fafc;border-color:#cbd5e0}.exercise-end-modal_MoveButtonSelected__xBmtj{background:#3182ce;border-color:#2c5282;color:#fff}.exercise-end-modal_MoveButtonSelected__xBmtj:hover{background:#2c5282}.exercise-end-modal_MoveNumber__daplS{font-size:11px;font-weight:600;opacity:.7}.exercise-end-modal_MoveNotation__qibLg{font-family:Courier New,monospace;font-size:13px;font-weight:600}.exercise-end-modal_ErrorMessage__ku7AG{background:#fed7d7;border:1px solid #fc8181;border-radius:6px;color:#c53030;font-size:14px;margin-top:16px;padding:12px}.exercise-end-modal_ModalActions__5da46{border-top:1px solid #e1e5e9;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 24px}.exercise-end-modal_Button__G7fLd{border:none;border-radius:6px;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .2s ease}.exercise-end-modal_Button__G7fLd:disabled{cursor:not-allowed;opacity:.6}.exercise-end-modal_CancelButton__Lq-fV{background:#f7fafc;border:1px solid #e2e8f0;color:#4a5568}.exercise-end-modal_CancelButton__Lq-fV:hover:not(:disabled){background:#edf2f7}.exercise-end-modal_ConfirmButton__U2Bvv{background:#3182ce;color:#fff}.exercise-end-modal_ConfirmButton__U2Bvv:hover:not(:disabled){background:#2c5282}.delete-puzzle-modal_ModalOverlay__oZO4g{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.delete-puzzle-modal_ModalContainer__cAi8u{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:400px;width:90%}.delete-puzzle-modal_ModalHeader__-toTq{border-bottom:1px solid #e1e5e9;padding:20px 24px 0}.delete-puzzle-modal_ModalHeader__-toTq h3{color:#e53e3e;font-size:18px;font-weight:600;margin:0 0 16px}.delete-puzzle-modal_ModalContent__UgO3\+{padding:20px 24px;text-align:center}.delete-puzzle-modal_WarningIcon__J6H8k{font-size:48px;margin-bottom:16px}.delete-puzzle-modal_WarningText__JQ\+B1{margin-bottom:20px}.delete-puzzle-modal_WarningText__JQ\+B1 p{color:#4a5568;margin:0 0 8px}.delete-puzzle-modal_WarningText__JQ\+B1 p:last-child{margin-bottom:0}.delete-puzzle-modal_WarningText__JQ\+B1 p strong{color:#e53e3e}.delete-puzzle-modal_PuzzleInfo__UsWaa{background:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:16px;padding:16px;text-align:left}.delete-puzzle-modal_InfoRow__RlLZh{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.delete-puzzle-modal_InfoRow__RlLZh:last-child{margin-bottom:0}.delete-puzzle-modal_Label__x4lMc{color:#4a5568;font-weight:500}.delete-puzzle-modal_Value__28FpA{color:#2d3748;font-weight:600}.delete-puzzle-modal_ErrorMessage__NHqgb{background:#fed7d7;border:1px solid #fc8181;border-radius:6px;color:#c53030;font-size:14px;margin-top:16px;padding:12px;text-align:left}.delete-puzzle-modal_ModalActions__0Gd4W{border-top:1px solid #e1e5e9;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 24px}.delete-puzzle-modal_Button__19tSr{border:none;border-radius:6px;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .2s ease}.delete-puzzle-modal_Button__19tSr:disabled{cursor:not-allowed;opacity:.6}.delete-puzzle-modal_CancelButton__gp0he{background:#f7fafc;border:1px solid #e2e8f0;color:#4a5568}.delete-puzzle-modal_CancelButton__gp0he:hover:not(:disabled){background:#edf2f7}.delete-puzzle-modal_DeleteButton__su3RR{background:#e53e3e;color:#fff}.delete-puzzle-modal_DeleteButton__su3RR:hover:not(:disabled){background:#c53030}.loading_LoadingContainer__goQwz{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.loading_Spinner__76hKI{animation:loading_spin__OW\+R2 1s linear infinite;border:4px solid #fefaf3;border-radius:50%;border-top-color:#3551a4;height:40px;margin-bottom:20px;width:40px}@keyframes loading_spin__OW\+R2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading_LoadingText__HKvW8{color:#000;font-size:16px;font-weight:600;margin:0}.stockfish-evaluation_StockfishEvaluation__5FxCZ{background:#fff;border:1px solid #e1e5e9;border-radius:8px;min-width:200px;padding:16px}.stockfish-evaluation_StockfishEvaluation__5FxCZ.stockfish-evaluation_Compact__zplR8{min-width:80px;padding:8px 12px}.stockfish-evaluation_StockfishEvaluation__5FxCZ.stockfish-evaluation_Inline__jcIs7{align-items:center;background:#f8f9fa;border-radius:4px;display:inline-flex;margin:0 4px;padding:4px 8px}.stockfish-evaluation_StockfishEvaluation__5FxCZ.stockfish-evaluation_Inline__jcIs7 .stockfish-evaluation_EvaluationHeader__t\+-j5{margin-bottom:0;margin-right:8px}.stockfish-evaluation_StockfishEvaluation__5FxCZ.stockfish-evaluation_Inline__jcIs7 .stockfish-evaluation_EvaluationScore__AegBj{font-size:14px;margin-bottom:0}.stockfish-evaluation_StockfishEvaluation__5FxCZ.stockfish-evaluation_BarMode__26Nek{background:#0000;border:none;box-shadow:none;padding:0}.stockfish-evaluation_StockfishEvaluation__5FxCZ.stockfish-evaluation_BarMode__26Nek.stockfish-evaluation_Horizontal__ls-jN .stockfish-evaluation_BarBackground__4dyys{flex-direction:row}.stockfish-evaluation_StockfishEvaluation__5FxCZ.stockfish-evaluation_BarMode__26Nek.stockfish-evaluation_Vertical__iH3af .stockfish-evaluation_BarBackground__4dyys{flex-direction:column}.stockfish-evaluation_StockfishEvaluation__5FxCZ.stockfish-evaluation_BarMode__26Nek.stockfish-evaluation_Vertical__iH3af .stockfish-evaluation_BarWhiteSide__RGecd{order:2}.stockfish-evaluation_StockfishEvaluation__5FxCZ.stockfish-evaluation_BarMode__26Nek.stockfish-evaluation_Vertical__iH3af .stockfish-evaluation_BarBlackSide__3iGhm{order:1}.stockfish-evaluation_StockfishEvaluation__5FxCZ.stockfish-evaluation_BarMode__26Nek.stockfish-evaluation_Horizontal__ls-jN .stockfish-evaluation_BarFill__5nYIA.stockfish-evaluation_White__4DUkG{height:100%;left:0;top:0}.stockfish-evaluation_StockfishEvaluation__5FxCZ.stockfish-evaluation_BarMode__26Nek.stockfish-evaluation_Horizontal__ls-jN .stockfish-evaluation_BarFill__5nYIA.stockfish-evaluation_Black__MpEVl{height:100%;right:0;top:0}.stockfish-evaluation_StockfishEvaluation__5FxCZ.stockfish-evaluation_BarMode__26Nek.stockfish-evaluation_Vertical__iH3af .stockfish-evaluation_BarFill__5nYIA.stockfish-evaluation_White__4DUkG{bottom:0;left:0;width:100%}.stockfish-evaluation_StockfishEvaluation__5FxCZ.stockfish-evaluation_BarMode__26Nek.stockfish-evaluation_Vertical__iH3af .stockfish-evaluation_BarFill__5nYIA.stockfish-evaluation_Black__MpEVl{left:0;top:0;width:100%}.stockfish-evaluation_StockfishEvaluation__5FxCZ.stockfish-evaluation_BarMode__26Nek.stockfish-evaluation_Vertical__iH3af .stockfish-evaluation_BarFill__5nYIA.stockfish-evaluation_White__4DUkG{border-right:none;border-top:2px solid #000}.stockfish-evaluation_StockfishEvaluation__5FxCZ.stockfish-evaluation_BarMode__26Nek.stockfish-evaluation_Vertical__iH3af .stockfish-evaluation_BarFill__5nYIA.stockfish-evaluation_Black__MpEVl{border-bottom:2px solid #fff;border-left:none}.stockfish-evaluation_StockfishEvaluation__5FxCZ.stockfish-evaluation_BarMode__26Nek.stockfish-evaluation_Horizontal__ls-jN .stockfish-evaluation_BarFill__5nYIA.stockfish-evaluation_Black__MpEVl{border-left:2px solid #fff;border-right:none}.stockfish-evaluation_StockfishEvaluation__5FxCZ.stockfish-evaluation_BarMode__26Nek:hover .stockfish-evaluation_BarScore__S0tyc{font-size:11px;transform:scale(1.05)}@media(max-width:480px){.stockfish-evaluation_StockfishEvaluation__5FxCZ.stockfish-evaluation_BarMode__26Nek.stockfish-evaluation_Horizontal__ls-jN .stockfish-evaluation_EvaluationBar__PrZwY{max-width:calc(100vw - 40px);min-width:280px}}.stockfish-evaluation_EvaluationHeader__t\+-j5{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.stockfish-evaluation_EvaluationLabel__U93Rb{color:#666;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.stockfish-evaluation_EvaluationLoading__7SwcT{animation:stockfish-evaluation_spin__MW1UV 1s linear infinite;color:#2f74ab;font-size:14px}@keyframes stockfish-evaluation_spin__MW1UV{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.stockfish-evaluation_EvaluationContent__ysHrg{align-items:center;display:flex;flex-direction:column}.stockfish-evaluation_EvaluationScore__AegBj{font-family:Courier New,monospace;font-size:24px;font-weight:700;margin-bottom:4px}.stockfish-evaluation_EvaluationScore__AegBj.stockfish-evaluation_White__4DUkG{color:#2f74ab}.stockfish-evaluation_EvaluationScore__AegBj.stockfish-evaluation_Black__MpEVl{color:#dc3545}.stockfish-evaluation_EvaluationScore__AegBj.stockfish-evaluation_Equal__YeyDk{color:#6c757d}.stockfish-evaluation_EvaluationScore__AegBj.stockfish-evaluation_Error__uo4mH{color:#dc3545}.stockfish-evaluation_EvaluationErrorText__SeoXj{color:#dc3545;font-size:11px;margin-top:4px;text-align:center}.stockfish-evaluation_EvaluationDetails__1km54{border-top:1px solid #e1e5e9;margin-top:8px;padding-top:8px;width:100%}.stockfish-evaluation_EvaluationBestMove__9pekC,.stockfish-evaluation_EvaluationDepth__cTNai,.stockfish-evaluation_EvaluationMate__xISpl{color:#666;font-size:11px;margin-bottom:4px;text-align:center}.stockfish-evaluation_EvaluationBestMove__9pekC{color:#2f74ab;font-family:Courier New,monospace;font-weight:600}.stockfish-evaluation_EvaluationMate__xISpl{color:#dc3545;font-weight:600}.stockfish-evaluation_EvaluationBar__PrZwY{border:2px solid;border-radius:4px;overflow:hidden;position:relative}.stockfish-evaluation_BarBackground__4dyys{display:flex;height:100%;position:relative;width:100%}.stockfish-evaluation_BarBlackSide__3iGhm,.stockfish-evaluation_BarWhiteSide__RGecd{flex:1 1;transition:all .3s ease}.stockfish-evaluation_BarWhiteSide__RGecd{background:#f8f9fa}.stockfish-evaluation_BarBlackSide__3iGhm{background:#343a40}.stockfish-evaluation_BarFill__5nYIA{position:absolute;transition:all .4s ease;z-index:2}.stockfish-evaluation_BarFill__5nYIA.stockfish-evaluation_White__4DUkG{background:#fff;border-right:2px solid #000}.stockfish-evaluation_BarFill__5nYIA.stockfish-evaluation_Black__MpEVl{background:#000;border-left:2px solid #fff}.stockfish-evaluation_BarFill__5nYIA.stockfish-evaluation_Equal__YeyDk{background:linear-gradient(135deg,#f5f5f5,#e0e0e0)}.stockfish-evaluation_BarScoreContainer__KG4DC{pointer-events:none;position:absolute;z-index:20}.stockfish-evaluation_BarScore__S0tyc{display:inline-block;font-family:Courier New,monospace;font-size:11px;font-weight:700;min-width:20px;padding:2px 4px;text-align:center;transition:all .3s ease}.stockfish-evaluation_BarScore__S0tyc.stockfish-evaluation_White__4DUkG{color:#fff;text-shadow:1px 1px 3px #000,-1px -1px 3px #000,1px -1px 3px #000,-1px 1px 3px #000}.stockfish-evaluation_BarScore__S0tyc.stockfish-evaluation_Black__MpEVl{color:#000;text-shadow:1px 1px 3px #fff,-1px -1px 3px #fff,1px -1px 3px #fff,-1px 1px 3px #fff}.stockfish-evaluation_BarScore__S0tyc.stockfish-evaluation_Mate__0-Q-m{animation:stockfish-evaluation_pulse__jony5 1.5s ease-in-out infinite;font-weight:900}@keyframes stockfish-evaluation_pulse__jony5{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.stockfish-evaluation_BarLoading__Irhkn{animation:stockfish-evaluation_spin__MW1UV 1s linear infinite;color:#2f74ab;font-size:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:5}@media(max-width:480px){.stockfish-evaluation_StockfishEvaluation__5FxCZ:not(.stockfish-evaluation_Compact__zplR8):not(.stockfish-evaluation_BarMode__26Nek){padding:12px}.stockfish-evaluation_EvaluationScore__AegBj{font-size:20px}.stockfish-evaluation_EvaluationDetails__1km54{font-size:10px}.stockfish-evaluation_BarScore__S0tyc{font-size:9px;min-width:18px;padding:1px 3px}}.puzzle-filter-modal_Fullscreen__05bKO{animation:puzzle-filter-modal_fadeIn__vFZWI .2s ease-out;background:#f5f7fa;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;z-index:2000}@keyframes puzzle-filter-modal_fadeIn__vFZWI{0%{opacity:0}to{opacity:1}}.puzzle-filter-modal_HeaderWrapper__zWEwo{border-bottom:1px solid #d3d3d3;flex-shrink:0;padding-top:env(safe-area-inset-top)}.puzzle-filter-modal_Header__DIM7a{align-items:center;box-sizing:border-box;display:flex;margin:0 auto;max-width:480px;padding:16px 20px;width:100%}.puzzle-filter-modal_BackButton__YLu5J{align-items:center;background:none;border:none;color:#08124c;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:0}.puzzle-filter-modal_Title__0BRmd{color:#08124c;flex:1 1;font-size:18px;font-weight:700;margin:0 0 0 12px}.puzzle-filter-modal_ResetButton__jom-T{background:none;border:none;color:#4e6073;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:600;padding:4px 8px}.puzzle-filter-modal_Content__jTAd2{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:28px;margin:0 auto;max-width:480px;overflow-y:auto;padding:24px 20px;width:100%}.puzzle-filter-modal_Section__DubsX{display:flex;flex-direction:column;gap:12px}.puzzle-filter-modal_SectionLabel__N0Pn\+{color:#08124c;font-size:13px;font-weight:800;letter-spacing:.5px;text-align:left;text-transform:uppercase}.puzzle-filter-modal_SectionHint__xyMYO{color:#717c82;font-size:11px;font-weight:400;letter-spacing:0;text-transform:none}.puzzle-filter-modal_PhaseBar__Q4Mki{background:#e1e9ee;border-radius:8px;display:flex;gap:4px;padding:4px}.puzzle-filter-modal_PhaseOption__d9eqU{background:#0000;border:none;border-radius:6px;color:#717c82;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:10px 8px;text-align:center;transition:all .2s ease;white-space:nowrap}.puzzle-filter-modal_PhaseOption__d9eqU.puzzle-filter-modal_PhaseOptionSelected__6RwTy{background:#fff;box-shadow:0 1px 3px #0000001a;color:#08124c}.puzzle-filter-modal_ThemesList__qJW0s{display:flex;flex-wrap:wrap;gap:8px}.puzzle-filter-modal_ThemeChip__WsnLX{background:#e1e9ee;border:none;border-radius:20px;color:#717c82;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.puzzle-filter-modal_ThemeChip__WsnLX.puzzle-filter-modal_ThemeChipSelected__1NrxH{background:#4e6073;color:#fff;font-weight:600}.puzzle-filter-modal_DifficultyBlock__oVXkM{background:#e1e9ee;border-radius:12px;padding:12px}.puzzle-filter-modal_DifficultyStarsRow__BLlnO{display:flex;justify-content:space-around}.puzzle-filter-modal_DifficultyStarButton__KEkWg{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:4px 8px}.puzzle-filter-modal_Star__zPWkx{color:#c5ced6;font-size:28px;transition:color .2s ease}.puzzle-filter-modal_Star__zPWkx.puzzle-filter-modal_StarFilled__y3i5g{color:#006498}.puzzle-filter-modal_DifficultyNumber__DYimB{color:#717c82;font-size:13px;font-weight:600}.puzzle-filter-modal_AllLevelsLabel__XxIv8{align-items:center;color:#717c82;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;margin-top:4px}.puzzle-filter-modal_Checkbox__L1MAX{align-items:center;border:2px solid #b0b8c1;border-radius:4px;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:all .2s ease;width:20px}.puzzle-filter-modal_Checkbox__L1MAX.puzzle-filter-modal_CheckboxChecked__QGeGq{background:#4e6073;border-color:#4e6073;color:#fff}.puzzle-filter-modal_SelectAllCard__G6iQ9{align-items:center;background:#fff;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:14px 16px}.puzzle-filter-modal_SelectAllIcon__aa4b9{align-items:center;background:#d1e4fb33;border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.puzzle-filter-modal_SelectAllText__s4iVC{color:#2a3439;flex:1 1;font-size:14px;font-weight:700;text-align:left}.puzzle-filter-modal_Toggle__pB1nN{background:#e1e9ee;border-radius:13px;cursor:pointer;flex-shrink:0;height:26px;position:relative;transition:background .2s ease;width:44px}.puzzle-filter-modal_Toggle__pB1nN.puzzle-filter-modal_ToggleActive__49iwa{background:#4e6073}.puzzle-filter-modal_Toggle__pB1nN.puzzle-filter-modal_ToggleActive__49iwa .puzzle-filter-modal_ToggleKnob__O3vA-{transform:translateX(18px)}.puzzle-filter-modal_ToggleKnob__O3vA-{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000026;height:22px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:22px}.puzzle-filter-modal_FooterWrapper__furDh{background:#fff;border-top:1px solid #d3d3d3;flex-shrink:0;padding-bottom:env(safe-area-inset-bottom)}.puzzle-filter-modal_Footer__TmDw-{align-items:center;box-sizing:border-box;display:flex;gap:16px;margin:0 auto;max-width:480px;padding:16px 20px;width:100%}.puzzle-filter-modal_PuzzleCount__Gfzpr{align-items:center;display:flex;flex-direction:column;white-space:nowrap}.puzzle-filter-modal_PuzzleCountNumber__tg0Wb{color:#08124c;font-size:24px;font-weight:800;line-height:1}.puzzle-filter-modal_PuzzleCountLabel__oj14l{color:#717c82;font-size:11px;font-weight:500;margin-top:2px}.puzzle-filter-modal_ApplyButton__dbcTV{align-items:center;background:#4e6073;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:14px 24px;transition:all .2s ease}.puzzle-filter-modal_ApplyButton__dbcTV:hover:not(:disabled){opacity:.9}.puzzle-filter-modal_ApplyButton__dbcTV:disabled{background:#ccc;cursor:not-allowed}.puzzle-filter-modal_ApplyArrow__2FPOE{align-items:center;display:flex}.chat-message_CommentItem__Je2Ed{align-items:flex-start;display:flex;gap:12px;padding:16px 0}.chat-message_CommentAvatar__2vt43{align-items:center;background:#d1e4fb;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.chat-message_CommentAvatarImage__DVR6V{height:100%;object-fit:cover;width:100%}.chat-message_CommentAvatarInitials__ELuXY{color:#415366;font-size:14px;font-weight:700}.chat-message_CommentContent__4WbXz{flex:1 1;min-width:0}.chat-message_CommentHeader__AxWv7{align-items:baseline;display:flex;gap:8px;margin-bottom:4px}.chat-message_CommentAuthor__LXE-e{color:#2a3439;font-size:15px;font-weight:700}.chat-message_CommentTimestamp__NzxML{color:#bdc3c7;font-size:12px}.chat-message_CommentText__3bQCC{color:#566166;font-size:14px;line-height:1.5;margin:0;text-align:left}.chat-message_InfoCard__NswHI{background:#e1e9ee;border-radius:16px;margin:8px;padding:20px 24px}.chat-message_InfoCardHeader__VBMdD{align-items:center;display:flex;gap:10px;margin-bottom:12px}.chat-message_InfoCardAccent__zn3fv{background:#9bc1e8;border-radius:2px;height:20px;width:3px}.chat-message_InfoCardTitle__0KXkW{color:#08124c;font-size:16px;font-weight:700}.chat-message_InfoCardText__texRE{color:#08124c;font-size:15px;line-height:1.5;margin:0;text-align:left}.exercise-completion-message_CompletionContainer__r97Kf{align-items:center;background:#fff;border:1px solid #3551a433;border-radius:12px;box-shadow:0 4px 12px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:2rem auto;max-width:400px;min-height:400px;padding:3rem 2rem;text-align:center;width:100%}.exercise-completion-message_CompletionIcon__ehxIt{animation:exercise-completion-message_celebrate__AMtwE .6s ease-in-out;font-size:4rem;margin-bottom:1rem}@keyframes exercise-completion-message_celebrate__AMtwE{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.exercise-completion-message_CompletionTitle__HIbzH{color:#08124c;font-size:1.5rem;font-weight:600;margin-bottom:.75rem;margin-top:0}.exercise-completion-message_CompletionMessage__BcOtv{color:#3551a4;font-size:1rem;line-height:1.5;margin-bottom:1.5rem;max-width:400px}.exercise-completion-message_OpenFiltersButton__n2L5X{background:linear-gradient(45deg,#3551a4,#5773c0);border:none;border-radius:8px;box-shadow:0 2px 8px #3551a433;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.exercise-completion-message_OpenFiltersButton__n2L5X:hover{box-shadow:0 4px 12px #3551a433;transform:translateY(-2px)}.exercise-completion-message_OpenFiltersButton__n2L5X:active{transform:translateY(0)}.exercise-comments_CommentsContainer__A92Pe{box-sizing:border-box;margin-top:.5rem;padding:0 8px;width:100%}.exercise-comments_ActionsRow__E7C24{align-items:center;display:flex;gap:10px;margin-bottom:20px}.exercise-comments_ActionButton__m0Z6d{align-items:center;background:#fff;border:none;border-radius:14px;color:#4e6073;cursor:pointer;display:flex;flex:1 1;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:14px 0;transition:all .2s ease}.exercise-comments_ActionButton__m0Z6d:hover{background:#f0f3f6}.exercise-comments_ActionButton__m0Z6d svg{stroke:#4e6073;fill:none;height:20px;transition:all .2s ease;width:20px}.exercise-comments_ActionButton__m0Z6d span{font-weight:600}.exercise-comments_ActionButton__m0Z6d.exercise-comments_ActionButtonLiked__RQ0XQ{color:#e74c3c}.exercise-comments_ActionButton__m0Z6d.exercise-comments_ActionButtonLiked__RQ0XQ svg{stroke:#e74c3c;fill:#e74c3c}.exercise-comments_ToggleButton__SjFk9{align-items:center;background:#0000;border:none;color:#3551a4;cursor:pointer;display:flex;font-size:15px;font-weight:400;gap:4px;justify-content:center;margin-bottom:10px;padding:8px 12px;text-decoration:none;transition:all .2s ease;width:100%}.exercise-comments_ToggleButton__SjFk9:hover{color:#3551a4;text-decoration:underline}.exercise-comments_ToggleButton__SjFk9:hover svg{color:#3551a4}.exercise-comments_ToggleButton__SjFk9 svg{color:#3551a4;height:14px;transition:color .2s ease;width:14px}.exercise-comments_CommentsTitle__vJsIC{align-items:center;display:flex;gap:12px;margin-bottom:8px}.exercise-comments_CommentsTitle__vJsIC span{color:#08124c;font-size:18px;font-weight:700;white-space:nowrap}.exercise-comments_CommentsTitleLine__QdhoK{background:#0000001a;flex:1 1;height:1px}.exercise-comments_CommentsTitleClose__uNwjq{background:none;border:none;color:#566166;cursor:pointer;font-size:14px;line-height:1;padding:4px;transition:color .2s ease}.exercise-comments_CommentsTitleClose__uNwjq:hover{color:#08124c}.exercise-comments_LoadingState__V2-W5{align-items:center;color:#3551a4;display:flex;font-size:14px;gap:12px;justify-content:center;padding:32px}.exercise-comments_LoadingSpinner__D6BLA{animation:exercise-comments_spin__5yl1n 1s linear infinite;border:2px solid #0000001a;border-radius:50%;border-top-color:#3551a4;height:20px;width:20px}@keyframes exercise-comments_spin__5yl1n{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.exercise-comments_EmptyState__Tlrz8{color:#3551a4;font-size:14px;padding:5px;text-align:center}.exercise-comments_CommentsLabel__565KS{border-bottom:1px solid #0000000d;color:#000;font-size:16px;font-weight:500;line-height:2;margin:8px 0 12px;opacity:.8;padding:4px 8px;text-align:center}.exercise-comments_CommentFormFixed__0aIHr{background:#fffc;bottom:calc(58px + env(safe-area-inset-bottom));box-shadow:0 -2px 8px #0000001a;box-sizing:border-box;left:0;padding:8px 0;position:fixed;right:0;width:100%;z-index:999}.exercise-comments_CommentFormSpacer__j\+r4P{height:70px}.exercise-comments_CommentInputContainer__Tax60{align-items:center;display:flex;gap:12px}.exercise-comments_CommentInput__nxE9U{background:#e1e9ee;border:none;border-radius:28px;color:#08124c;flex:1 1;font-family:inherit;font-size:14px;outline:none;padding:14px 20px}.exercise-comments_CommentInput__nxE9U::placeholder{color:#bdc3c7}.exercise-comments_CommentInput__nxE9U:disabled{cursor:not-allowed;opacity:.6}.exercise-comments_SendButton__JmopJ{align-items:center;background:#566166;border:none;border-radius:50%;color:#fff;cursor:not-allowed;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:all .2s ease;width:48px}.exercise-comments_SendButton__JmopJ svg{height:20px;width:20px}.exercise-comments_SendButton__JmopJ.exercise-comments_SendButtonActive__YfGoX{background:#4e6073;color:#fff;cursor:pointer}.exercise-comments_SendButton__JmopJ.exercise-comments_SendButtonActive__YfGoX:hover{background:#3e4c5b;transform:scale(1.05)}.exercise-comments_SendButton__JmopJ.exercise-comments_SendButtonActive__YfGoX:active{transform:scale(.95)}.exercise-comments_ButtonSpinner__FKsBn{animation:exercise-comments_spin__5yl1n 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;height:16px;width:16px}@media(max-width:768px){.exercise-comments_CommentsHeader__Kkack{padding:12px 16px}.exercise-comments_CommentsTitle__vJsIC{font-size:15px}}.moves-explanation-edit_FontFix__SZLpP,.moves-explanation-edit_FontSizeXs__cT7l\+{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.moves-explanation-edit_FontSizeXs__cT7l\+{font-size:12px!important}.moves-explanation-edit_FontSizeSm__zST8X{font-size:14px!important}.moves-explanation-edit_FontSizeBase__jCw0r,.moves-explanation-edit_FontSizeSm__zST8X{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.moves-explanation-edit_FontSizeBase__jCw0r{font-size:16px!important}.moves-explanation-edit_FontSizeMd__VvDGK{font-size:18px!important}.moves-explanation-edit_FontSizeLg__Jp-fJ,.moves-explanation-edit_FontSizeMd__VvDGK{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.moves-explanation-edit_FontSizeLg__Jp-fJ{font-size:20px!important}.moves-explanation-edit_FontSizeXl__iCq3Y{font-size:24px!important}.moves-explanation-edit_FontSize2xl__ZfOln,.moves-explanation-edit_FontSizeXl__iCq3Y{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.moves-explanation-edit_FontSize2xl__ZfOln{font-size:28px!important}.moves-explanation-edit_FontSize3xl__3aogz{font-size:32px!important}.moves-explanation-edit_FontSize3xl__3aogz,.moves-explanation-edit_FontSize4xl__pkaNc{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.moves-explanation-edit_FontSize4xl__pkaNc{font-size:36px!important}.moves-explanation-edit_FontWeightLight__lTdzI{font-weight:300!important}.moves-explanation-edit_FontWeightNormal__QBjHa{font-weight:400!important}.moves-explanation-edit_FontWeightMedium__C6YwS{font-weight:500!important}.moves-explanation-edit_FontWeightSemibold__hqlbx{font-weight:600!important}.moves-explanation-edit_FontWeightBold__9PngU{font-weight:700!important}.moves-explanation-edit_MovesExplanationEditContainer__kfSuF{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;position:relative;width:100%}.moves-explanation-edit_Snackbar__e6XRp{animation:moves-explanation-edit_slideUp__Uy29D .3s ease-out;border-radius:8px;bottom:100px;box-shadow:0 4px 12px #00000026;font-size:14px;font-weight:500;left:50%;padding:12px 24px;position:fixed;transform:translateX(-50%);z-index:1000}.moves-explanation-edit_SnackbarSuccess__Rvui\+{background:#22c55e;color:#fff}.moves-explanation-edit_SnackbarError__ZU8BG{background:#e74c3c;color:#fff}@keyframes moves-explanation-edit_slideUp__Uy29D{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.moves-explanation-edit_EditButton__KeCUv{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;background:linear-gradient(45deg,#3551a4,#5773c0);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:600;padding:12px 24px;transition:all .2s ease}.moves-explanation-edit_EditButton__KeCUv:hover{box-shadow:0 4px 12px #3551a44d;transform:translateY(-2px)}.moves-explanation-edit_EditButton__KeCUv:disabled{cursor:not-allowed;opacity:.6;transform:none}.moves-explanation-edit_EditForm__bqf8X{background:#0000;border-radius:12px}.moves-explanation-edit_FormTitle__LcMXZ{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;color:#08124c;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:600;margin:0 0 16px;text-align:left}.moves-explanation-edit_MovesContainer__y5Obw{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto}.moves-explanation-edit_MoveRow__UTpJy{display:flex;flex-direction:column;gap:8px}.moves-explanation-edit_MoveNotation__CvGwP{align-items:center;background:#fff;border:1px solid #0000001a;border-radius:6px;color:#08124c;display:flex;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-family:Courier New,monospace;font-size:14px!important;gap:6px;justify-content:flex-start;padding:6px 10px;width:-webkit-fit-content;width:fit-content}.moves-explanation-edit_MoveNotation__CvGwP,.moves-explanation-edit_MoveNumber__4G855{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-weight:600}.moves-explanation-edit_MoveNumber__4G855{color:#3551a4;flex-shrink:0;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:12px!important}.moves-explanation-edit_InputContainer__3VWvm{align-items:center;background:#fff;border:1px solid #0000001a;border-radius:16px;display:flex;gap:0;padding:4px 4px 4px 16px;transition:border-color .2s ease,box-shadow .2s ease}.moves-explanation-edit_InputContainer__3VWvm:focus-within{border-color:#3551a4;box-shadow:0 0 0 2px #3551a41a}.moves-explanation-edit_TextInput__6WEDQ{background:#0000;border:none;color:#08124c;flex:1 1;font-family:inherit;font-size:14px;outline:none;padding:12px 0}.moves-explanation-edit_TextInput__6WEDQ::placeholder{color:#bdc3c7}.moves-explanation-edit_TextInput__6WEDQ:disabled{cursor:not-allowed;opacity:.6}.moves-explanation-edit_SendButton__xLloY{align-items:center;background:#0000001a;border:none;border-radius:14px;color:#bdc3c7;cursor:not-allowed;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .2s ease;width:40px}.moves-explanation-edit_SendButton__xLloY svg{height:16px;width:16px}.moves-explanation-edit_SendButton__xLloY.moves-explanation-edit_SendButtonActive__hOpui{background:#3551a4;color:#fff;cursor:pointer}.moves-explanation-edit_SendButton__xLloY.moves-explanation-edit_SendButtonActive__hOpui:hover{background:#060d38;transform:scale(1.05)}.moves-explanation-edit_SendButton__xLloY.moves-explanation-edit_SendButtonActive__hOpui:active{transform:scale(.95)}.moves-explanation-edit_ButtonSpinner__bbFbj{animation:moves-explanation-edit_spin__I\+nQF 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;height:14px;width:14px}@keyframes moves-explanation-edit_spin__I\+nQF{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.moves-explanation-edit_VideoSection__wOCKc{border-top:1px solid #0000001a;margin-top:20px;padding-top:16px}.moves-explanation-edit_FormLabel__OffzU{color:#08124c;display:block;font-size:14px!important;font-weight:600;margin-bottom:8px}.moves-explanation-edit_FormLabel__OffzU,.moves-explanation-edit_InlineMessage__8BHxz{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.moves-explanation-edit_InlineMessage__8BHxz{border-radius:4px;font-size:12px!important;margin-top:4px;padding:4px 8px}.moves-explanation-edit_SuccessMessage__k4Zru{background:#22c55e1a;color:#22c55e}.moves-explanation-edit_ErrorMessage__dVqHC{background:#e74c3c1a;color:#e74c3c}@media(max-width:768px){.moves-explanation-edit_InputContainer__3VWvm{padding:3px 3px 3px 12px}.moves-explanation-edit_TextInput__6WEDQ{font-size:13px;padding:10px 0}.moves-explanation-edit_SendButton__xLloY{border-radius:12px;height:36px;width:36px}.moves-explanation-edit_SendButton__xLloY svg{height:14px;width:14px}}.moves-hints-edit_FontFix__B7hKA,.moves-hints-edit_FontSizeXs__5BK8Q{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.moves-hints-edit_FontSizeXs__5BK8Q{font-size:12px!important}.moves-hints-edit_FontSizeSm__f96td{font-size:14px!important}.moves-hints-edit_FontSizeBase__KhxXX,.moves-hints-edit_FontSizeSm__f96td{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.moves-hints-edit_FontSizeBase__KhxXX{font-size:16px!important}.moves-hints-edit_FontSizeMd__e1IKI{font-size:18px!important}.moves-hints-edit_FontSizeLg__\+3cpg,.moves-hints-edit_FontSizeMd__e1IKI{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.moves-hints-edit_FontSizeLg__\+3cpg{font-size:20px!important}.moves-hints-edit_FontSizeXl__CIQg1{font-size:24px!important}.moves-hints-edit_FontSize2xl__yibwa,.moves-hints-edit_FontSizeXl__CIQg1{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.moves-hints-edit_FontSize2xl__yibwa{font-size:28px!important}.moves-hints-edit_FontSize3xl__KHxAD{font-size:32px!important}.moves-hints-edit_FontSize3xl__KHxAD,.moves-hints-edit_FontSize4xl__KwR9y{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.moves-hints-edit_FontSize4xl__KwR9y{font-size:36px!important}.moves-hints-edit_FontWeightLight__joSvo{font-weight:300!important}.moves-hints-edit_FontWeightNormal__Dao8k{font-weight:400!important}.moves-hints-edit_FontWeightMedium__7Mjar{font-weight:500!important}.moves-hints-edit_FontWeightSemibold__sNRu0{font-weight:600!important}.moves-hints-edit_FontWeightBold__DqhLd{font-weight:700!important}.moves-hints-edit_MovesHintsEditContainer__-vkWH{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;position:relative;width:100%}.moves-hints-edit_Snackbar__dZgJW{animation:moves-hints-edit_slideUp__6payV .3s ease-out;border-radius:8px;bottom:100px;box-shadow:0 4px 12px #00000026;font-size:14px;font-weight:500;left:50%;padding:12px 24px;position:fixed;transform:translateX(-50%);z-index:1000}.moves-hints-edit_SnackbarSuccess__Z\+KNY{background:#22c55e;color:#fff}.moves-hints-edit_SnackbarError__lToGs{background:#e74c3c;color:#fff}@keyframes moves-hints-edit_slideUp__6payV{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.moves-hints-edit_EditButton__O7C66{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;background:linear-gradient(45deg,#3551a4,#5773c0);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:600;padding:12px 24px;transition:all .2s ease}.moves-hints-edit_EditButton__O7C66:hover{box-shadow:0 4px 12px #3551a44d;transform:translateY(-2px)}.moves-hints-edit_EditButton__O7C66:disabled{cursor:not-allowed;opacity:.6;transform:none}.moves-hints-edit_EditForm__mFZOx{background:#0000;border-radius:12px}.moves-hints-edit_FormTitle__7Ht4J{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;color:#08124c;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:600;margin:0 0 16px;text-align:left}.moves-hints-edit_MovesContainer__VDlaS{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto}.moves-hints-edit_MoveRow__N5S8e{display:flex;flex-direction:column;gap:8px}.moves-hints-edit_MoveNotation__SxjN8{align-items:center;background:#fff;border:1px solid #0000001a;border-radius:6px;color:#08124c;display:flex;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-family:Courier New,monospace;font-size:14px!important;gap:6px;justify-content:flex-start;padding:6px 10px;width:-webkit-fit-content;width:fit-content}.moves-hints-edit_MoveNotation__SxjN8,.moves-hints-edit_MoveNumber__poYfe{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-weight:600}.moves-hints-edit_MoveNumber__poYfe{color:#3551a4;flex-shrink:0;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:12px!important}.moves-hints-edit_InputContainer__WJBVH{align-items:center;background:#fff;border:1px solid #0000001a;border-radius:16px;display:flex;gap:0;padding:4px 4px 4px 16px;transition:border-color .2s ease,box-shadow .2s ease}.moves-hints-edit_InputContainer__WJBVH:focus-within{border-color:#3551a4;box-shadow:0 0 0 2px #3551a41a}.moves-hints-edit_TextInput__-HTsU{background:#0000;border:none;color:#08124c;flex:1 1;font-family:inherit;font-size:14px;outline:none;padding:12px 0}.moves-hints-edit_TextInput__-HTsU::placeholder{color:#bdc3c7}.moves-hints-edit_TextInput__-HTsU:disabled{cursor:not-allowed;opacity:.6}.moves-hints-edit_SendButton__Co17d{align-items:center;background:#0000001a;border:none;border-radius:14px;color:#bdc3c7;cursor:not-allowed;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .2s ease;width:40px}.moves-hints-edit_SendButton__Co17d svg{height:16px;width:16px}.moves-hints-edit_SendButton__Co17d.moves-hints-edit_SendButtonActive__riXhS{background:#3551a4;color:#fff;cursor:pointer}.moves-hints-edit_SendButton__Co17d.moves-hints-edit_SendButtonActive__riXhS:hover{background:#060d38;transform:scale(1.05)}.moves-hints-edit_SendButton__Co17d.moves-hints-edit_SendButtonActive__riXhS:active{transform:scale(.95)}.moves-hints-edit_ButtonSpinner__CQQHl{animation:moves-hints-edit_spin__F0I4L 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;height:14px;width:14px}@keyframes moves-hints-edit_spin__F0I4L{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.moves-hints-edit_InlineMessage__t6DKD{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;border-radius:4px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:12px!important;margin-top:4px;padding:4px 8px}.moves-hints-edit_SuccessMessage__WXZDA{background:#22c55e1a;color:#22c55e}.moves-hints-edit_ErrorMessage__jdmHy{background:#e74c3c1a;color:#e74c3c}@media(max-width:768px){.moves-hints-edit_InputContainer__WJBVH{padding:3px 3px 3px 12px}.moves-hints-edit_TextInput__-HTsU{font-size:13px;padding:10px 0}.moves-hints-edit_SendButton__Co17d{border-radius:12px;height:36px;width:36px}.moves-hints-edit_SendButton__Co17d svg{height:14px;width:14px}}.moves-display_Container__BcRxG{background:#fff;border:1px solid #e8f2ff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;height:100%}.moves-display_Header__mI-Qz{align-items:center;background:#d0e4ff;border-bottom:1px solid #e8f2ff;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;padding:12px 16px}.moves-display_Title__fjCz6{font-size:16px;font-weight:600;margin:0}.moves-display_Hint__LTcor{color:#3551a4;font-size:12px}.moves-display_Content__meyUl{align-items:baseline;display:flex;flex:1 1;flex-wrap:wrap;line-height:1.8;outline:none;overflow-y:auto;padding:16px}.moves-display_Content__meyUl:focus{box-shadow:inset 0 0 0 2px #3551a433}.moves-display_MoveNumber__tkjKv{color:#3551a4;font-size:14px}.moves-display_MoveNumber__tkjKv,.moves-display_VariantMoveNumber__11GB4{font-weight:600;margin-right:2px;-webkit-user-select:none;user-select:none}.moves-display_VariantMoveNumber__11GB4{color:#5773c0;font-size:12px}.moves-display_Move__ibZiS{background:#0000;border:1px solid #0000;border-radius:4px;color:#08124c;cursor:pointer;font-family:Courier New,monospace;font-size:14px;font-weight:600;margin-right:4px;padding:0 4px;transition:all .15s ease}.moves-display_Move__ibZiS:hover{background:#3551a41a;border-color:#3551a433}.moves-display_Move__ibZiS:focus{box-shadow:0 0 0 2px #3551a433;outline:none}.moves-display_MoveBlack__YZ6k3,.moves-display_MoveWhite__0FjVv{color:#08124c}.moves-display_MoveSelected__NwvbH{background:#3551a4;border-color:#3551a4;color:#fff}.moves-display_MoveSelected__NwvbH:hover{background:#08124c;border-color:#08124c}.moves-display_VariantMove__eRU1e{background:#f5f0e6;color:#3551a4;font-size:12px;padding:2px 6px}.moves-display_VariantMove__eRU1e:hover{background:#3551a41a}.moves-display_VariantMove__eRU1e.moves-display_MoveSelected__NwvbH{background:#3551a4;color:#fff}.moves-display_VariantBlock__WYxGC{align-items:baseline;border-left:2px solid #3551a433;display:flex;flex-wrap:wrap;line-height:1.8;margin:4px 0;padding-left:12px;width:100%}.moves-display_Depth1__7F5NB{border-left-color:#3551a440}.moves-display_Depth2__IrQP-{border-left-color:#3551a426;padding-left:10px}.moves-display_Depth3__1JMtL{border-left-color:#3551a41a;padding-left:8px}.moves-display_Title__fjCz6{color:#08124c;display:block;font-size:14px;font-weight:700;padding:8px 12px 4px;text-align:left;width:100%}.moves-display_EmptyInitialMove__9Ii42{color:#3551a4;display:block;font-size:14px;margin-top:4px;text-align:left;width:100%}@media(max-width:768px){.moves-display_Content__meyUl{padding:12px}.moves-display_Move__ibZiS{font-size:13px;padding:3px 6px}.moves-display_MoveNumber__tkjKv{font-size:13px}.moves-display_VariantMove__eRU1e{font-size:11px;padding:2px 4px}.moves-display_VariantMoveNumber__11GB4{font-size:11px}.moves-display_VariantBlock__WYxGC{margin:2px 0;padding-left:8px}.moves-display_Hint__LTcor{font-size:11px}}.puzzle_FontFix__BSN\+W,.puzzle_FontSizeXs__uwA4r{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.puzzle_FontSizeXs__uwA4r{font-size:12px!important}.puzzle_FontSizeSm__kt3b3{font-size:14px!important}.puzzle_FontSizeBase__325a4,.puzzle_FontSizeSm__kt3b3{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.puzzle_FontSizeBase__325a4{font-size:16px!important}.puzzle_FontSizeMd__6w21T{font-size:18px!important}.puzzle_FontSizeLg__wqsrT,.puzzle_FontSizeMd__6w21T{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.puzzle_FontSizeLg__wqsrT{font-size:20px!important}.puzzle_FontSizeXl__fvry4{font-size:24px!important}.puzzle_FontSize2xl__FHgVA,.puzzle_FontSizeXl__fvry4{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.puzzle_FontSize2xl__FHgVA{font-size:28px!important}.puzzle_FontSize3xl__50wDu{font-size:32px!important}.puzzle_FontSize3xl__50wDu,.puzzle_FontSize4xl__8uNvu{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.puzzle_FontSize4xl__8uNvu{font-size:36px!important}.puzzle_FontWeightLight__ZzP7a{font-weight:300!important}.puzzle_FontWeightNormal__3zr63{font-weight:400!important}.puzzle_FontWeightMedium__y5aOl{font-weight:500!important}.puzzle_FontWeightSemibold__bMQwE{font-weight:600!important}.puzzle_FontWeightBold__OkAr4{font-weight:700!important}.puzzle_MovesDisplayFullWidth__chcXE{box-sizing:border-box;max-width:100%;width:100%}.puzzle_EmptyStateContainer__bREEB{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:60px 20px;text-align:center}.puzzle_EmptyStateContainer__bREEB,.puzzle_EmptyStateIcon__ydNLD{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.puzzle_EmptyStateIcon__ydNLD{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-size:36px!important;margin-bottom:24px;opacity:.7}.puzzle_EmptyStateTitle__iQBZs{color:#08124c;font-size:24px!important;font-weight:600;margin:0 0 16px}.puzzle_EmptyStateMessage__X0VhF,.puzzle_EmptyStateTitle__iQBZs{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.puzzle_EmptyStateMessage__X0VhF{color:#3551a4;font-size:16px!important;line-height:1.5;margin:0 0 32px;max-width:400px}.puzzle_EmptyStateButton__AvH75{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;background:linear-gradient(45deg,#3551a4,#5773c0);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:600;padding:12px 24px;transition:all .2s ease}.puzzle_EmptyStateButton__AvH75:hover{box-shadow:0 4px 12px #3551a44d;transform:translateY(-2px)}.puzzle_EmptyStateButton__AvH75:active{transform:translateY(0)}@media(max-width:768px){.puzzle_EmptyStateContainer__bREEB{min-height:50vh;padding:40px 16px}.puzzle_EmptyStateIcon__ydNLD{font-size:32px!important;margin-bottom:20px}.puzzle_EmptyStateIcon__ydNLD,.puzzle_EmptyStateTitle__iQBZs{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.puzzle_EmptyStateTitle__iQBZs{font-size:20px!important}.puzzle_EmptyStateMessage__X0VhF{margin:0 0 24px}.puzzle_EmptyStateButton__AvH75,.puzzle_EmptyStateMessage__X0VhF{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important}.puzzle_EmptyStateButton__AvH75{padding:10px 20px}}.puzzle_PuzzleTitleContainer__QPSkt{align-items:center;display:flex;gap:.5rem}.puzzle_PuzzleTitle__VX1wL{flex:1 1}.puzzle_CompletedIndicator__Vt79V{color:#22c55e;height:1.2rem;width:1.2rem}.puzzle_FailedIndicator__rvm\+7{color:#e74c3c;height:1.2rem;width:1.2rem}.puzzle_AdminLayout__7KuHA{align-items:flex-start;display:flex;flex-direction:row;gap:16px;width:100%}.puzzle_AdminLayoutLeft__R1w9N{flex-shrink:0;max-width:400px;width:400px}.puzzle_AdminLayoutRight__0UCrc{flex:1 1;min-width:280px}@media(max-width:768px){.puzzle_AdminLayout__7KuHA{flex-direction:column}.puzzle_AdminLayoutLeft__R1w9N{max-width:100%;width:100%}.puzzle_AdminLayoutRight__0UCrc{width:100%}}.puzzle_AdminPanel__h7hum{background:#fff;border:1px solid #0000001a;border-radius:16px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;padding:20px}.puzzle_EditTabs__U45sI{display:flex;gap:8px;padding-bottom:12px}.puzzle_EditTab__5atjv{background:#0000;border:none;border-radius:8px;color:#3551a4;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px 16px;transition:all .2s ease}.puzzle_EditTab__5atjv:hover{background:#d0e4ff;color:#3551a4}.puzzle_EditTabActive__8gIht{background:#3551a4;color:#fff}.puzzle_EditTabActive__8gIht:hover{background:#08124c;color:#fff}.puzzle_EditTabContent__T7VZr{flex:1 1;overflow-y:auto}.puzzle_AdminActionsPanel__-qkzf{background:#fff;border:1px solid #0000001a;border-radius:16px;box-shadow:0 4px 12px #0000001a;margin-bottom:12px;padding:20px}.puzzle_AdminActions__S\+CJo{display:flex;flex-wrap:wrap;gap:8px}.puzzle_AdminActionButton__0STMA{background:#d0e4ff;border:1px solid #d0e4ff;border-radius:8px;color:#08124c;cursor:pointer;flex:1 1;font-size:13px;font-weight:500;min-width:100px;padding:12px 16px;transition:all .2s ease}.puzzle_AdminActionButton__0STMA:hover{background:#3551a4;border-color:#3551a4;color:#fff}.puzzle_AdminActionButtonDanger__6WRb-{background:#ffeaea;border-color:#ffbdbd;color:#e74c3c}.puzzle_AdminActionButtonDanger__6WRb-:hover{background:#e74c3c;border-color:#e74c3c;color:#fff}.puzzle_PuzzleInfoBar__n3Axl{align-items:center;box-sizing:border-box;display:grid;grid-template-columns:1fr auto;padding:10px 12px;width:100%}.puzzle_ThemeDisplay__5V24o{color:#08124c;font-size:.75em;font-weight:500;text-align:left}.puzzle_LevelDisplay__CocS\+{color:#3551a4;font-size:1.1em;font-weight:600;text-align:right}.filter-display-header{background:#f8f9fa;border-radius:8px;color:#666;font-size:.9rem;font-weight:500;margin-top:1rem;max-width:500px;padding:.5rem 1rem;text-align:center;width:100%}.no-puzzles-container,.no-results-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:40px auto;padding:60px 20px;text-align:center}.no-puzzles-icon,.no-results-icon{font-size:4rem;margin-bottom:20px;opacity:.7}.no-puzzles-container h3,.no-results-container h3{color:#333;font-size:1.3rem;font-weight:600;margin:0 0 12px}.no-puzzles-container p,.no-results-container p{color:#666;font-size:1rem;line-height:1.4;margin:0 0 24px}.filter-suggestions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.chessboard-integrated-container{background:#fff}.chessboard-integrated-container .chessboard-wrapper>div{border-radius:0 0 0 0}.chessboard-integrated-container .controls{border:1px solid #ccc}.suggestion-button{background:#007acc;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .2s ease}.suggestion-button:hover{background:#005a99}.Loading{height:100vh!important;margin-bottom:-10px}.chessboard-info{align-items:flex-start;align-items:center;background:#fff;border-left:1px solid #ccc;border-color:#ccc #ccc currentcolor;border-radius:0 0 0 0;border-right:1px solid #ccc;border-top:1px solid #ccc;display:flex;flex-direction:row;justify-content:space-between;margin-top:1rem;max-width:398px;width:100%}.level-display{color:#2f74ab;font-size:1.2em;font-weight:700;margin:2px 0 2px 8px;padding:3px 0;text-align:left}.exercise-counter{color:#666;font-size:.9em;font-weight:500;padding:3px 0}.turn-indicator-container{margin-right:8px}.chat-container{align-items:stretch;display:flex;flex-direction:column;margin-top:1rem;width:100%}.video-container{margin-top:12px}.App{box-sizing:border-box;margin:0 auto;max-width:100%;overflow-x:hidden;width:100%}.App,.players{align-items:center;display:flex;flex-direction:column;text-align:center}.players{margin-bottom:.5rem}.player-black,.player-white{font-size:1.1em;gap:.5rem;margin:.2rem 0}.player-black,.player-white{color:#000}.king-icon{height:18px;width:18px}.event{color:#666;font-size:.9em;margin-bottom:.25rem}.date,.event{text-align:center}.date{color:#888;font-size:.85em;margin-bottom:.5rem}.error{align-items:center;color:#d32f2f;display:flex;font-size:1.1em;height:200px;justify-content:center}.game-controls{box-sizing:border-box;margin:1rem auto 0;width:100%}.game-controls .buttons-container{grid-gap:8px;align-items:flex-start;display:grid;gap:8px;grid-template-columns:repeat(6,1fr);margin:0 auto;padding:0;width:100%}.chessboard-integrated-container{background:#f5f7fa;border-radius:8px;display:flex;flex-direction:column;margin:0 auto;width:100%}.chessboard-integrated-container .chessboard-wrapper{border:none;border-radius:0;box-shadow:none;margin:0}.chessboard-integrated-container .chessboard-wrapper>div{border:none!important;margin:0!important}.chessboard-integrated-container .controls{background:#f8f9fa;border:1px solid red;border-radius:0;border-radius:0 0 8px 8px;box-sizing:border-box;margin:0;padding:16px}.chessboard-integrated-container .buttons-container{align-items:flex-start;background:#0000;border:none;border-radius:0;box-shadow:none;display:grid;margin:0;padding:0;width:100%}.chessboard-integrated-container .control-button.side-button{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 1px 3px #0000001a;transition:all .2s ease}.chessboard-integrated-container .control-button{border:1px solid #ccc!important;border-radius:8px!important}.chessboard-integrated-container .control-button.unified-feedback-button.success-button{background-color:#e6fbe6!important;border:1px solid #ccc!important;color:#176c1a!important}.chessboard-integrated-container .control-button.unified-feedback-button.error-button{background-color:#ffeaea!important;border:1px solid #ccc!important;color:#c62828!important}.chessboard-integrated-container .control-button.side-button:hover:not(:disabled){background-color:#f9fafb;border-color:#2f74ab;box-shadow:0 2px 6px #00000026;transform:translateY(-1px)}.chessboard-integrated-container .control-button.unified-feedback-button{border-radius:8px;box-shadow:0 1px 3px #0000001a}.chessboard-integrated-container .control-button.unified-feedback-button.success-button:hover:not(:disabled){background-color:#c8f7c8!important;border:1px solid #ccc!important}.chessboard-integrated-container .control-button.unified-feedback-button.error-button:hover:not(:disabled){background-color:#ffd6d6!important;border:1px solid #ccc!important}.chessboard-integrated-container .control-button{transition:all .2s ease}@media (max-width:480px){.chessboard-integrated-container .controls,.chessboard-integrated-container .game-controls.integrated{padding:12px}}.chessboard-container{box-sizing:border-box;flex-direction:column;margin:0 auto;width:100%}.chessboard-container,.control-button{align-items:center;display:flex;justify-content:center}.control-button{background-color:#fff;border:2px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 4px #0000001a;cursor:pointer;height:48px;transition:all .2s ease;width:48px}.control-button:hover:not(:disabled){border-color:#2f74ab;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.control-button:disabled{cursor:not-allowed;opacity:.5}.control-button:disabled svg{fill:#2f74ab4d}.control-button svg{fill:#2f74ab;height:20px;width:20px}.game-controls .control-buttons-container{align-items:center;display:flex;flex-direction:column;gap:4px;grid-column:span 2;justify-content:flex-start;min-height:74px;width:100%}.game-controls .exercise-index{align-items:center;color:#666;display:flex;font-size:.75rem;font-weight:600;justify-content:center;margin-top:4px;min-height:18px;text-align:center;width:100%}.game-controls .side-button-container{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:flex-start;min-height:74px;min-width:55px;width:100%}.game-controls .side-button-label{align-items:center;color:#666;display:flex;font-size:.75rem;font-weight:600;justify-content:center;margin-top:4px;min-height:18px;text-align:center;width:100%}.control-button.side-button{background-color:#fff;border:2px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 4px #0000001a;height:48px;width:48px}.control-button.side-button:hover:not(:disabled){border-color:#2f74ab;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.control-button.side-button svg{fill:#2f74ab;height:20px;width:20px}.control-button.side-button.active{background-color:#e3f2fd;border-color:#2f74ab;box-shadow:0 2px 6px #2f74ab4d}.control-button.side-button.active:hover{background-color:#bbdefb;border-color:#2f74ab;box-shadow:0 4px 8px #2f74ab66;transform:translateY(-1px)}.control-button.side-button.active svg{fill:#1e5f8b}.game-controls .side-button-spacer{align-items:flex-start;display:flex;height:48px;justify-content:center;min-height:74px;width:100%}.Loading{flex:1 1;height:100%;margin-bottom:20px}.Loading,.explanation-container{display:flex;justify-content:center}.explanation-container{margin-top:1rem;width:100%}.explanation-content{width:100%}.explanation-text{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;box-sizing:border-box;color:#333;font-size:14px;line-height:1.5;margin-bottom:1rem;padding:16px;text-align:left;width:100%}.video-container{overflow:hidden;width:100%}.video-container,.video-container iframe{border-radius:6px}.game-info-container{display:flex;justify-content:center;margin-top:1rem;width:100%}.game-info-content{background-color:#fff;border:1px solid #dee2e6;border-radius:6px;box-sizing:border-box;color:#333;font-size:14px;line-height:1.5;padding:16px;text-align:left;width:100%}.game-info-content h3{color:#2f74ab;font-size:16px;font-weight:600;margin:0 0 12px;text-align:center}.players-info{display:flex;flex-direction:column;margin-bottom:12px}.player-black,.player-white{align-items:center;color:#000;display:flex;font-weight:600;justify-content:center}.king-icon{height:16px;opacity:.8;width:16px}.game-date,.game-event{font-size:13px;margin-bottom:8px;text-align:center}.game-date:last-child,.game-event:last-child{margin-bottom:0}.game-date strong,.game-event strong{color:#555}.chessboard-info.game-info-header{align-items:center;display:flex;justify-content:center;padding:.3rem;width:100%}.game-title{color:#666;font-size:.9em;font-weight:500;padding:3px 0}.games_FontFix__jT258,.games_FontSizeXs__G1GH8{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.games_FontSizeXs__G1GH8{font-size:12px!important}.games_FontSizeSm__E0CID{font-size:14px!important}.games_FontSizeBase__9IrG-,.games_FontSizeSm__E0CID{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.games_FontSizeBase__9IrG-{font-size:16px!important}.games_FontSizeMd__noRAv{font-size:18px!important}.games_FontSizeLg__qbudU,.games_FontSizeMd__noRAv{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.games_FontSizeLg__qbudU{font-size:20px!important}.games_FontSizeXl__VnFTB{font-size:24px!important}.games_FontSize2xl__2XmfZ,.games_FontSizeXl__VnFTB{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.games_FontSize2xl__2XmfZ{font-size:28px!important}.games_FontSize3xl__ribrL{font-size:32px!important}.games_FontSize3xl__ribrL,.games_FontSize4xl__zViaa{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.games_FontSize4xl__zViaa{font-size:36px!important}.games_FontWeightLight__FKCii{font-weight:300!important}.games_FontWeightNormal__Nta6W{font-weight:400!important}.games_FontWeightMedium__JvTNk{font-weight:500!important}.games_FontWeightSemibold__3K2F\+{font-weight:600!important}.games_FontWeightBold__Am9DG{font-weight:700!important}.games_GamesPage__H9NI0{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;box-sizing:border-box;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;margin:0 auto;max-width:400px;width:100%}.games_FilterContainer__MJ1V7{background-color:#f5f0e6;border:1px solid #b8d4ff;border-radius:8px;margin-bottom:1rem;margin-top:10px;padding:16px}.games_FilterHeader__VF\+cm{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.games_PageHeader__iOmAO{display:flex;flex-direction:column;margin-top:1rem}.games_SearchContainer__QxXpk{margin-top:0}.games_SearchInput__E9prU{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;background:#fff;border:1px solid #b8d4ff;border-radius:6px;box-sizing:border-box;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important;margin-top:8px;padding:8px 12px;transition:box-shadow .2s;width:100%}.games_SearchInput__E9prU:focus{border-color:#5773c0;box-shadow:0 0 0 2px #4a90e233;outline:none}.games_SearchInput__E9prU::placeholder{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;color:#7a93cc;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important}.games_TitleRow__zo3wc{align-items:center;display:flex;justify-content:center;margin-bottom:.5rem;position:relative}.games_GamesTitle__RbAYV{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;color:#08124c;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:24px!important;font-weight:600;margin:0;text-align:center}.games_AddButton__0ZWBu{align-items:center;background:#22c55e;border:none;border-radius:8px;box-shadow:0 2px 6px #27ae6033;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .2s ease;width:36px}.games_AddButton__0ZWBu:hover{background:#22c55e;box-shadow:0 4px 12px #27ae604d;transform:translateY(-1px)}.games_AddButton__0ZWBu:active{box-shadow:0 2px 6px #27ae6033;transform:translateY(0)}.games_AddButtonIcon__Cp-bj{fill:currentColor;height:18px;width:18px}.games_FilterSection__gWFTk{margin-bottom:.5rem}.games_TabsAndSearch__-agh9{background:#f5f0e6;border:1px solid #d0e4ff;border-radius:12px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;gap:16px;padding:16px}.games_TabsRow__C8GHi{display:flex;flex:1 1;gap:8px;margin-right:8px}.games_TabButton__XMUng{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;background:#0000;border:1px solid #b8d4ff;border-radius:8px;color:#3551a4;cursor:pointer;flex:1 1;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important;font-weight:500;padding:8px 12px;text-align:center;transition:all .2s ease;white-space:nowrap}.games_TabButton__XMUng:hover{background:#d0e4ff;color:#3551a4}.games_TabButtonActive__PrXsf{background:#3551a4;box-shadow:0 1px 3px #0000001a;color:#fff}.games_TabButtonActive__PrXsf:hover{background:#3551a4;color:#fff}.games_GamesCounter__KsQ-C{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;color:#3551a4;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important;margin-bottom:.75rem;text-align:center}.games_GamesList__hbM6q{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;margin-top:.6rem}.games_GameItem__VYq6l{background:#fff;background:var(--card-bg,#fff);border-radius:12px;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:1rem;transition:all .2s ease}.games_GameItem__VYq6l.games_Skeleton__7VYnC{animation:none;cursor:default}.games_GameItem__VYq6l.games_Skeleton__7VYnC:hover{border-color:#e0e0e0;box-shadow:0 2px 4px #0000001a;transform:none}.games_GameHeader__OgBoM{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.games_GameBoard__8O3eE{align-items:center;background:#f5f0e6;display:flex;flex-shrink:0;height:80px;justify-content:center;overflow:hidden;width:80px}.games_BoardPreview__u-1UJ{border-radius:4px;height:100%;object-fit:cover;width:100%}.games_GameInfo__BGN\+h{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.games_GamePlayers__8RGpd{display:flex;flex-direction:column;gap:.25rem}.games_GamePlayers__8RGpd .games_PlayersTitle__eZM0a{color:#3551a4;font-size:12px!important;margin-bottom:.25rem}.games_GamePlayers__8RGpd .games_PlayersNames__X3FJQ,.games_GamePlayers__8RGpd .games_PlayersTitle__eZM0a{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:600}.games_GamePlayers__8RGpd .games_PlayersNames__X3FJQ{color:#08124c;font-size:16px!important}.games_PlayerBlack__uVRfQ,.games_PlayerWhite__e-fB-{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;word-wrap:break-word;align-items:center;color:#08124c;display:flex;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important;gap:.5rem;justify-content:flex-start;margin:.25rem 0;max-width:100%;overflow-wrap:break-word}.games_KingIcon__Blu4V{height:16px;opacity:.8;width:16px}.games_GameMeta__DmH8l{align-items:center;border-top:1px solid #d0e4ff;display:flex;justify-content:space-between;padding-top:.5rem}.games_GameEvent__ntwxX{color:#3551a4}.games_GameDate__km3pK,.games_GameEvent__ntwxX{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:12px!important;font-weight:500}.games_GameDate__km3pK{color:#5773c0}.games_EmptyState__LDWNm{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 1rem;text-align:center}.games_EmptyIcon__5oJ3O{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;color:#e0e0e0;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:32px!important;margin-bottom:1rem}.games_EmptyStateKingIcon__fp3so{height:4rem;width:4rem}.games_EmptyMessage__QxJ12{color:#3551a4;font-size:18px!important;font-weight:600;margin-bottom:.5rem}.games_EmptyMessage__QxJ12,.games_EmptySuggestion__dA1bb{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.games_EmptySuggestion__dA1bb{color:#5773c0;font-size:14px!important}.games_SkeletonLine__Xp2xf{animation:games_SkeletonLoading__xZ5U2 2s infinite;background:linear-gradient(90deg,#d0e4ff 25%,#e0e0e0 50%,#d0e4ff 75%);background-size:200% 100%;border-radius:4px;height:1rem;margin:.25rem 0}.games_SkeletonLine__Xp2xf.games_Short__083sv{width:60%}.games_SkeletonLine__Xp2xf.games_Medium__raGqK{width:80%}.games_SkeletonLine__Xp2xf.games_Tiny__uU4Xn{width:40%}.games_SkeletonBoard__EMfhG{border-radius:8px;height:80px;width:80px}.games_SkeletonBoard__EMfhG,.games_SkeletonCounter__sPeUM{animation:games_SkeletonLoading__xZ5U2 2s infinite;background:linear-gradient(90deg,#d0e4ff 25%,#e0e0e0 50%,#d0e4ff 75%);background-size:200% 100%}.games_SkeletonCounter__sPeUM{border-radius:4px;height:20px;margin:0 auto .5rem;width:120px}.games_SkeletonSearchInput__jM9WS{border-radius:12px;height:48px;width:100%}.games_SkeletonKingIcon__2JGQo,.games_SkeletonSearchInput__jM9WS{animation:games_SkeletonLoading__xZ5U2 2s infinite;background:linear-gradient(90deg,#d0e4ff 25%,#e0e0e0 50%,#d0e4ff 75%);background-size:200% 100%}.games_SkeletonKingIcon__2JGQo{border-radius:2px;flex-shrink:0;height:16px;width:16px}@keyframes games_SkeletonLoading__xZ5U2{0%{background-position:200% 0}to{background-position:-200% 0}}.games_Loading__iPN9r{display:flex;flex:1 1;height:100%;justify-content:center;margin-bottom:20px}.activity-calendar_ActivityCalendar__wY\+eN{background:#08124c;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:1.5rem;padding:1rem}.activity-calendar_Header__FEcF7{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:1rem}.activity-calendar_Title__Es1tq{color:#fff;font-size:1rem;font-weight:600;margin:0}.activity-calendar_Stats__Wr\+Re{display:flex;gap:1rem}.activity-calendar_StatItem__XSYz7{color:#ffffffb3;font-size:.75rem}.activity-calendar_StatItem__XSYz7 strong{color:#fff;font-weight:600}.activity-calendar_CalendarWrapper__ivgGp{overflow-x:auto;padding-bottom:.5rem}.activity-calendar_MonthLabels__d6uLj{display:flex;height:14px;margin-bottom:4px;margin-left:28px}.activity-calendar_MonthLabel__U5LE\+{color:#fff9;flex:1 1;font-size:10px;text-align:left;white-space:nowrap}.activity-calendar_CalendarGrid__FQLT2{display:flex;gap:4px;width:100%}.activity-calendar_DayLabels__\+D5WZ{display:flex;flex-direction:column;flex-shrink:0;gap:3px;margin-right:4px}.activity-calendar_DayLabels__\+D5WZ span{align-items:center;color:#fff9;display:flex;font-size:9px;height:12px;line-height:1}.activity-calendar_WeeksContainer__rbIpw{display:flex;flex:1 1;gap:3px;justify-content:space-between}.activity-calendar_Week__pC-Kx{display:flex;flex:1 1;flex-direction:column;gap:3px}.activity-calendar_Day__5fXuO{aspect-ratio:1;border-radius:2px;max-height:20px;max-width:20px;transition:transform .1s ease;width:100%}.activity-calendar_Day__5fXuO:hover:not(.activity-calendar_Future__axnS3){cursor:pointer;transform:scale(1.2)}.activity-calendar_Level0__5wdAK{background-color:#ffffff1a}.activity-calendar_Level1__K0cMr{background-color:#22c55e4d}.activity-calendar_Level2__\+C04W{background-color:#22c55e80}.activity-calendar_Level3__bSTg-{background-color:#22c55eb3}.activity-calendar_Level4__HmEru{background-color:#22c55e}.activity-calendar_Future__axnS3{opacity:.3}.activity-calendar_Legend__eFRCb{align-items:center;display:flex;gap:4px;justify-content:flex-end;margin-top:.75rem}.activity-calendar_LegendLabel__Won9e{color:#fff9;font-size:10px}.activity-calendar_LegendDay__vNC\+K{border-radius:2px;height:10px;width:10px}@media(max-width:380px){.activity-calendar_ActivityCalendar__wY\+eN{padding:.75rem}.activity-calendar_Header__FEcF7{align-items:flex-start;flex-direction:column}.activity-calendar_Stats__Wr\+Re{gap:.75rem}.activity-calendar_Day__5fXuO{max-height:14px;max-width:14px}.activity-calendar_LegendDay__vNC\+K{height:8px;width:8px}}.statistics_StatisticsPage__eA1LI{margin:1rem auto 2rem;max-width:400px;width:100%}.statistics_LoadingContainer__RtCq9{align-items:center;display:flex;justify-content:center;min-height:70vh;width:100%}.statistics_StatsHeader__efnYd{margin-bottom:2rem;text-align:center}.statistics_StatsHeader__efnYd h1{color:#08124c;font-size:1.5rem;font-weight:600}.statistics_RankBadge__6pyKm{align-items:center;background:linear-gradient(135deg,#3551a4,#08124c);border-radius:12px;color:#fff;display:flex;flex-direction:column;margin:0 auto;max-width:200px;padding:.5rem 1rem}.statistics_RatingText__dTfJA{font-size:.9rem;font-weight:600}.statistics_RatingValue__yzQqy{font-size:1.2rem;font-weight:700;opacity:.95}.statistics_OverallStats__bpshp{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.statistics_StatCard__mUY\+W{background:#fff;background:var(--card-bg,#fff);border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:1rem;text-align:center}.statistics_StatValue__xwMqr{color:#3551a4;font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.statistics_StatLabel__JkmrS{color:#3551a4;font-size:.8rem;font-weight:500}.statistics_AchievementsSection__b5aSb{margin-bottom:2rem}.statistics_AchievementsSection__b5aSb h2{color:#08124c;font-size:1.2rem;font-weight:600;margin-bottom:1rem;margin-top:3rem}.statistics_AchievementsGrid__m7Hjh{display:flex;flex-direction:column;gap:.75rem}.statistics_Achievement__5tnsy{align-items:center;background:#fff;background:var(--card-bg,#fff);border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;padding:1rem}.statistics_AchievementIcon__lKXV8{font-size:2rem;margin-right:1rem}.statistics_AchievementText__m08fy{flex:1 1}.statistics_AchievementTitle__5UGM3{color:#333;font-size:.9rem;font-weight:600;margin-bottom:.25rem}.statistics_AchievementValue__Z4Xc0{color:#3551a4;font-size:.8rem}.statistics_ThemeStatsSection__5ewB3 h2{color:#08124c;font-size:1.2rem;font-weight:600;margin-bottom:1rem;margin-top:3rem}.statistics_ThemeStatsGrid__1-hNf{display:flex;flex-direction:column;gap:1rem}.statistics_ThemeCard__ifVQe{background:#fff;background:var(--card-bg,#fff);border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:1rem}.statistics_ThemeHeader__WVjFy{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.statistics_ThemeHeader__WVjFy h3{color:#08124c;font-size:1rem;font-weight:600;margin:0}.statistics_ThemeLevel__4mvdG{color:#ffa726;font-size:.9rem}.statistics_ThemeProgress__MCzP\+{margin-bottom:1rem}.statistics_ProgressBar__rDC\+J{background-color:#d0e4ff;border-radius:4px;height:8px;margin-bottom:.5rem;overflow:hidden;width:100%}.statistics_ProgressFill__khTdb{background:#3551a4;border-radius:4px;height:100%;transition:width .3s ease}.statistics_ProgressText__HaxdU{color:#3551a4;font-size:.8rem;text-align:center}.statistics_ThemeMetrics__orTrI{display:flex;flex-direction:column;gap:.5rem}.statistics_Metric__yedxk{align-items:center;display:flex;justify-content:space-between}.statistics_MetricLabel__5jBkg{color:#3551a4;font-size:.8rem}.statistics_MetricValue__jCSuQ{color:#333;font-size:.8rem;font-weight:600}.statistics_MetricValue__jCSuQ.statistics_SuccessRateGreen__GpxFD{color:#4caf50}.statistics_MetricValue__jCSuQ.statistics_SuccessRateOrange__0ywXN{color:#ff9800}.statistics_MetricValue__jCSuQ.statistics_SuccessRateRed__UIdrg{color:#ef4444}.statistics_EmptyState__RL6a7{background:#fff;background:var(--card-bg,#fff);border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem;padding:2rem 1rem;text-align:center}.statistics_EmptyState__RL6a7 h2{color:#08124c;font-size:1.3rem;font-weight:600;margin-bottom:1rem}.statistics_EmptyState__RL6a7 p{color:#3551a4;font-size:.9rem;line-height:1.5;margin-bottom:1.5rem}.statistics_EmptyIcon__pb4eJ{font-size:3rem;margin-bottom:1rem}.statistics_EmptyProgress__ZPksU{margin-bottom:2rem}.statistics_ProgressInfo__aw-Gp{margin-bottom:.5rem}.statistics_ProgressInfo__aw-Gp span{color:#3551a4;font-size:.8rem;font-weight:500}.statistics_ExampleButton__VeRe8{background:linear-gradient(135deg,#3551a4,#08124c);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.statistics_ExampleButton__VeRe8:hover{box-shadow:0 4px 12px #3551a44d;transform:translateY(-2px)}.statistics_BackButton__HskG0{background:#fffcf7;border:none;border-radius:6px;color:#333;cursor:pointer;font-size:.8rem;margin-left:1rem;padding:.5rem 1rem;transition:background-color .2s ease}.statistics_BackButton__HskG0:hover{background:#e0e0e0}.statistics_ExampleBanner__-HxBg{align-items:center;background:linear-gradient(135deg,#ffa726,#ff8f00);border-radius:8px;color:#fff;display:flex;font-size:.8rem;font-weight:500;justify-content:space-between;margin-bottom:1rem;padding:.75rem 1rem}.statistics_BackButtonInline__IX86m{background:#fff3;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:500;padding:.35rem .75rem;transition:all .2s ease}.statistics_BackButtonInline__IX86m:hover{background:#ffffff4d}.statistics_SummaryCards__Mcc7q{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem}.statistics_SummaryCard__f01Wz{background:#08124c;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:.75rem;text-align:center}.statistics_SummaryValue__Hreat{color:#fff;font-size:1.25rem;font-weight:700;line-height:1.2;margin-bottom:.15rem}.statistics_SummaryLabel__3ksII{color:#ffffffb3;font-size:.7rem;font-weight:500;line-height:1.2;white-space:pre-line}@media(max-width:380px){.statistics_OverallStats__bpshp{grid-template-columns:1fr}.statistics_SummaryCards__Mcc7q{gap:.5rem;grid-template-columns:repeat(3,1fr)}.statistics_SummaryValue__Hreat{font-size:1rem}.statistics_SummaryLabel__3ksII{font-size:.65rem}.statistics_StatValue__xwMqr{font-size:1.3rem}.statistics_AchievementIcon__lKXV8{font-size:1.5rem;margin-right:.75rem}.statistics_EmptyState__RL6a7{padding:1.5rem 1rem}.statistics_EmptyIcon__pb4eJ{font-size:2.5rem}.statistics_EmptyState__RL6a7 h2{font-size:1.2rem}.statistics_BackButton__HskG0{display:block;margin-left:0;margin-top:.5rem}.statistics_ExampleBanner__-HxBg{flex-direction:column;gap:.5rem}}.profile-image-upload_ProfileImageContainer__Ffu9U{display:block;height:100%;position:relative;width:100%}.profile-image-upload_ProfileImageWrapper__3woDX{cursor:pointer;height:100%;overflow:visible;position:relative;transition:all .3s ease;width:100%}.profile-image-upload_ProfileImageWrapper__3woDX:hover .profile-image-upload_EditOverlay__cadky{opacity:1}.profile-image-upload_ProfileImage__eBDnf{border-radius:28%;display:block;height:100%;object-fit:cover;width:100%}.profile-image-upload_DefaultAvatar__kkohp{align-items:center;border-radius:50%;color:#415366;display:flex;font-size:2rem;font-weight:600;height:100%;justify-content:center;text-transform:uppercase;width:100%}.profile-image-upload_EditIcon__va5Y7{align-items:center;background:#2f74ab;border:2px solid #fff;border-radius:50%;bottom:-4px;box-shadow:0 2px 8px #0000004d;color:#fff;cursor:pointer;display:flex;height:18px;justify-content:center;position:absolute;right:-4px;transition:all .2s ease;width:18px;z-index:10}.profile-image-upload_EditIcon__va5Y7 svg{height:10px;width:10px}.profile-image-upload_EditIcon__va5Y7:hover{background:#1e5a8a;box-shadow:0 4px 12px #0006;transform:scale(1.1)}.profile-image-upload_LoadingSpinner__oe-YU{animation:profile-image-upload_spin__GDYbo 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:24px;width:24px}@keyframes profile-image-upload_spin__GDYbo{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.profile-image-upload_HiddenInput__9nit2{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.profile-image-upload_ModalOverlay__L3KRt{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.profile-image-upload_Modal__m7Mq0{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;margin:20px;max-width:400px;padding:24px;width:90%}.profile-image-upload_ModalTitle__eYm2n{color:#2c3e50;font-size:18px;font-weight:600;margin:0 0 12px}.profile-image-upload_ModalMessage__ofWuc{color:#666;font-size:14px;line-height:1.4;margin:0 0 24px}.profile-image-upload_ModalActions__OfMPU{display:flex;gap:12px;justify-content:flex-end}.profile-image-upload_ModalOptionsActions__ww6Rf{display:flex;flex-direction:column;gap:12px}.profile-image-upload_ModalCancelButton__fkxMO{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;color:#6c757d;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.profile-image-upload_ModalCancelButton__fkxMO:hover:not(:disabled){background:#e9ecef;border-color:#adb5bd}.profile-image-upload_ModalCancelButton__fkxMO:disabled{cursor:not-allowed;opacity:.6}.profile-image-upload_ModalUploadButton__6kx7P{background:#2f74ab;border:1px solid #2f74ab;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 20px;transition:all .2s ease}.profile-image-upload_ModalUploadButton__6kx7P:hover:not(:disabled){background:#1e5a8a;border-color:#1e5a8a}.profile-image-upload_ModalUploadButton__6kx7P:disabled{cursor:not-allowed;opacity:.6}.profile-image-upload_ModalRemoveButton__OV7pl{background:#e74c3c;border:1px solid #e74c3c;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 20px;transition:all .2s ease}.profile-image-upload_ModalRemoveButton__OV7pl:hover:not(:disabled){background:#c0392b;border-color:#c0392b}.profile-image-upload_ModalRemoveButton__OV7pl:disabled{cursor:not-allowed;opacity:.6}.profile-image-upload_ModalDeleteButton__MBHw8{background:#e74c3c;border:1px solid #e74c3c;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.profile-image-upload_ModalDeleteButton__MBHw8:hover:not(:disabled){background:#c0392b;border-color:#c0392b}.profile-image-upload_ModalDeleteButton__MBHw8:disabled{cursor:not-allowed;opacity:.6}.profile_FontFix__9xtrP,.profile_FontSizeXs__Lm\+lO{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.profile_FontSizeXs__Lm\+lO{font-size:12px!important}.profile_FontSizeSm__8ypW0{font-size:14px!important}.profile_FontSizeBase__tILYn,.profile_FontSizeSm__8ypW0{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.profile_FontSizeBase__tILYn{font-size:16px!important}.profile_FontSizeMd__eW8F3{font-size:18px!important}.profile_FontSizeLg__PV2Az,.profile_FontSizeMd__eW8F3{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.profile_FontSizeLg__PV2Az{font-size:20px!important}.profile_FontSizeXl__PfwdF{font-size:24px!important}.profile_FontSize2xl__AeiwQ,.profile_FontSizeXl__PfwdF{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.profile_FontSize2xl__AeiwQ{font-size:28px!important}.profile_FontSize3xl__WGw2x{font-size:32px!important}.profile_FontSize3xl__WGw2x,.profile_FontSize4xl__6sWrl{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.profile_FontSize4xl__6sWrl{font-size:36px!important}.profile_FontWeightLight__BsW3B{font-weight:300!important}.profile_FontWeightNormal__XWWH7{font-weight:400!important}.profile_FontWeightMedium__aKwVq{font-weight:500!important}.profile_FontWeightSemibold__UDz7\+{font-weight:600!important}.profile_FontWeightBold__IAiUs{font-weight:700!important}.profile_UserInfoSection__Yg82q{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;align-items:center;display:flex;flex-direction:row;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;gap:16px;padding:10px 9px 25px}.profile_UserAvatar__zYb2N{flex-shrink:0}.profile_UserAvatarCompact__rimTx{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;align-items:center;background:#08124c;border-radius:28%;color:#415366;display:flex;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:18px!important;font-weight:600;height:60px;justify-content:center;overflow:visible;position:relative;width:60px}.profile_UserDetailsSection__\+arAe{align-items:center;display:flex;flex-direction:row;flex-grow:1;gap:16px;justify-content:space-between;overflow:hidden}.profile_UserBasicInfo__H6RrR{display:flex;flex-direction:column;gap:2px}.profile_UserName__Mgcwi{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;color:#040924;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:18px!important;font-weight:600;line-height:1.2;margin:0}.profile_UserBadges__UWP7c{display:flex;flex-direction:column;flex-shrink:0;gap:8px;text-align:center}.profile_UserEmail__4sK5p{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;color:#5773c0;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important;font-weight:400;margin:0}.profile_UserRatingSection__1HpV5{align-items:center;display:flex;flex-direction:column;flex-shrink:0;min-width:70px;text-align:center}.profile_RatingValue__r-dnb{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;color:#3551a4;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:20px!important;font-weight:700;line-height:1;margin-bottom:2px}.profile_RatingLabel__gQfA-{color:#3551a4;letter-spacing:.5px}.profile_RatingLabel__gQfA-,.profile_RoleBadge__WkQvJ{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:12px!important;font-weight:600;text-transform:uppercase}.profile_RoleBadge__WkQvJ{border-radius:12px;display:inline-block;letter-spacing:.3px;padding:4px 8px;white-space:nowrap}.profile_RoleBadge__WkQvJ.profile_RoleAdmin__1PQUx{background:#e74c3c;color:#fff}.profile_RoleBadge__WkQvJ.profile_RoleUser__mfEO5{background:#3498db;color:#fff}.profile_RoleBadge__WkQvJ.profile_RoleGuest__-pYml{background:#95a5a6;color:#fff}.profile_RoleBadge__WkQvJ.profile_RoleActive__7vNgw{background:#22c55e;color:#fff}.profile_ProfileNavigation__\+ezg1{display:flex;flex-direction:column;gap:16px;margin:0 0 10px}.profile_SectionTitle__4fuEk{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;color:#040924;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:600;margin:20px 0 12px;padding:0 5px;text-align:left}.profile_SectionTitle__4fuEk:first-child{margin-top:0}.profile_NavGrid__kdKi2{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.profile_NavItemProfile__AiUOt{align-items:flex-start;background:#fff;background:var(--card-bg,#fff);border:1px solid #0000;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:30px 16px 16px;transition:all .2s ease}.profile_NavIconProfile__kgu\+F{fill:#08124c;flex-shrink:0;height:22px;width:22px}.profile_NavLabelProfile__c3mmO{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;color:#08124c;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important;font-weight:600;line-height:1.3;text-align:center}.profile_AccountActions__AEkzW{display:flex;flex-direction:column;gap:10px;margin-bottom:2rem}.profile_DeleteAccountBtn__O6Ri3,.profile_LogoutBtn__SKvYf{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;align-items:center;background:#fff;background:var(--card-bg,#fff);border:none;border-radius:8px;color:#08124c;cursor:pointer;display:flex;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important;font-weight:600;gap:10px;justify-content:flex-start;padding:16px}.profile_ButtonIcon__q1oDt{fill:currentColor;flex-shrink:0;height:22px;width:22px}.profile_UploadMessage__5aI4W{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;border-radius:8px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important;font-weight:500;margin:16px 9px;padding:12px 16px;text-align:center;transition:all .3s ease}.profile_UploadMessage__5aI4W.profile_UploadSuccess__Ql-ye{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.profile_UploadMessage__5aI4W.profile_UploadError__dYMsl{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.signup-form_SignupContainer__T\+4Ty{align-items:center;background-color:#f7f9fb;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem}.signup-form_WelcomeMessage__UY4RW{color:#000;font-size:20px;font-weight:600;margin-bottom:3rem;max-width:400px;text-align:center}.signup-form_SignupForm__HmIfQ{background:#0000;border-radius:0;box-shadow:none;max-width:400px;padding:0;width:100%}.signup-form_SignupLogo__AnXSe{margin-bottom:1rem;text-align:center}.signup-form_SignupLogo__AnXSe .signup-form_LogoImg__UhPc4{height:80px;object-fit:contain;width:auto}.signup-form_FormGroup__eWUN\+{margin-bottom:1rem}.signup-form_FormLabel__O\+QF7{color:#717c82;display:block;font-size:12px;font-weight:700;margin-bottom:.5rem;text-transform:uppercase}.signup-form_FormInput__bt-bT{background:#e1e9ee;border:1px solid #d3d3d3;border-radius:8px;box-sizing:border-box;font-size:16px;padding:1rem;transition:border-color .2s,box-shadow .2s;width:100%}.signup-form_FormInput__bt-bT:focus{border-color:#3551a4;box-shadow:0 0 0 2px #3551a433;outline:none}.signup-form_FormInput__bt-bT:disabled{background:#f5f0e6;cursor:not-allowed;opacity:.7}.signup-form_FormInput__bt-bT::placeholder{color:#bdc3c7}.signup-form_InputError__eBJYn{border-color:#e74c3c!important}.signup-form_InputError__eBJYn:focus{border-color:#e74c3c!important;box-shadow:0 0 0 2px #e74c3c33!important}.signup-form_SignupButton__zFYAu{align-items:center;background-color:#4e6073;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:center;margin-bottom:1rem;margin-top:2.5rem;padding:15px;transition:background-color .2s,transform .1s;width:100%}.signup-form_SignupButton__zFYAu:hover:not(:disabled){background-color:#b8cdd8;transform:translateY(-1px)}.signup-form_SignupButton__zFYAu:disabled{background-color:#bdc3c7;cursor:not-allowed;transform:none}.signup-form_SignupButtonLoading__w8qc1{position:relative}.signup-form_SignupButtonLoading__w8qc1:after{animation:signup-form_spin__FTWU7 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#fff;content:"";height:16px;position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:16px}.signup-form_BackToLoginContainer__r2r7Z{margin-top:1rem;text-align:center}.signup-form_BackToLoginLink__gqwxR{align-items:center;background:#f7f9fb;border:1px solid #d3d3d3;border-radius:8px;color:#000;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:center;margin-bottom:1rem;padding:13px;text-decoration:none;transition:background-color .2s,transform .1s;width:100%}.signup-form_BackToLoginLink__gqwxR:hover:not(:disabled){background-color:#3551a4;border:2px solid #3551a4;color:#fff;transform:translateY(-1px)}.signup-form_BackToLoginLink__gqwxR:disabled{background-color:#f5f0e6;border-color:#bdc3c7;color:#bdc3c7;cursor:not-allowed;transform:none}.signup-form_ErrorMessage__3S6FH{background-color:#fdf2f2;border:1px solid #fecaca;border-radius:8px;color:#e74c3c;font-weight:500;margin-bottom:1rem;padding:1rem;text-align:center}.signup-form_SuccessMessage__lVSnq{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#28a745;font-weight:500;margin-bottom:1rem;padding:1rem;text-align:center}@keyframes signup-form_spin__FTWU7{0%{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(1turn)}}@media(max-width:768px){.signup-form_SignupContainer__T\+4Ty{padding:1.5rem}.signup-form_FormInput__bt-bT,.signup-form_SignupButton__zFYAu{font-size:16px}}.login_LoginContainer__Y9UnB{align-items:center;background-color:#f7f9fb;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem}.login_WelcomeMessage__-KBc0{color:#000;font-size:20px;font-weight:600;margin-bottom:3rem;max-width:400px;text-align:center}.login_LoginForm__RJwnL{background:#0000;border-radius:0;box-shadow:none;max-width:400px;padding:0;width:100%}.login_LoginLogo__CAqmw{margin-bottom:1rem;overflow:visible;text-align:center}.login_LoginLogo__CAqmw .login_LogoImg__ALWhI{height:80px;max-width:100%;object-fit:contain;overflow:visible;width:auto}.login_FormGroup__XHc7y{margin-bottom:1rem}.login_FormLabel__\+4G\+y{color:#717c82;display:block;font-size:12px;font-weight:700;margin-bottom:.5rem;text-transform:uppercase}.login_FormInput__EdZ5P{background:#e1e9ee;border:none;border-radius:8px;box-sizing:border-box;font-size:16px;padding:1rem;transition:border-color .2s,box-shadow .2s;width:100%}.login_FormInput__EdZ5P:focus{border-color:#3551a4;box-shadow:0 0 0 2px #3551a433;outline:none}.login_LoginButton__li9W-{align-items:center;background-color:#4e6073;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:center;margin:2.5rem auto 1rem;padding:15px;transition:background-color .2s,transform .1s;width:100%}.login_LoginButton__li9W-:hover:not(:disabled){background-color:#b8cdd8;transform:translateY(-1px)}.login_LoginButton__li9W-:disabled{background-color:#bdc3c7;cursor:not-allowed}.login_GuestLinkContainer__IFegf{text-align:center}.login_GuestLink__3soi\+{background:none;border:none;color:#4e6073;cursor:pointer;font-size:14px;padding:.5rem;text-decoration:underline;transition:color .2s}.login_GuestLink__3soi\+:hover:not(:disabled){color:#394755}.login_GuestLink__3soi\+:disabled{color:#bdc3c7;cursor:not-allowed}.login_ForgotPasswordLink__tyEeM{background:none;border:none;color:#4e6073;cursor:pointer;display:block;font-family:inherit;font-size:14px;margin-bottom:1.5rem;margin-top:.5rem;padding:0;text-align:right;text-decoration:underline;width:100%}.login_ForgotPasswordLink__tyEeM:hover{color:#394755}.login_ErrorMessage__JhfK\+{background-color:#fdf2f2;border:1px solid #fecaca;border-radius:8px;color:#e74c3c}.login_ErrorMessage__JhfK\+,.login_SuccessMessage__I-lLc{font-weight:500;margin-bottom:1rem;padding:1rem;text-align:center}.login_SuccessMessage__I-lLc{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#28a745}.login_SignupLinkContainer__Q-lp6{margin-top:1rem;text-align:center}.login_SignupLink__DHE6N{align-items:center;background:#f7f9fb;border:1px solid #d3d3d3;border-radius:8px;color:#000;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:center;margin-bottom:1rem;margin-left:auto;margin-right:auto;padding:13px;transition:background-color .2s,transform .1s;width:100%}.login_SignupLink__DHE6N:hover:not(:disabled){background-color:#3551a4;border:2px solid #3551a4;color:#2a3439;transform:translateY(-1px)}.login_SignupLink__DHE6N:disabled{background-color:#f5f0e6;border-color:#bdc3c7;color:#bdc3c7;cursor:not-allowed;transform:none}.create-puzzle_CreatePuzzleContainer__lV42x{margin:0 auto;max-width:500px;padding:0 16px;width:100%}.create-puzzle_PuzzleForm__CbHFY{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:20px}.create-puzzle_FormGroup__U70Du{margin-bottom:25px}.create-puzzle_FormLabel__Qxsgv{color:#333;display:block;font-size:16px;font-weight:600;margin-bottom:8px}.create-puzzle_FormInput__TlOsC{font-size:16px;padding:12px}.create-puzzle_FormInput__TlOsC,.create-puzzle_FormTextarea__K\+jUz{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;transition:border-color .2s,box-shadow .2s;width:100%}.create-puzzle_FormTextarea__K\+jUz{font-family:monospace;font-size:14px;line-height:1.4;min-height:290px;padding:15px;resize:vertical}.create-puzzle_FormInput__TlOsC:focus,.create-puzzle_FormTextarea__K\+jUz:focus{border-color:#2f74ab;box-shadow:0 0 0 2px #2f74ab33;outline:none}.create-puzzle_FormActions__t-kth{border-top:1px solid #eee;display:flex;gap:15px;justify-content:center;margin-top:30px;padding-top:20px}.create-puzzle_BtnPrimary__u0NBa{background-color:#2f74ab;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:15px 30px;transition:background-color .2s}.create-puzzle_BtnPrimary__u0NBa:hover:not(:disabled){background-color:#255d89}.create-puzzle_BtnPrimary__u0NBa:disabled{background-color:#bdc3c7;cursor:not-allowed}.create-puzzle_BtnSecondary__E94kT{background-color:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:15px 30px;transition:background-color .2s}.create-puzzle_BtnSecondary__E94kT:hover{background-color:#5a6268}.create-puzzle_ErrorMessage__co42m,.create-puzzle_SuccessMessage__XUjhu{border-radius:6px;font-weight:500;margin-bottom:20px;padding:15px;text-align:center}.create-puzzle_SuccessMessage__XUjhu{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.create-puzzle_ErrorMessage__co42m{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}@media(max-width:768px){.create-puzzle_CreatePuzzleContainer__lV42x{padding:0}.create-puzzle_FormTextarea__K\+jUz{min-height:290px}}.loading-container_LoadingContainer__Tw9Sc{align-items:center;background-color:#fff;background-color:var(--bg-primary,#fff);display:flex;height:100vh;justify-content:center}.admin-user-list_AdminUserListContainer__L8X5s{margin:0 auto;max-width:1200px}.admin-user-list_Header__IMhXX{margin-bottom:24px;text-align:center}.admin-user-list_Title__MxH6q{color:#1a202c;font-size:24px;font-weight:700;margin:0 0 8px}.admin-user-list_Subtitle__XIxfz{color:#718096;font-size:16px;margin:0}.admin-user-list_UserTable__J2Wnt{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;overflow:hidden}.admin-user-list_TableHeader__KCrnM{grid-gap:16px;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:grid;gap:16px;grid-template-columns:1fr auto;padding:16px 24px}.admin-user-list_HeaderCell__fDOqN{color:#4a5568;font-size:14px;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.admin-user-list_TableBody__eCZmf{display:flex;flex-direction:column}.admin-user-list_UserRow__j1jgS{grid-gap:16px;align-items:center;border-bottom:1px solid #e2e8f0;cursor:pointer;display:grid;gap:16px;grid-template-columns:1fr auto;padding:20px 24px;transition:all .2s ease}.admin-user-list_UserRow__j1jgS:hover{background:#f7fafc}.admin-user-list_UserRow__j1jgS:last-child{border-bottom:none}.admin-user-list_UserEmail__nA8Nk{color:#2d3748;font-size:16px;font-weight:500;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-list_UserStatus__HjDPP{align-items:center;display:flex}.admin-user-list_StatusBadge__PCrFi{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.025em;padding:4px 12px;text-transform:uppercase}.admin-user-list_StatusBadge__PCrFi.admin-user-list_StatusActive__\+pkEi{background:#c6f6d5;color:#22543d}.admin-user-list_StatusBadge__PCrFi.admin-user-list_StatusBlocked__JxCfW{background:#fed7d7;color:#742a2a}.admin-user-list_ErrorMessage__htakZ,.admin-user-list_LoadingMessage__hshzD{font-size:16px;padding:48px 24px;text-align:center}.admin-user-list_LoadingMessage__hshzD{color:#718096}.admin-user-list_ErrorMessage__htakZ{background:#fed7d7;border-radius:8px;color:#e53e3e;margin-bottom:24px}.admin-user-list_EmptyState__XRwCO{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;color:#718096;font-size:16px;padding:48px 24px;text-align:center}.admin-user-details_AdminUserDetailsContainer__NQuTm{margin:0 auto;max-width:800px}.admin-user-details_Header__0d1Mk{align-items:center;display:flex;flex-direction:column;flex-direction:row;gap:12px;margin-bottom:24px}.admin-user-details_BackButton__B4wQy{align-items:center;background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;color:#4a5568;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s ease}.admin-user-details_BackButton__B4wQy:hover:not(:disabled){background:#edf2f7;border-color:#cbd5e0}.admin-user-details_BackButton__B4wQy:disabled{cursor:not-allowed;opacity:.5}.admin-user-details_BackIcon__Zfv2R{height:16px;width:16px}.admin-user-details_Title__PNILY{color:#1a202c;font-size:24px;font-weight:700;margin:0}.admin-user-details_Message__kJKl2{border-radius:8px;font-size:14px;font-weight:500;margin-bottom:24px;padding:12px 16px}.admin-user-details_MessageSuccess__5qkgm{background:#c6f6d5!important;border:1px solid #9ae6b4!important;color:#22543d!important}.admin-user-details_MessageError__jr04F{background:#fed7d7!important;border:1px solid #feb2b2!important;color:#742a2a!important}.admin-user-details_UserCard__L1TXA{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;overflow:hidden}.admin-user-details_UserProfile__Yo\+NV{align-items:center;background:#2f74ab;color:#fff;display:flex;flex-direction:column;gap:16px;padding:24px;text-align:center}.admin-user-details_ProfileImageContainer__VIiyS{flex-shrink:0}.admin-user-details_ProfileImage__MP5YK{border:3px solid #fff3;border-radius:50%;height:64px;object-fit:cover;width:64px}.admin-user-details_ProfileImagePlaceholder__ClW-b{align-items:center;background:#fff3;border:3px solid #fff3;border-radius:50%;color:#fff;display:flex;font-size:24px;font-weight:700;height:64px;justify-content:center;width:64px}.admin-user-details_UserInfo__Vylhe{flex:1 1}.admin-user-details_UserName__y2WZ1{font-size:20px;font-weight:700;margin-bottom:4px}.admin-user-details_UserEmail__iNjAV{font-size:16px;margin-bottom:12px;opacity:.9}.admin-user-details_UserStatus__-GlOL{align-items:center;display:flex}.admin-user-details_UserDetails__mjQuA{padding:24px 16px}.admin-user-details_DetailItem__kHTcj{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;flex-direction:column;gap:4px;padding:16px 0}.admin-user-details_DetailItem__kHTcj:last-child{border-bottom:none}.admin-user-details_DetailLabel__ke8GF{color:#4a5568;font-size:14px;font-weight:600;min-width:auto}.admin-user-details_DetailValue__ijKfb{color:#2d3748;flex:1 1;font-size:14px;text-align:left}.admin-user-details_StatusBadge__M0vae{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.025em;padding:4px 12px;text-transform:uppercase}.admin-user-details_StatusBadge__M0vae.admin-user-details_StatusActive__tsN2e{background:#c6f6d5;color:#22543d}.admin-user-details_StatusBadge__M0vae.admin-user-details_StatusBlocked__y-xie{background:#fed7d7;color:#742a2a}.admin-user-details_Actions__icMMj{background:#f7fafc;display:flex;justify-content:center;padding:24px 16px}.admin-user-details_ActionButton__Yt7Mt{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease;width:100%}.admin-user-details_ActionButton__Yt7Mt:disabled{cursor:not-allowed;opacity:.5}.admin-user-details_ActionButton__Yt7Mt.admin-user-details_BlockButton__GSV6P{background:#e53e3e;color:#fff}.admin-user-details_ActionButton__Yt7Mt.admin-user-details_BlockButton__GSV6P:hover:not(:disabled){background:#c53030}.admin-user-details_ActionButton__Yt7Mt.admin-user-details_ActivateButton__Jb-u0{background:#38a169;color:#fff}.admin-user-details_ActionButton__Yt7Mt.admin-user-details_ActivateButton__Jb-u0:hover:not(:disabled){background:#2f855a}.admin-home_AdminHomeContainer__nPyYf{min-height:100%}.home-admin_HomeAdminPage__gV20h{margin:0 auto;max-width:800px;padding:10px 0 0}.home-admin_WelcomeContainer__xYTbp{margin-bottom:32px;text-align:center}.home-admin_WelcomeTitle__lMezg{color:#08124c;font-size:28px;font-weight:700;line-height:1.3;margin:0 0 16px}.home-admin_WelcomeDescription__75C65{color:#3551a4;font-size:16px;line-height:1.5;margin:0 0 32px}.home-admin_AdminActions__2aXfY{width:100%}.home-admin_ActionCards__eyoJT{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto}.home-admin_ActionCard__daESv{background:#fff;border:2px solid #0000;border-radius:16px;box-shadow:0 4px 12px #0000001a;cursor:pointer;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.home-admin_ActionHeader__YdqQD{align-items:center;display:flex;gap:16px;margin-bottom:16px}.home-admin_ActionIcon__WybLt{color:#08124c;flex-shrink:0;height:32px;width:32px}.home-admin_ActionTitle__kH8fi{color:#08124c;font-size:20px;font-weight:600;line-height:1.3;margin:0}.home-admin_ActionDescription__yCxLc{color:#08124c;font-size:14px;line-height:1.5;margin:0 0 20px}.home-admin_ActionCta__ITAp9{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.home-admin_CtaText__fV8mh{color:#3551a4;font-size:14px;font-weight:500}.home-admin_CtaArrow__5MfWZ{color:#3551a4;font-size:18px;font-weight:700;transition:transform .3s ease}.home-admin_ActionCard__daESv:hover .home-admin_CtaArrow__5MfWZ{transform:translateX(4px)}@media(max-width:768px){.home-admin_HomeAdminPage__gV20h{padding:10px 0 0}.home-admin_WelcomeTitle__lMezg{font-size:24px}.home-admin_WelcomeDescription__75C65{font-size:14px}.home-admin_ActionCards__eyoJT{gap:16px;grid-template-columns:1fr}.home-admin_ActionCard__daESv{padding:20px}.home-admin_ActionHeader__YdqQD{gap:12px}.home-admin_ActionIcon__WybLt{height:33px;width:28px}.home-admin_ActionTitle__kH8fi{font-size:18px}}.account-deletion_AccountDeletionContainer__nkkyN{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;margin:0 auto;max-width:800px}.account-deletion_Header__E32mZ{align-items:center;border-bottom:2px solid #e0e0e0;display:flex;margin-bottom:30px;padding-bottom:20px}.account-deletion_BackButton__ARxND{align-items:center;background:none;border:none;border-radius:6px;color:#007bff;cursor:pointer;display:flex;font-size:16px;gap:8px;padding:8px 12px;transition:background-color .2s}.account-deletion_BackButton__ARxND:hover{background-color:#f8f9fa}.account-deletion_BackButton__ARxND svg{height:20px;width:20px}.account-deletion_Title__mdNka{color:#2c3e50;font-size:28px;font-weight:700;margin:0 0 0 20px}.account-deletion_AppInfo__IepRV{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;margin-bottom:30px;margin-top:1rem;padding:25px;text-align:center}.account-deletion_AppInfo__IepRV h2{font-size:24px;font-weight:600;margin:0 0 10px}.account-deletion_AppInfo__IepRV p{font-size:16px;margin:5px 0;opacity:.9}.account-deletion_ProfileNavigation__whHLj{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:30px}.account-deletion_NavItemProfile__GuKjQ{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:10px;color:#333;cursor:pointer;display:flex;flex-direction:column;padding:15px;text-decoration:none;transition:all .2s ease}.account-deletion_NavItemProfile__GuKjQ:hover{border-color:#007bff;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.account-deletion_NavIconProfile__Kg52P{fill:#666;height:24px;margin-bottom:8px;width:24px}.account-deletion_NavLabelProfile__eI6Df{font-size:14px;font-weight:500;text-align:center}.account-deletion_Content__XD2Fs{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;overflow:hidden}.account-deletion_Section__K8jqR{border-bottom:1px solid #f0f0f0;padding:30px}.account-deletion_Section__K8jqR:last-child{border-bottom:none}.account-deletion_Section__K8jqR h3{color:#2c3e50;font-size:22px;font-weight:600;margin:0 0 20px}.account-deletion_Section__K8jqR p{color:#555;font-size:16px;margin:0 0 20px}.account-deletion_Steps__xMNpT{display:flex;flex-direction:column;gap:25px}.account-deletion_Step__ItY3H{align-items:flex-start;background:#f8f9fa;border-left:4px solid #007bff;border-radius:10px;display:flex;gap:20px;padding:20px}.account-deletion_StepNumber__-BA\+8{align-items:center;background:#007bff;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:600;height:40px;justify-content:center;width:40px}.account-deletion_StepContent__FjC78{flex:1 1}.account-deletion_StepContent__FjC78 h4{color:#2c3e50;font-size:18px;font-weight:600;margin:0 0 10px}.account-deletion_StepContent__FjC78 p{color:#555;font-size:16px;margin:0 0 15px}.account-deletion_StepContent__FjC78 ul{margin:10px 0;padding-left:20px}.account-deletion_StepContent__FjC78 ul li{color:#555;margin:5px 0}.account-deletion_EmailButton__k6eQf{background:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:background-color .2s}.account-deletion_EmailButton__k6eQf:hover{background:#218838}.account-deletion_DataGrid__LX-UY{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:20px}.account-deletion_DataCategory__1FIqg{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px}.account-deletion_DataCategory__1FIqg h4{color:#2c3e50;font-size:18px;font-weight:600;margin:0 0 15px}.account-deletion_DataCategory__1FIqg ul{margin:0;padding-left:20px}.account-deletion_DataCategory__1FIqg ul li{color:#555;font-size:15px;margin:8px 0}.account-deletion_RetentionInfo__sKQXc{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:20px}.account-deletion_RetentionItem__YRgt0{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;padding:20px}.account-deletion_RetentionItem__YRgt0 h4{color:#856404;font-size:16px;font-weight:600;margin:0 0 10px}.account-deletion_RetentionItem__YRgt0 p{color:#856404;font-size:15px;margin:0}.account-deletion_ImportantNotes__V2m5t{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:20px}.account-deletion_Note__MDVBH{background:#d1ecf1;border:1px solid #bee5eb;border-radius:8px;padding:20px}.account-deletion_Note__MDVBH h4{color:#0c5460;font-size:16px;font-weight:600;margin:0 0 10px}.account-deletion_Note__MDVBH p{color:#0c5460;font-size:15px;margin:0}.account-deletion_Alternatives__g-h8l{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:20px}.account-deletion_Alternative__yZwLl{background:#e2e3e5;border:1px solid #d6d8db;border-radius:8px;padding:20px}.account-deletion_Alternative__yZwLl h4{color:#383d41;font-size:16px;font-weight:600;margin:0 0 10px}.account-deletion_Alternative__yZwLl p{color:#383d41;font-size:15px;margin:0}.account-deletion_ContactInfo__C4q4I{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px}.account-deletion_ContactInfo__C4q4I p{color:#555;font-size:16px;margin:10px 0}.account-deletion_ContactInfo__C4q4I p strong{color:#2c3e50}@media(max-width:768px){.account-deletion_Header__E32mZ{align-items:flex-start;flex-direction:column;gap:15px}.account-deletion_Title__mdNka{font-size:24px;margin:0}.account-deletion_AppInfo__IepRV,.account-deletion_Section__K8jqR{padding:20px}.account-deletion_Step__ItY3H{flex-direction:column;text-align:center}.account-deletion_Alternatives__g-h8l,.account-deletion_DataGrid__LX-UY,.account-deletion_ImportantNotes__V2m5t,.account-deletion_RetentionInfo__sKQXc{grid-template-columns:1fr}.account-deletion_ProfileNavigation__whHLj{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.account-deletion_ProfileNavigation__whHLj{grid-template-columns:1fr}.account-deletion_Alternative__yZwLl,.account-deletion_DataCategory__1FIqg,.account-deletion_Note__MDVBH,.account-deletion_RetentionItem__YRgt0,.account-deletion_Step__ItY3H{padding:15px}}.free-analysis_separator__5Oux7{margin-top:1rem}.free-analysis_LoadingOverlay__ZN-ro{align-items:center;background-color:#000000b3;bottom:0;color:#fff;display:flex;flex-direction:column;font-size:18px;font-weight:500;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.free-analysis_LoadingSpinner__MiodM{animation:free-analysis_spin__k9s3h 1s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:50px;margin-bottom:16px;width:50px}@keyframes free-analysis_spin__k9s3h{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.free-analysis_PageHeader__a00wl{margin:1rem auto 24px;max-width:400px;text-align:center;width:100%}.free-analysis_PageTitle__x-5vO{color:#333;font-size:24px;font-weight:600;margin:1rem 0 0;padding:0}.evaluation-container,.free-analysis_MovesSection__\+9BJt{margin-left:auto;margin-right:auto;margin-top:1rem;max-width:400px;width:100%}.free-analysis_MovesSection__\+9BJt{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;box-sizing:border-box;padding:16px}.free-analysis_MovesDisplayContainer__vazZu{margin-left:auto;margin-right:auto;margin-top:1rem;max-width:400px;width:100%}.free-analysis_MovesTitle__xwrKU{color:#2f74ab;font-size:16px;font-weight:600;margin:0 0 12px;text-align:center}.free-analysis_MovesList__jgVrw{min-height:60px}.free-analysis_NoMoves__7XOIc{color:#666;font-style:italic;margin:20px 0;text-align:center}.free-analysis_MovesGrid__LwJ50{display:flex;flex-wrap:wrap;gap:8px;line-height:1.6}.free-analysis_Move__L\+lxI{align-items:center;cursor:pointer;display:inline-flex;font-family:monospace;font-size:14px;gap:4px;transition:all .2s ease}.free-analysis_Move__L\+lxI:hover{background-color:#f0f0f0;border-color:#d0d0d0}.free-analysis_ActiveMove__1s6IX{font-weight:700}.free-analysis_MoveNumber__Nn-ie{color:#666;font-weight:600}.free-analysis_MoveNotation__nqW0R{color:#333}.free-analysis_ModalOverlay__TK1w4{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:1000}.free-analysis_Modal__nYq6j{background-color:#fff;border-radius:8px;max-height:90vh;max-width:400px;overflow-y:auto;padding:24px;width:100%}.free-analysis_ModalTitle__GQt-2{color:#333;font-size:1.5rem;font-weight:600;margin:0 0 20px;text-align:center}.free-analysis_FormGroup__Fb0v4{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:16px}.free-analysis_FormLabel__kXQRH{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.free-analysis_FormInput__VXq9A{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:14px;padding:10px 12px;transition:border-color .2s ease;width:100%}.free-analysis_FormInput__VXq9A:focus{border-color:#3498db;outline:none}.free-analysis_ModalActions__8VmgR{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.free-analysis_ModalButton__1eqaE{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;min-width:80px;padding:10px 20px;transition:all .2s ease}.free-analysis_ModalButton__1eqaE:disabled{cursor:not-allowed;opacity:.5}.free-analysis_CancelButton__wsX9k{background-color:#95a5a6;color:#fff}.free-analysis_CancelButton__wsX9k:hover:not(:disabled){background-color:#7f8c8d}.free-analysis_ConfirmButton__mQuiE{background-color:#3498db;color:#fff}.free-analysis_ConfirmButton__mQuiE:hover:not(:disabled){background-color:#2980b9}@media(max-width:768px){.free-analysis_PageHeader__a00wl{margin-bottom:20px;margin-top:1rem}.free-analysis_PageTitle__x-5vO{font-size:20px}.free-analysis_MovesSection__\+9BJt{border:1px solid #ccc;padding:16px}.free-analysis_MovesTitle__xwrKU{font-size:16px}.free-analysis_Move__L\+lxI{font-size:13px;padding:3px 6px}.free-analysis_Modal__nYq6j{padding:20px}.free-analysis_ModalActions__8VmgR{gap:8px}.free-analysis_ModalButton__1eqaE{flex:1 1}}.opening_App__4VH\+i{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;max-width:100%;overflow-x:hidden;text-align:center;width:100%}.opening_ChessboardIntegratedContainer__-TaNv{background:#fff;background:var(--card-bg,#fff);border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;margin:0 auto;width:100%}.opening_ChessboardIntegratedContainer__-TaNv .opening_chessboard-wrapper__Yyjqd{border:none;border-radius:0;box-shadow:none;margin:0}.opening_ChessboardIntegratedContainer__-TaNv .opening_chessboard-wrapper__Yyjqd>div{border:none!important;border-radius:0 0 0 0;margin:0!important}.opening_ChessboardIntegratedContainer__-TaNv .opening_controls__fokOr{background:#d0e4ff;border:1px solid #ccc;border-radius:0;border-radius:0 0 8px 8px;box-sizing:border-box;margin:0;padding:16px}.opening_ChessboardIntegratedContainer__-TaNv .opening_buttons-container__Q0\+q7{align-items:flex-start;background:#0000;border:none;border-radius:0;box-shadow:none;display:grid;margin:0;padding:0;width:100%}.opening_ChessboardIntegratedContainer__-TaNv .opening_control-button__vtaTp.opening_side-button__wtvhl{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 1px 3px #0000001a;transition:all .2s ease}.opening_ChessboardIntegratedContainer__-TaNv .opening_control-button__vtaTp{border:1px solid #ccc!important;border-radius:8px!important}.opening_ChessboardIntegratedContainer__-TaNv .opening_control-button__vtaTp.opening_side-button__wtvhl:hover:not(:disabled){background-color:#f9fafb;border-color:#3551a4;box-shadow:0 2px 6px #00000026;transform:translateY(-1px)}.opening_ChessboardIntegratedContainer__-TaNv .opening_control-button__vtaTp{transition:all .2s ease}.opening_ChessboardContainer__xH8HW{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:0 auto;width:100%}.opening_OpeningMovesContainer__s4icH{display:flex;justify-content:center;margin-top:1rem;width:100%}.opening_OpeningMovesContent__\+r6Fw{background:#fff;border:1px solid #dee2e6;border-radius:6px;box-sizing:border-box;color:#08124c;font-size:14px;line-height:1.5;padding:16px;text-align:left;width:100%}.opening_OpeningMovesContent__\+r6Fw h3{color:#3551a4;font-size:16px;font-weight:600;margin:0 0 12px;text-align:center}.opening_MovesGrid__4clzf{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.opening_MoveCard__WPekN{align-items:center;background:#fff;background:var(--card-bg,#fff);border:1px solid #dee2e6;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:80px;padding:12px 8px;text-align:center;transition:all .2s ease}.opening_MoveCard__WPekN:hover{background:#f0f8ff;border-color:#3551a4;box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.opening_MoveCard__WPekN .opening_MoveNotation__AXLl4{color:#3551a4!important;display:block;font-family:Courier New,monospace;font-size:18px;font-weight:700;line-height:1.2;margin-bottom:4px;min-height:22px}.opening_MoveCard__WPekN .opening_MoveFrequency__g-oxT{color:#3551a4;font-size:13px;font-weight:600}.opening_MoveCard__WPekN .opening_MoveWinrate__wtjGt{color:#888;font-size:11px;font-weight:500}.opening_OpeningStatsContainer__B3i3O{display:flex;justify-content:center;margin-top:1rem;width:100%}.opening_OpeningStatsContent__Mb5QA{background-color:#fff;border:1px solid #dee2e6;border-radius:6px;box-sizing:border-box;color:#08124c;font-size:14px;line-height:1.5;margin-bottom:1rem;padding:16px;text-align:left;width:100%}.opening_OpeningStatsContent__Mb5QA h3{color:#3551a4;font-size:16px;font-weight:600;margin:0 0 12px;text-align:center}.opening_PositionStats__n5eNr{display:flex;flex-direction:column;gap:8px}.opening_StatItem__CGNFN{align-items:center;display:flex;justify-content:space-between;padding:4px 0}.opening_StatLabel__GyFO2{color:#3551a4;font-weight:500}.opening_StatValue__Apway{color:#08124c;font-weight:600}.opening_LoadingStats__9g6w\+{color:#3551a4;font-style:italic;padding:20px 0;text-align:center}.opening_NoData__mR7Hb{color:#888;font-style:italic;padding:20px 0;text-align:center}.opening_OpeningEcoContainer__Ed6Up{display:flex;justify-content:center;margin-top:1rem;width:100%}.opening_OpeningEcoContent__Ql37b{background-color:#d0e4ff;border:1px solid #dee2e6;border-radius:6px;box-sizing:border-box;color:#08124c;font-size:14px;line-height:1.5;padding:16px;text-align:left;width:100%}.opening_OpeningEcoContent__Ql37b h3{color:#3551a4;font-size:16px;font-weight:600;margin:0 0 12px;text-align:center}.opening_EcoInfo__oadzC{display:flex;flex-direction:column;gap:8px}.opening_EcoItem__EvZP5{align-items:center;display:flex;justify-content:space-between;padding:4px 0}.opening_EcoLabel__R6qXz{color:#3551a4;font-weight:500}.opening_EcoValue__czNkT{color:#08124c;font-family:Courier New,monospace;font-weight:600}.opening_OpeningEngineContainer__krIOi{display:flex;justify-content:center;margin-top:1rem;width:100%}.opening_OpeningEngineContent__1Z-FQ{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;box-sizing:border-box;color:#08124c;font-size:14px;line-height:1.5;padding:16px;text-align:left;width:100%}.opening_OpeningEngineContent__1Z-FQ h3{color:#3551a4;font-size:16px;font-weight:600;margin:0 0 12px;text-align:center}@media(max-width:480px){.opening_ChessboardIntegratedContainer__-TaNv .opening_controls__fokOr{padding:12px}}.notification-modal_ModalOverlay__f7DDk{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:1000}.notification-modal_Modal__Bql-O{animation:notification-modal_modalFadeIn__S\+Hfx .3s ease-out;background-color:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;max-height:90vh;max-width:400px;overflow-y:auto;padding:24px;width:100%}@keyframes notification-modal_modalFadeIn__S\+Hfx{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.notification-modal_ModalHeader__GTtp1{align-items:center;display:flex;flex-direction:column;margin-bottom:20px}.notification-modal_ModalIcon__H0VQJ{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:32px;font-weight:700;height:60px;justify-content:center;margin-bottom:16px;width:60px}.notification-modal_IconSuccess__QmCCa{background-color:#22c55e}.notification-modal_IconError__6fADH{background-color:#e74c3c}.notification-modal_ModalTitle__Hiy0c{color:#08124c;font-size:20px;font-weight:600;margin:0;text-align:center}.notification-modal_ModalSuccess__Fcvcy .notification-modal_ModalTitle__Hiy0c{color:#22c55e}.notification-modal_ModalError__q\+eeu .notification-modal_ModalTitle__Hiy0c{color:#e74c3c}.notification-modal_ModalContent__p2bWa{margin-bottom:24px}.notification-modal_ModalMessage__Q2pmY{color:#3551a4;font-size:14px;line-height:1.5;margin:0;text-align:center}.notification-modal_ModalActions__6tyqS{display:flex;justify-content:center}.notification-modal_ModalButton__n8gHQ{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;min-width:100px;padding:12px 24px;transition:all .2s ease}.notification-modal_ModalButton__n8gHQ:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.notification-modal_ModalButton__n8gHQ:active{transform:translateY(0)}.notification-modal_PrimaryButton__Ry42e{background-color:#3551a4;color:#fff}.notification-modal_PrimaryButton__Ry42e:hover{background-color:#08124c}.notification-modal_ModalSuccess__Fcvcy .notification-modal_PrimaryButton__Ry42e,.notification-modal_ModalSuccess__Fcvcy .notification-modal_PrimaryButton__Ry42e:hover{background-color:#22c55e}.notification-modal_ModalError__q\+eeu .notification-modal_PrimaryButton__Ry42e,.notification-modal_ModalError__q\+eeu .notification-modal_PrimaryButton__Ry42e:hover{background-color:#e74c3c}@media(max-width:480px){.notification-modal_Modal__Bql-O{margin:16px;padding:20px}.notification-modal_ModalIcon__H0VQJ{font-size:24px;height:50px;width:50px}.notification-modal_ModalTitle__Hiy0c{font-size:18px}.notification-modal_ModalMessage__Q2pmY{font-size:13px}.notification-modal_ModalButton__n8gHQ{width:100%}}.configuracoes_ConfigContainer__R6JVq{box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;max-width:100%;padding:0 0 20px;width:100%}.configuracoes_PreviewSection__9ouqI{background:#fff;background:var(--card-bg,#fff);border:1px solid #d0e4ff;border:1px solid var(--border-primary,#d0e4ff);border-radius:12px;margin-bottom:32px;padding:20px;transition:background-color .3s ease,border-color .3s ease}.configuracoes_SectionTitle__8lesv{color:#040924;color:var(--text-primary,#040924);font-size:18px;font-weight:600;margin-bottom:16px;margin-top:0;text-align:left;transition:color .3s ease}.configuracoes_ChessboardPreview__9pW1I{border-radius:8px;display:flex;justify-content:center}.configuracoes_ChessboardPreview__9pW1I>div{align-items:center;display:flex}.configuracoes_ThemesSection__ZLPnv{background:#fff;background:var(--card-bg,#fff);border:1px solid #d0e4ff;border:1px solid var(--border-primary,#d0e4ff);border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-bottom:32px;padding:20px;transition:background-color .3s ease,border-color .3s ease}.configuracoes_BoardThemesList__D\+oXI,.configuracoes_PiecesThemesList__YNz7q{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));margin:0 auto;max-width:500px}.configuracoes_ThemeOption__uyz3e{align-items:center;background:#fff;background:var(--card-bg,#fff);border:2px solid #d0e4ff;border:2px solid var(--border-primary,#d0e4ff);border-radius:8px;box-shadow:0 2px 4px #0000000d;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:12px;transition:all .2s ease}.configuracoes_ThemeOption__uyz3e:hover{border-color:#3551a4;box-shadow:0 4px 12px #3551a426;transform:translateY(-2px)}.configuracoes_ThemeSelected__NM8AZ{background-color:#f0f6fb!important;border-color:#3551a4!important;box-shadow:0 2px 12px #3551a440!important}.configuracoes_ThemePreview__P2kbz{display:flex;flex-direction:column;gap:1px}.configuracoes_SquareRow__Ar187{display:flex;gap:1px}.configuracoes_ColorSquare__R3Gzy{border:1px solid #0000001a;height:30px;width:30px}.configuracoes_FloatingActions__QvZV2{background:#fff;background:var(--bg-primary,#fff);border-radius:20px 20px 0 0;border-top:1px solid #e9ecef;border-top:1px solid var(--border-primary,#e9ecef);bottom:0;display:flex;gap:12px;left:50%;max-width:380px;padding:20px;position:fixed;transform:translateX(-50%);transition:background-color .3s ease;width:100%;z-index:1000}.configuracoes_SaveButton__Au5jc{background-color:#3551a4;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;min-height:48px;padding:14px 24px;transition:all .2s ease}.configuracoes_SaveButton__Au5jc:hover:not(:disabled){background-color:#08124c;box-shadow:0 4px 12px #3551a440;transform:translateY(-1px)}.configuracoes_SaveButton__Au5jc:active:not(:disabled){background-color:#040924;transform:translateY(0)}.configuracoes_SaveButton__Au5jc:disabled{background-color:#3551a4;cursor:not-allowed;opacity:.7;transform:none}.configuracoes_CancelButton__E5UBX{background-color:#fff;border:2px solid #d0e4ff;border-radius:8px;color:#3551a4;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;min-height:48px;padding:14px 24px;transition:all .2s ease}.configuracoes_CancelButton__E5UBX:hover{background-color:#f5f0e6;border-color:#3551a4;box-shadow:0 4px 12px #6c757d26;color:#060d38;transform:translateY(-1px)}.configuracoes_CancelButton__E5UBX:active{background-color:#d0e4ff;transform:translateY(0)}.configuracoes_ThemeName__Rg32j{color:#08124c;font-size:12px;font-weight:500;text-align:center}.configuracoes_PiecesThemePreview__9vc6B{align-items:center;display:flex;flex-direction:column;gap:1px}.configuracoes_PiecesSquareRow__ldn0T{display:flex;gap:1px}.configuracoes_PiecesSquare__lZezM{align-items:center;border:1px solid #0000001a;display:flex;height:30px;justify-content:center;position:relative;width:30px}.configuracoes_PieceIcon__dt-9e{background-position:50%;background-repeat:no-repeat;background-size:100%;height:33px;width:28px}.configuracoes_LanguageSelector__0LwcD{display:block;margin:0 auto;max-width:300px;width:100%}@media(max-width:768px){.configuracoes_ConfigContainer__R6JVq{padding:0 0 50px}.configuracoes_PreviewSection__9ouqI,.configuracoes_ThemesSection__ZLPnv{margin-bottom:24px;padding:16px}.configuracoes_ChessboardPreview__9pW1I>div{transform:scale(.8)}.configuracoes_BoardThemesList__D\+oXI,.configuracoes_PiecesThemesList__YNz7q{gap:12px;grid-template-columns:repeat(auto-fit,minmax(70px,1fr))}.configuracoes_ThemeOption__uyz3e{padding:8px}.configuracoes_ColorSquare__R3Gzy,.configuracoes_PiecesSquare__lZezM{height:25px;width:25px}.configuracoes_PieceIcon__dt-9e{height:23px;width:23px}.configuracoes_FloatingActions__QvZV2{border-radius:20px 20px 0 0;gap:10px;padding:20px}.configuracoes_CancelButton__E5UBX,.configuracoes_SaveButton__Au5jc{font-size:14px;min-height:44px;padding:12px 20px}}.forgot-password_ForgotPasswordContainer__MF\+iI{align-items:center;background-color:#f7f9fb;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem}.forgot-password_WelcomeMessage__2B1PR{color:#000;font-size:20px;font-weight:600;margin-bottom:1rem;max-width:400px;text-align:center}.forgot-password_Description__Pr74I{color:#3551a4;font-size:14px;line-height:1.5;margin-bottom:2rem;max-width:400px;text-align:center}.forgot-password_ForgotPasswordForm__i2fV0{background:#0000;border-radius:0;box-shadow:none;max-width:400px;padding:0;width:100%}.forgot-password_ForgotPasswordLogo__yPmF0{margin-bottom:1rem;text-align:center}.forgot-password_ForgotPasswordLogo__yPmF0 .forgot-password_LogoImg__kFdqI{height:80px;object-fit:contain;width:auto}.forgot-password_FormGroup__TNFX-{margin-bottom:1rem}.forgot-password_FormLabel__4sCc7{color:#717c82;display:block;font-size:12px;font-weight:700;margin-bottom:.5rem;text-transform:uppercase}.forgot-password_FormInput__PCW7g{background:#e1e9ee;border:1px solid #d3d3d3;border-radius:8px;box-sizing:border-box;font-size:16px;padding:1rem;transition:border-color .2s,box-shadow .2s;width:100%}.forgot-password_FormInput__PCW7g:focus{border-color:#3551a4;box-shadow:0 0 0 2px #3551a433;outline:none}.forgot-password_FormInput__PCW7g:disabled{background-color:#f5f0e6;cursor:not-allowed}.forgot-password_FormInput__PCW7g::placeholder{color:#bdc3c7}.forgot-password_SubmitButton__0pnuW{align-items:center;background-color:#4e6073;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:center;margin:2.5rem auto 1rem;padding:15px;transition:background-color .2s,transform .1s;width:100%}.forgot-password_SubmitButton__0pnuW:hover:not(:disabled){background-color:#b8cdd8;transform:translateY(-1px)}.forgot-password_SubmitButton__0pnuW:disabled{background-color:#bdc3c7;cursor:not-allowed;transform:none}.forgot-password_BackButton__H\+AMO{align-items:center;background:#f7f9fb;border:1px solid #d3d3d3;border-radius:8px;color:#000;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:center;margin-bottom:1rem;margin-left:auto;margin-right:auto;padding:13px;transition:background-color .2s,transform .1s;width:100%}.forgot-password_BackButton__H\+AMO:hover:not(:disabled){background-color:#3551a4;border:2px solid #3551a4;color:#fff;transform:translateY(-1px)}.forgot-password_BackButton__H\+AMO:disabled{background-color:#f5f0e6;border-color:#bdc3c7;color:#bdc3c7;cursor:not-allowed;transform:none}.forgot-password_ErrorMessage__S1l4y{background-color:#fdf2f2;border:1px solid #fecaca;border-radius:8px;color:#e74c3c;font-weight:500;margin-bottom:1rem;padding:1rem;text-align:center}.forgot-password_SuccessMessage__F6HN3{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#28a745;font-weight:500;margin-bottom:1rem;padding:1rem;text-align:center}.reset-password_ResetPasswordContainer__Lt3Sr{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem}.reset-password_WelcomeMessage__lC\+ny{color:#000;font-size:20px;font-weight:600;margin-bottom:1rem;max-width:400px;text-align:center}.reset-password_Description__fiA73{color:#3551a4;font-size:14px;line-height:1.5;margin-bottom:2rem;max-width:400px;text-align:center}.reset-password_ResetPasswordForm__WFStN{background:#0000;border-radius:0;box-shadow:none;max-width:400px;padding:0;width:100%}.reset-password_ResetPasswordLogo__elvqk{margin-bottom:1rem;text-align:center}.reset-password_ResetPasswordLogo__elvqk .reset-password_LogoImg__0s03Z{height:80px;object-fit:contain;width:auto}.reset-password_FormGroup__xcQg8{margin-bottom:1rem}.reset-password_FormLabel__X3v1S{color:#3551a4;display:block;font-weight:500;margin-bottom:.5rem}.reset-password_FormInput__aOc0a{background:#fff;border:1px solid #d3d3d3;border-radius:8px;box-sizing:border-box;font-size:16px;padding:1rem;transition:border-color .2s,box-shadow .2s;width:100%}.reset-password_FormInput__aOc0a:focus{border-color:#3551a4;box-shadow:0 0 0 2px #3551a433;outline:none}.reset-password_FormInput__aOc0a:disabled{background-color:#f5f0e6;cursor:not-allowed}.reset-password_FormInput__aOc0a::placeholder{color:#bdc3c7}.reset-password_SubmitButton__oMC6Z{align-items:center;background-color:#3551a4;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:center;margin:2.5rem auto 1rem;padding:15px;transition:background-color .2s,transform .1s;width:100%}.reset-password_SubmitButton__oMC6Z:hover:not(:disabled){background-color:#060d38;transform:translateY(-1px)}.reset-password_SubmitButton__oMC6Z:disabled{background-color:#bdc3c7;cursor:not-allowed;transform:none}.reset-password_BackButton__W1n-I{align-items:center;background:#fff;border:1px solid #d3d3d3;border-radius:8px;color:#3551a4;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:center;margin-bottom:1rem;margin-left:auto;margin-right:auto;padding:13px;transition:background-color .2s,transform .1s;width:100%}.reset-password_BackButton__W1n-I:hover:not(:disabled){background-color:#3551a4;border:2px solid #3551a4;color:#fff;transform:translateY(-1px)}.reset-password_BackButton__W1n-I:disabled{background-color:#f5f0e6;border-color:#bdc3c7;color:#bdc3c7;cursor:not-allowed;transform:none}.reset-password_ErrorMessage__yREj5{background-color:#fdf2f2;border:1px solid #fecaca;border-radius:8px;color:#e74c3c;font-weight:500;margin-bottom:1rem;padding:1rem;text-align:center}.reset-password_SuccessMessage__wrV9A{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#28a745;font-weight:500;margin-bottom:1rem;padding:1rem;text-align:center}@media(max-width:480px){.reset-password_ResetPasswordContainer__Lt3Sr{min-height:100vh;padding:12px}.reset-password_WelcomeMessage__lC\+ny{font-size:18px}.reset-password_BackButton__W1n-I,.reset-password_SubmitButton__oMC6Z{width:100%}}.verify-email_VerifyEmailContainer__AriUJ{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:2rem}.verify-email_VerifyEmailCard__VCIAU{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000001a;max-width:500px;padding:3rem;text-align:center;width:100%}.verify-email_VerificationContent__-4yWp{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.verify-email_VerificationTitle__0Y9wC{color:#1a1a1a;font-size:1.75rem;font-weight:600;margin:0}.verify-email_VerificationMessage__3chdi{color:#666;font-size:1rem;line-height:1.6;margin:0;max-width:400px}.verify-email_LoadingSpinner__BHx2z{animation:verify-email_spin__v0af5 1s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#4f46e5;height:48px;width:48px}.verify-email_SuccessIcon__O7VOH{background:#10b981;font-size:2rem}.verify-email_ErrorIcon__pyfm0,.verify-email_SuccessIcon__O7VOH{align-items:center;border-radius:50%;color:#fff;display:flex;font-weight:700;height:64px;justify-content:center;width:64px}.verify-email_ErrorIcon__pyfm0{background:#ef4444;font-size:1.5rem}.verify-email_ActionButtons__nzlp\+{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.verify-email_ActionButton__OBdV8{border:none;border-radius:8px;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;min-width:140px;padding:.875rem 2rem;transition:all .2s ease}.verify-email_ActionButton__OBdV8:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.verify-email_ActionButton__OBdV8:active{transform:translateY(0)}.verify-email_ActionButtonPrimary__u0eYr{background:#4f46e5;color:#fff}.verify-email_ActionButtonPrimary__u0eYr:hover{background:#4338ca;box-shadow:0 4px 12px #4f46e54d}.verify-email_ActionButtonSecondary__n1FOT{background:#f3f4f6;border:1px solid #d1d5db;color:#374151}.verify-email_ActionButtonSecondary__n1FOT:hover{background:#e5e7eb;border-color:#9ca3af}@keyframes verify-email_spin__v0af5{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:768px){.verify-email_VerifyEmailContainer__AriUJ{padding:1rem}.verify-email_VerifyEmailCard__VCIAU{padding:2rem}.verify-email_VerificationTitle__0Y9wC{font-size:1.5rem}.verify-email_ActionButtons__nzlp\+{flex-direction:column}.verify-email_ActionButton__OBdV8{font-size:16px}}.support_SupportContainer__rnUsj{background-color:#d0e4ff;color:#08124c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;margin:0 auto;max-width:800px;min-height:100vh;padding:20px}.support_SupportHeader__RzzvV{background:linear-gradient(135deg,#3551a4,#08124c);border-radius:12px;box-shadow:0 4px 20px #3551a44d;color:#fff;margin-bottom:30px;padding:40px 20px;text-align:center}.support_SupportHeader__RzzvV h1{font-size:2.5em;font-weight:700;margin-bottom:10px}.support_SupportHeader__RzzvV p{font-size:1.2em;opacity:.9}.support_SupportSection__nFa9F{background:#fff;background:var(--card-bg,#fff);border-radius:12px;box-shadow:0 2px 10px #0000001a;margin:20px 0;padding:30px}.support_SupportSection__nFa9F h2{border-bottom:3px solid #e9ecef;color:#3551a4;font-size:1.8em;margin-bottom:20px;padding-bottom:10px}.support_SupportSection__nFa9F h3{color:#3551a4;font-size:1.3em;margin:20px 0 10px}.support_FeatureGrid__jRmgd{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:20px 0}.support_FeatureCard__5JIQn{background:#d0e4ff;border-left:4px solid #3551a4;border-radius:8px;padding:20px}.support_FeatureCard__5JIQn h4{color:#3551a4;font-size:1.1em;margin-bottom:10px}.support_Screenshot__0IYc8{border-radius:8px;box-shadow:0 4px 15px #0003;height:auto;margin:15px 0;max-width:100%}.support_ScreenshotGallery__ei0BN{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:20px 0}.support_FaqItem__wm885{border:1px solid #e9ecef;border-radius:8px;margin:15px 0;overflow:hidden}.faq-question,.support_FaqQuestion__pT0\+J{background:#d0e4ff;border-bottom:1px solid #e9ecef;color:#3551a4;cursor:pointer;font-weight:600;padding:15px}.faq-question:hover,.support_FaqQuestion__pT0\+J:hover{background:#e9ecef}.faq-answer,.support_FaqAnswer__AvY\+Q{background:#fff;display:none;padding:15px}.support_ContactInfo__nhung{background:linear-gradient(135deg,#e8f4fd,#f0f8ff);border-radius:8px;padding:20px;text-align:center}.support_Btn__8E38G{background:#3551a4;border-radius:6px;color:#fff;display:inline-block;font-weight:600;padding:12px 24px;text-decoration:none;transition:background .3s ease}.support_Btn__8E38G:hover{background:#1e5f8b}.support_FinalSection__r4QNP{background:linear-gradient(135deg,#3551a4,#08124c);color:#fff;text-align:center}.support_FinalBtn__KtYU0{background:#fff;color:#3551a4;font-weight:700}.support_Emoji__2FyZs{font-size:1.2em;margin-right:8px}ul{margin:15px 0;padding-left:25px}li{margin:8px 0}@media(max-width:768px){.support_SupportContainer__rnUsj{padding:10px}.support_SupportHeader__RzzvV h1{font-size:2em}.support_SupportSection__nFa9F{padding:20px}.support_FeatureGrid__jRmgd,.support_ScreenshotGallery__ei0BN{grid-template-columns:1fr}}.ranking_RankingPage__hBQzo{margin:0 auto;max-width:400px;padding:0;width:100%}.ranking_Header__k5mN8{align-items:center;background:#fff;background:var(--card-bg,#fff);border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;margin-bottom:1rem;padding:1rem;text-align:center}.ranking_HeaderIcon__7rXUu{height:40px;margin-bottom:.5rem;width:40px}.ranking_HeaderIcon__7rXUu svg{fill:#3551a4;height:100%;width:100%}.ranking_HeaderDescription__fYEB6{color:#3551a4;font-size:.9rem;line-height:1.4;margin:0}.ranking_TableHeader__n636K{align-items:center;color:#3551a4;display:flex;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:8px;padding:8px 0;text-transform:uppercase}.ranking_TableHeaderPosition__Fsy8F{flex-shrink:0;margin-right:12px;width:52px}.ranking_TableHeaderName__\+Y7Px{flex:1 1}.ranking_TableHeaderScore__YUMGG{flex-shrink:0;text-align:right;width:50px}.ranking_RankingList__qHwmW{display:flex;flex-direction:column;gap:8px}.ranking_RankingItem__7F7Id{align-items:center;background:#fff;background:var(--card-bg,#fff);border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;padding:12px}.ranking_Position__LanBu{align-items:center;background:#d0e4ff;border-radius:8px;color:#3551a4;display:flex;flex-shrink:0;font-size:.85rem;font-weight:600;height:28px;justify-content:center;margin-right:12px;width:40px}.ranking_Position__LanBu.ranking_TopPosition__dGzDX{background:#3551a4;color:#fff}.ranking_FirstPlace__ecS70 .ranking_Position__LanBu.ranking_TopPosition__dGzDX{background:gold;color:#08124c}.ranking_SecondPlace__fV4kY .ranking_Position__LanBu.ranking_TopPosition__dGzDX{background:silver;color:#08124c}.ranking_ThirdPlace__4E8sG .ranking_Position__LanBu.ranking_TopPosition__dGzDX{background:#cd7f32;color:#fff}.ranking_UserInfo__EJ5AC{flex:1 1;min-width:0}.ranking_UserName__C\+7B7{color:#08124c;display:block;font-size:.95rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking_Score__7OFvg{color:#3551a4;flex-shrink:0;font-size:1rem;font-weight:700;text-align:right;width:50px}.ranking_EmptyState__Kay43{align-items:center;background:#fff;background:var(--card-bg,#fff);border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;justify-content:center;padding:4rem 1.5rem;text-align:center}.ranking_EmptyState__Kay43 h2{color:#08124c;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.ranking_EmptyState__Kay43 p{color:#3551a4;font-size:.9rem;line-height:1.5;margin:0;max-width:280px}.ranking_EmptyIcon__YWa89{height:48px;margin-bottom:1rem;width:48px}.ranking_EmptyIcon__YWa89 svg{fill:#3551a4;height:100%;opacity:.6;width:100%}.ranking_LoadingContainer__X7SZ3{align-items:center;display:flex;height:85vh;justify-content:center}
/*# sourceMappingURL=main.f81aa31e.css.map*/