.Puzzles_puzzlesMain__d2k3U{padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) 1.25rem max(.75rem,env(safe-area-inset-left));min-height:0;flex:1;display:flex;justify-content:center;align-items:flex-start;background:var(--clr-bg-deep);width:100%;box-sizing:border-box}@media (min-width:480px){.Puzzles_puzzlesMain__d2k3U{padding:1.25rem 1rem 1.5rem}}@media (min-width:1024px){.Puzzles_puzzlesMain__d2k3U{padding:1.5rem 1.25rem 1.75rem}}.Puzzles_puzzlesContainer__rDwCq{width:100%;max-width:1320px;display:grid;grid-template-columns:1fr;gap:1rem;align-items:start;margin-top:0;box-sizing:border-box}@media (min-width:1024px){.Puzzles_puzzlesContainer__rDwCq{grid-template-columns:minmax(0,7fr) minmax(260px,3fr);gap:1.25rem 1.5rem;width:min(98%,1300px)}}@media (min-width:1280px){.Puzzles_puzzlesContainer__rDwCq{gap:1.5rem}}.Puzzles_puzzleHeader__grpW_{text-align:center;margin-bottom:.5rem}.Puzzles_puzzleQuestion__vQyyZ{font-family:var(--font-heading);font-size:clamp(1.05rem,3.8vw,1.75rem);font-weight:700;color:var(--clr-text-main);margin-bottom:.25rem;line-height:1.25;padding:0 .25rem;word-break:break-word}.Puzzles_puzzleQuestionAccent__xxpR4{background:linear-gradient(90deg,var(--clr-primary),var(--clr-text-main));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;animation:Puzzles_questionPulse__fbvf4 1.5s ease-in-out infinite}@keyframes Puzzles_questionPulse__fbvf4{0%,to{opacity:1}50%{opacity:.75}}.Puzzles_turnIndicator__Z6xm8{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:.5rem .8rem;background:hsla(0,0%,100%,.05);padding:.4rem .75rem;border-radius:20px;border:var(--border-glass);font-weight:600;max-width:100%}.Puzzles_turnIndicatorLabel__Xjuou{color:#fff}.Puzzles_turnDot__iq3fs{width:14px;height:14px;border-radius:50%;background-color:#fff;box-shadow:0 0 12px #fff;animation:Puzzles_pulseDot__Oihbq 1.5s infinite alternate}@keyframes Puzzles_pulseDot__Oihbq{0%{opacity:.4;transform:scale(.9)}to{opacity:1;transform:scale(1.1)}}.Puzzles_boardArea__cuBDG{display:flex;flex-direction:column;align-items:center;width:100%;min-width:0;max-width:100%;overflow:hidden;box-sizing:border-box}.Puzzles_puzzleBoardWrapper__lMXbt{width:100%;max-width:min(580px,100%);border-radius:0;padding:6px;background:var(--clr-bg-panel);transition:all .3s ease;border:2px solid transparent;box-sizing:border-box}@media (min-width:480px){.Puzzles_puzzleBoardWrapper__lMXbt{padding:10px;border-radius:8px}}.Puzzles_puzzleBoardSizer__KhjTM{position:relative;width:min(100%,76dvh,580px);max-width:100%;aspect-ratio:1/1;height:auto;margin-left:auto;margin-right:auto;box-sizing:border-box}@media (min-width:1024px){.Puzzles_puzzleBoardSizer__KhjTM{width:min(100%,82dvh,600px)}}.Puzzles_puzzlesBoardShell__3QvnM{position:absolute;inset:0;min-width:0;min-height:0;box-sizing:border-box;background:transparent;border:none;padding:0;margin:0;box-shadow:none}.Puzzles_puzzlesBoardGrid__tdRN3{display:grid;width:100%;height:100%;min-width:0;min-height:0;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(8,minmax(0,1fr));border:2px solid #4b5563;box-shadow:0 0 0 1px hsla(0,0%,100%,.12);overflow:hidden}.Puzzles_puzzlesSquare__H5WaA{position:relative;min-width:0;min-height:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.Puzzles_puzzleBoardWrapperSuccess__Dr8Pv{animation:Puzzles_flashSuccess__gfkGk .9s ease-out}.Puzzles_puzzleBoardWrapperError__cVClo{animation:Puzzles_shakeError__wSjzr .6s ease;border-color:var(--clr-accent-orange)!important}.Puzzles_lastMoveHighlight__OWVOG{box-shadow:inset 0 0 15px 5px rgba(255,69,0,.6);background:rgba(255,69,0,.3)!important;transition:all .3s ease}.Puzzles_hintSquare__D5AuO{box-shadow:inset 0 0 15px 5px rgba(255,215,0,.8);background:rgba(255,215,0,.3)!important;transition:all .3s ease}@keyframes Puzzles_flashSuccess__gfkGk{0%{box-shadow:0 0 0 0 rgba(0,250,154,0);border-color:transparent;transform:scale(1)}40%{box-shadow:0 0 40px 16px rgba(0,250,154,.7);border-color:var(--clr-accent-green);transform:scale(1.02)}to{box-shadow:0 0 0 0 rgba(0,250,154,0);border-color:transparent;transform:scale(1)}}.Puzzles_puzzleSolvedBanner__DEPh4{position:absolute;top:-2.5rem;left:50%;transform:translateX(-50%);padding:.35rem 1.25rem;border-radius:9999px;background:linear-gradient(90deg,var(--clr-accent-green),#4ade80);color:#020617;font-family:var(--font-heading);font-weight:700;font-size:.9rem;letter-spacing:.04em;box-shadow:0 12px 30px rgba(0,250,154,.35);display:inline-flex;align-items:center;gap:.4rem;animation:Puzzles_puzzleSolvedBadge__UDtc_ .9s ease-out forwards;pointer-events:none}@keyframes Puzzles_puzzleSolvedBadge__UDtc_{0%{opacity:0;transform:translate(-50%,8px) scale(.9)}35%{opacity:1;transform:translate(-50%) scale(1.02)}to{opacity:0;transform:translate(-50%,-6px) scale(.98)}}@keyframes Puzzles_shakeError__wSjzr{0%,to{transform:translateX(0);border-color:transparent}20%,60%{transform:translateX(-15px);border-color:var(--clr-accent-orange)}40%,80%{transform:translateX(15px);border-color:var(--clr-accent-orange)}}.Puzzles_glassCard__h_xTT{background:rgba(10,17,34,.65);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 15px 35px rgba(0,0,0,.4);border-radius:16px;padding:1.15rem;color:var(--clr-text-main);display:flex;flex-direction:column;gap:1rem;position:static;width:100%;max-width:100%;box-sizing:border-box}@media (min-width:480px){.Puzzles_glassCard__h_xTT{padding:1.35rem;gap:1.25rem;border-radius:18px}}@media (min-width:1024px){.Puzzles_glassCard__h_xTT{padding:1.75rem;gap:1.5rem;border-radius:20px;position:sticky;top:max(.75rem,env(safe-area-inset-top));align-self:start;max-height:calc(100dvh - 2rem);overflow-y:auto}}.Puzzles_userRatingSection__xaNDR{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);padding-bottom:1.5rem}.Puzzles_ratingInfo__rwZv8 h3{margin:0;font-size:1.1rem;color:var(--clr-text-muted)}.Puzzles_ratingScore__nFADG{font-size:clamp(1.75rem,5vw,2.5rem);font-weight:800;color:var(--clr-primary);line-height:1;margin-top:.5rem;text-shadow:0 0 20px rgba(63,185,255,.4)}.Puzzles_miniChart__VUUam{width:80px;height:40px;opacity:.8;transition:all .3s ease}.Puzzles_miniChart__VUUam:hover{opacity:1;transform:scale(1.05)}.Puzzles_statusRow__QrPbI{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.Puzzles_streakCounter__1eUNJ{display:flex;align-items:center;gap:.8rem;font-size:1.5rem;font-weight:700;color:var(--clr-text-main)}.Puzzles_streakCounterIcon__v3vnO{color:var(--clr-accent-orange);font-size:1.8rem;filter:drop-shadow(0 0 8px rgba(255,99,71,.5))}.Puzzles_streakCounterHot__SIrYu .Puzzles_streakCounterIcon__v3vnO{animation:Puzzles_pulseFire__fyOTn .8s infinite alternate}@keyframes Puzzles_pulseFire__fyOTn{0%{transform:scale(1);filter:brightness(1)}to{transform:scale(1.15);filter:brightness(1.3)}}.Puzzles_timerCircle__bLtCW{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:conic-gradient(var(--clr-accent-green) calc(var(--progress, 100) * 1%),hsla(0,0%,100%,.1) 0);position:relative;font-weight:700;font-size:1.2rem;color:var(--clr-text-main);transition:background 1s linear}.Puzzles_timerBarWrap__27Lkj{width:132px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.35rem}.Puzzles_timerBarNumber__vsvyd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:800;font-size:1.05rem;color:var(--clr-text-main);letter-spacing:.02em}.Puzzles_timerBarTrack__oF2x3{width:100%;height:10px;border-radius:999px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.1);overflow:hidden}.Puzzles_timerBarFill__gHypv{height:100%;border-radius:999px;background:linear-gradient(90deg,rgba(0,212,160,.95),rgba(56,189,248,.9));width:0;transition:width .95s linear}.Puzzles_timerBarWarning__E7utW .Puzzles_timerBarFill__gHypv{background:linear-gradient(90deg,rgba(255,92,92,.95),hsla(0,100%,85%,.75))}.Puzzles_timerCircle__bLtCW:before{content:"";position:absolute;inset:4px;background:var(--clr-bg-panel);border-radius:50%}.Puzzles_timerText__UGA00{position:relative;z-index:1}.Puzzles_timerCircleWarning__XpFGt{background:conic-gradient(var(--clr-accent-orange) calc(var(--progress, 100) * 1%),hsla(0,0%,100%,.1) 0)}.Puzzles_puzzleActions__WKIbM{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}@media (min-width:400px){.Puzzles_puzzleActions__WKIbM{gap:1rem}}.Puzzles_btnHint__pwYqt{background:rgba(255,215,0,.1);color:gold;border:1px solid rgba(255,215,0,.3);padding:.6rem 1rem;border-radius:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease}.Puzzles_btnHint__pwYqt:hover:not(:disabled){background:rgba(255,215,0,.2);box-shadow:0 4px 15px rgba(255,215,0,.2);border-color:rgba(255,215,0,.5)}.Puzzles_btnHint__pwYqt:disabled{opacity:.5;cursor:not-allowed}.Puzzles_btnSkip__msYTw{background:transparent;color:var(--clr-text-muted);border:1px solid var(--clr-text-muted);padding:.6rem 1rem;border-radius:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease}.Puzzles_btnSkip__msYTw:hover:not(:disabled){background:hsla(0,0%,100%,.05);color:var(--clr-text-main);border-color:var(--clr-text-main)}.Puzzles_btnSkip__msYTw:disabled{opacity:.5;cursor:not-allowed}.Puzzles_btnSolve__9LM_q{grid-column:span 2;background:rgba(168,85,247,.1);color:#a855f7;border:1px solid rgba(168,85,247,.3);padding:.6rem 1rem;border-radius:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease;margin-top:.5rem}.Puzzles_btnSolve__9LM_q:hover:not(:disabled){background:rgba(168,85,247,.2);box-shadow:0 4px 15px rgba(168,85,247,.2);border-color:#a855f7}.Puzzles_btnSolve__9LM_q:disabled{opacity:.5;cursor:not-allowed}.Puzzles_statsSection__gmyT8{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.Puzzles_statItem__EOHRy{background:rgba(0,0,0,.2);border-radius:12px;padding:1.2rem;border:1px solid hsla(0,0%,100%,.03)}.Puzzles_statItem__EOHRy h4{font-size:.9rem;color:var(--clr-text-muted);margin-bottom:.8rem;display:flex;align-items:center;gap:.5rem;font-family:var(--font-heading);font-weight:600}.Puzzles_statItem__EOHRy h4 svg{color:var(--clr-primary);flex-shrink:0}.Puzzles_statItem__EOHRy p{font-size:1.05rem;font-weight:500;color:var(--clr-text-main)}.Puzzles_analyzeBtn__kyHSr{width:100%;margin-top:1rem;padding:.6rem 1rem;border-radius:12px;font-weight:600;background:hsla(0,0%,100%,.05);color:var(--clr-text-main);border:1px solid hsla(0,0%,100%,.1);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease}.Puzzles_analyzeBtn__kyHSr:hover{background:hsla(0,0%,100%,.1);border-color:var(--clr-primary);color:var(--clr-primary)}.Puzzles_topBar__MtRJ_{width:100%;background:rgba(10,17,34,.9);border-bottom:1px solid hsla(0,0%,100%,.08);padding:.5rem 1rem;flex-shrink:0}.Puzzles_mainContentRow__CE1lT{flex:1;display:flex;flex-direction:column;overflow:auto;background:#0a111a;min-height:0}@media (min-width:768px){.Puzzles_mainContentRow__CE1lT{flex-direction:row}}.Puzzles_boardColumn__JVgte{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;min-width:0;min-height:0}.Puzzles_sidebarColumn__Z6Uan{width:100%;min-width:280px;max-width:400px;flex-shrink:0;overflow-y:auto;border-top:1px solid hsla(0,0%,100%,.08);padding:1rem}@media (min-width:768px){.Puzzles_sidebarColumn__Z6Uan{border-top:none;border-left:1px solid hsla(0,0%,100%,.08)}}@media (max-width:1023px){.Puzzles_glassCard__h_xTT{margin-top:.5rem}}.AppSidebar_sidebar__S7SC8{position:relative;height:100%;min-height:0;max-height:100%;z-index:80;transition:width .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;flex-shrink:0;border-right:1px solid var(--glass-border);background:rgba(10,15,27,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);width:80px;--sidebar-width:80px}@media (min-width:768px){.AppSidebar_sidebar__S7SC8:hover{width:260px;--sidebar-width:260px}}@media (max-width:767px){.AppSidebar_sidebar__S7SC8{position:fixed;left:0;top:0;bottom:0;max-width:56px;height:100dvh;max-height:100dvh;border-right-width:1px}.AppSidebar_sidebar__S7SC8,.AppSidebar_sidebar__S7SC8:hover{width:56px!important;--sidebar-width:56px}.AppSidebar_sidebarHeader__CQ2_f{height:52px;min-height:52px}.AppSidebar_logoCollapsed__RvByk{width:56px;height:52px}.AppSidebar_sidebarNav__0_l99{padding:.75rem 0}.AppSidebar_navItemsContainer__Ftztf{padding:0 .35rem}.AppSidebar_sidebar__S7SC8:not(.AppSidebar_sidebarMobileMenu__5gbMX) .AppSidebar_navItem__uupFT{padding:.55rem;justify-content:center}.AppSidebar_sidebar__S7SC8:hover .AppSidebar_logoCollapsed__RvByk{display:flex;opacity:1}.AppSidebar_sidebar__S7SC8:hover .AppSidebar_logoExpanded__6DnnT{display:none}.AppSidebar_sidebar__S7SC8:hover .AppSidebar_navLabel__ed0X_,.AppSidebar_sidebar__S7SC8:hover .AppSidebar_sectionTitle__k53Cy{opacity:0;width:0;pointer-events:none}}.AppSidebar_sidebarHeader__CQ2_f{height:80px;display:flex;align-items:center;justify-content:center;padding:0;border-bottom:1px solid var(--glass-border);overflow:hidden}.AppSidebar_logoContainer__eWFCy{display:flex;align-items:center;justify-content:center;width:100%;height:100%;transition:all .3s ease;cursor:pointer}.AppSidebar_logoContainer__eWFCy:hover{opacity:.8}.AppSidebar_logoCollapsed__RvByk{display:flex;align-items:center;justify-content:center;width:80px;height:80px;transition:opacity .3s ease}.AppSidebar_sidebar__S7SC8:hover .AppSidebar_logoCollapsed__RvByk{display:none;opacity:0}.AppSidebar_logoExpanded__6DnnT{display:none;align-items:center;gap:.75rem;white-space:nowrap;transition:opacity .3s ease;padding:0 1rem}.AppSidebar_sidebar__S7SC8:hover .AppSidebar_logoExpanded__6DnnT{display:flex;opacity:1}.AppSidebar_logoImage__HX8PL{height:48px;object-fit:contain}.AppSidebar_logoExpanded__6DnnT .AppSidebar_logoImage__HX8PL{height:56px}.AppSidebar_sidebarNav__0_l99{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:1.5rem 0;scrollbar-width:none;-ms-overflow-style:none}.AppSidebar_sidebarNav__0_l99::-webkit-scrollbar{display:none}.AppSidebar_navSection__Tm5DG{margin-bottom:1.5rem}.AppSidebar_navSectionBottom__LbRfU{margin-top:auto;margin-bottom:0}.AppSidebar_sectionTitle__k53Cy{transition:opacity .3s ease,transform .3s ease;opacity:0;transform:translateX(-10px);font-size:10px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:2px;padding:0 1.5rem;margin-bottom:1rem}.AppSidebar_sidebar__S7SC8:hover .AppSidebar_sectionTitle__k53Cy{opacity:1;transform:translateX(0)}.AppSidebar_navItemsContainer__Ftztf{display:flex;flex-direction:column;gap:.25rem;padding:0 .75rem}.AppSidebar_navItem__uupFT{position:relative;display:flex;align-items:center;gap:1rem;padding:.75rem;border-radius:.75rem;transition:all .3s ease;color:#9ca3af;text-decoration:none;cursor:pointer}.AppSidebar_navItem__uupFT:hover{background:hsla(0,0%,100%,.05);color:#fff}.AppSidebar_navItem__uupFT.AppSidebar_active__a5W5g{color:var(--clr-electric-blue);background:rgba(56,189,248,.1)}.AppSidebar_navItem__uupFT.AppSidebar_active__a5W5g:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:var(--clr-electric-blue);border-radius:0 3px 3px 0}.AppSidebar_navIconWrapper__s07jI{display:flex;align-items:center;justify-content:center;min-width:24px;flex-shrink:0}.AppSidebar_navIcon__lL4X4{width:20px;height:20px;transition:all .3s ease}.AppSidebar_navLabel__ed0X_{transition:all .3s ease;opacity:0;width:0;transform:translateX(-10px);pointer-events:none;font-size:.875rem;font-weight:600;white-space:nowrap}.AppSidebar_sidebar__S7SC8:hover .AppSidebar_navLabel__ed0X_{opacity:1;width:auto;transform:translateX(0);pointer-events:auto}.AppSidebar_navItem__uupFT:hover .AppSidebar_navLabel__ed0X_{transform:translateX(4px)}.AppSidebar_notificationsScroll__Y2wZn{max-height:400px;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}.AppSidebar_notificationsScroll__Y2wZn::-webkit-scrollbar{width:8px}.AppSidebar_notificationsScroll__Y2wZn::-webkit-scrollbar-track{background:transparent}.AppSidebar_notificationsScroll__Y2wZn::-webkit-scrollbar-thumb{background:rgba(148,163,184,.35);border-radius:9999px;border:2px solid transparent;background-clip:padding-box}.AppSidebar_notificationsScroll__Y2wZn::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.5);background-clip:padding-box}@media (max-width:767px){.AppSidebar_sidebarMobileMenu__5gbMX.AppSidebar_sidebar__S7SC8{width:min(200px,74vw)!important;max-width:74vw!important;height:100%!important;min-height:100dvh!important;position:relative!important;left:auto!important;top:auto!important;bottom:auto!important}.AppSidebar_sidebarMobileMenu__5gbMX .AppSidebar_navLabel__ed0X_{opacity:1!important;width:auto!important;max-width:none!important;transform:none!important;pointer-events:auto!important}.AppSidebar_sidebarMobileMenu__5gbMX .AppSidebar_sectionTitle__k53Cy{opacity:1!important;transform:none!important}.AppSidebar_sidebarMobileMenu__5gbMX .AppSidebar_logoCollapsed__RvByk{display:none!important}.AppSidebar_sidebarMobileMenu__5gbMX .AppSidebar_logoExpanded__6DnnT{display:flex!important;opacity:1!important}.AppSidebar_sidebarMobileMenu__5gbMX .AppSidebar_sidebarHeader__CQ2_f{height:52px;min-height:52px}.AppSidebar_sidebarMobileMenu__5gbMX .AppSidebar_sidebarNav__0_l99{padding:.5rem 0}.AppSidebar_sidebarMobileMenu__5gbMX .AppSidebar_navSection__Tm5DG{margin-bottom:.5rem}.AppSidebar_sidebarMobileMenu__5gbMX .AppSidebar_navSectionBottom__LbRfU{margin-top:.5rem;margin-bottom:0;padding-top:.5rem;border-top:1px solid hsla(0,0%,100%,.06)}.AppSidebar_sidebarMobileMenu__5gbMX .AppSidebar_navItemsContainer__Ftztf{padding:0 .25rem;gap:.125rem}.AppSidebar_sidebarMobileMenu__5gbMX .AppSidebar_navItem__uupFT{padding:.45rem}}.LandingPage_container__cRKQg{width:90%;max-width:1280px;margin:0 auto}.LandingPage_textCenter__WY6DK{text-align:center}.LandingPage_sectionTitle__mYjWg{font-size:2.5rem;margin-bottom:.5rem;font-weight:800}.LandingPage_sectionSubtitle__Qaj96{color:var(--clr-text-muted);font-size:1.1rem;margin-bottom:3rem}.LandingPage_highlight__435Rv{background:linear-gradient(90deg,var(--clr-primary),var(--clr-text-main));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap}.LandingPage_btn__wEzr4{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.2rem;border-radius:8px;font-family:var(--font-heading);font-weight:600;font-size:1rem;cursor:pointer;border:none;transition:all var(--transition-normal);text-decoration:none}.LandingPage_btnPrimary__vpAgB{background:var(--clr-primary);color:#000;box-shadow:0 4px 15px var(--clr-primary-glow)}.LandingPage_btnPrimary__vpAgB:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--clr-primary-glow);background:#5dc5ff}.LandingPage_btnSecondary__erxlt{background:hsla(0,0%,100%,.05);color:var(--clr-text-main);border:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(10px)}.LandingPage_btnSecondary__erxlt:hover{background:hsla(0,0%,100%,.1);transform:translateY(-2px)}.LandingPage_btnLarge__DfQHa{padding:1rem 2rem;font-size:1.1rem;border-radius:12px}.LandingPage_navbar__aOJ68{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:1rem 0;transition:all var(--transition-normal);border-bottom:1px solid transparent;background:transparent}.LandingPage_navbarScrolled__1cOkT{background:rgba(5,8,18,.85);backdrop-filter:blur(12px);border-bottom:1px solid hsla(0,0%,100%,.05);padding:.8rem 0}.LandingPage_navContainer__clDzi{display:flex;justify-content:space-between;align-items:center}.LandingPage_logo__6ueLX a{display:flex;align-items:center;gap:.5rem}.LandingPage_logoImage__d9C8g{height:52px;width:auto}.LandingPage_logoText__mChq_{font-family:var(--font-heading);font-weight:900;font-size:1.5rem;color:#fff;letter-spacing:-.5px;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.LandingPage_logoText__mChq_ span{color:var(--clr-primary)}.LandingPage_navLinks__9w_AT{display:flex;gap:2rem}.LandingPage_navLink__lE7VJ{font-weight:500;position:relative;padding:.5rem 0;color:var(--clr-text-main);text-decoration:none;transition:color var(--transition-fast)}.LandingPage_navLink__lE7VJ:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--clr-primary);transition:width var(--transition-normal)}.LandingPage_navLinkActive__8vyiY:after,.LandingPage_navLink__lE7VJ:hover:after{width:100%}.LandingPage_navLinkActive__8vyiY,.LandingPage_navLink__lE7VJ:hover{color:var(--clr-primary)}.LandingPage_navActions__ptn4U{display:flex;gap:1rem;align-items:center}.LandingPage_mobileMenuToggle__VUMjn{display:none;background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer}.LandingPage_mobileNavOverlay__Uk8Ot{position:fixed;inset:0;z-index:1050;background:rgba(5,8,18,.85);backdrop-filter:blur(10px);display:flex;justify-content:flex-end}.LandingPage_mobileNavPanel__vFRvx{width:min(280px,80vw);height:100dvh;background:rgba(5,8,18,.98);border-left:1px solid hsla(0,0%,100%,.06);padding:1rem 1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.LandingPage_mobileNavHeader__atg4Z{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.LandingPage_mobileNavClose__Db0Zp{background:hsla(0,0%,100%,.06);border-radius:999px;border:1px solid hsla(0,0%,100%,.12);padding:.35rem;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.LandingPage_mobileNavLinks__Npe6q{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.LandingPage_mobileNavLink__J4OkQ{width:100%;text-align:left;padding:.6rem .25rem;background:none;border:none;color:var(--clr-text-main);font-size:.95rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.LandingPage_mobileNavLink__J4OkQ:hover{color:var(--clr-primary)}.LandingPage_mobileNavActions__7iFfP{margin-top:auto;display:flex;flex-direction:column;gap:.6rem}.LandingPage_mobileNavButton__FhKNV{width:100%}.LandingPage_hero__eTOGX{padding-top:150px;padding-bottom:100px;min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden}.LandingPage_hero__eTOGX:before{content:"";position:absolute;top:-20%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(63,185,255,.15) 0,rgba(5,8,18,0) 70%);border-radius:50%;z-index:-1}.LandingPage_heroContainer__I5yCz{display:flex;align-items:center;justify-content:space-between;gap:2rem}.LandingPage_heroContent___z7eb{flex:1;max-width:800px}.LandingPage_badge__yhonu{display:inline-block;padding:.4rem 1rem;background:rgba(63,185,255,.1);color:var(--clr-primary);border:1px solid rgba(63,185,255,.2);border-radius:20px;font-size:.9rem;font-weight:600;margin-bottom:1.5rem}.LandingPage_heroTitle__Ebwi6{font-size:3.25rem;margin-bottom:1.5rem;line-height:1.1;font-family:var(--font-heading);font-weight:800;color:var(--clr-text-main)}.LandingPage_heroDescription__cO5Ka{color:var(--clr-text-muted);font-size:1.1rem;margin-bottom:2.5rem;max-width:90%}.LandingPage_heroButtons___FwtI{display:flex;gap:1rem;margin-bottom:3rem}.LandingPage_heroStats__NANud{display:flex;align-items:stretch;gap:1rem;border-top:1px solid hsla(0,0%,100%,.1);padding-top:2rem;flex-wrap:wrap}.LandingPage_stat__OnJ3u{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.8rem 1rem;border-radius:12px;background:hsla(0,0%,100%,.02);border:1px solid transparent;transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:default;flex:1 1 0;min-width:0}.LandingPage_stat__OnJ3u:hover{transform:translateY(-10px);background:rgba(63,185,255,.1);border-color:rgba(63,185,255,.2);box-shadow:0 20px 40px rgba(63,185,255,.15),0 0 20px rgba(63,185,255,.1)}.LandingPage_statNumber__knsZW{font-family:var(--font-heading);font-size:2rem;font-weight:800;line-height:1.1;color:var(--clr-text-main);transition:color .3s ease;display:flex;align-items:center;justify-content:center;min-height:2.4rem;width:100%}.LandingPage_stat__OnJ3u:hover .LandingPage_statNumber__knsZW{color:var(--clr-primary)}.LandingPage_statLabel__2Dmob{margin-top:auto;padding-top:.5rem;width:100%;color:var(--clr-text-muted);font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;line-height:1.3;text-align:center;text-wrap:balance}.LandingPage_heroVisual__lJWJS{flex:1;position:relative;display:flex;justify-content:center;align-items:center}.LandingPage_glowCircle__5ysdu{position:absolute;width:400px;height:400px;background:var(--clr-primary);filter:blur(120px);opacity:.2;border-radius:50%;animation:LandingPage_pulse__B5WmH 8s infinite alternate}@keyframes LandingPage_pulse__B5WmH{0%{opacity:.15;transform:scale(.9)}to{opacity:.25;transform:scale(1.1)}}.LandingPage_mascot__0V6_D{position:relative;z-index:2;max-height:550px;width:auto;height:auto;filter:drop-shadow(0 20px 30px rgba(0,0,0,.5));object-fit:contain}.LandingPage_floating__W8nH1{animation:LandingPage_floating__W8nH1 4s ease-in-out infinite}@keyframes LandingPage_floating__W8nH1{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.LandingPage_floatingUI__dD1fB{position:absolute;background:rgba(10,17,34,.8);backdrop-filter:blur(10px);border:var(--border-glass);padding:.8rem 1.2rem;border-radius:12px;font-weight:600;display:flex;align-items:center;gap:.5rem;z-index:3;box-shadow:var(--shadow-glass);animation:LandingPage_floatingUI__dD1fB 5s ease-in-out infinite}.LandingPage_floatDelay1__hAkEK{animation-delay:1s}.LandingPage_floatDelay2__v00oa{animation-delay:2.5s}@keyframes LandingPage_floatingUI__dD1fB{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-15px) rotate(2deg)}}.LandingPage_uiPuzzles__G85Em{top:20%;left:-10%;color:var(--clr-accent-purple)}.LandingPage_uiRating__VFud5{bottom:25%;right:-15%;color:var(--clr-primary)}.LandingPage_features__q_E_3{padding:100px 0;position:relative}.LandingPage_sectionHeader__pXCVG{margin-bottom:3rem}.LandingPage_featuresGrid__z29o5{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.LandingPage_featureCard__pLr3P{background:var(--clr-bg-panel);border:var(--border-glass);border-radius:16px;padding:2.5rem;transition:all var(--transition-normal);position:relative;overflow:hidden}.LandingPage_featureCard__pLr3P:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top left,hsla(0,0%,100%,.05),transparent 70%);opacity:0;transition:opacity var(--transition-normal)}.LandingPage_featureCard__pLr3P:hover{transform:translateY(-10px);background:var(--clr-bg-panel-hover);box-shadow:0 15px 30px rgba(0,0,0,.4);border-color:rgba(63,185,255,.2)}.LandingPage_featureCard__pLr3P:hover:before{opacity:1}.LandingPage_featureIcon__LKV17{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1.5rem;position:relative;z-index:1}.LandingPage_bgBlue__QHcdV{background:rgba(63,185,255,.1);color:var(--clr-primary)}.LandingPage_bgPurple__lFrXT{background:rgba(138,43,226,.1);color:var(--clr-accent-purple)}.LandingPage_bgGreen__dFgW5{background:rgba(0,250,154,.1);color:var(--clr-accent-green)}.LandingPage_bgOrange__aZByL{background:rgba(255,99,71,.1);color:var(--clr-accent-orange)}.LandingPage_featureCard__pLr3P h3{font-size:1.3rem;margin-bottom:1rem;position:relative;z-index:1;font-family:var(--font-heading);color:var(--clr-text-main)}.LandingPage_featureCard__pLr3P p{color:var(--clr-text-muted);margin-bottom:1.5rem;position:relative;z-index:1}.LandingPage_featureLink__zULE1{display:inline-flex;align-items:center;gap:.5rem;color:var(--clr-text-main);font-weight:600;position:relative;z-index:1;text-decoration:none;transition:color var(--transition-fast)}.LandingPage_featureLink__zULE1 svg{transition:transform var(--transition-fast)}.LandingPage_featureCard__pLr3P:hover .LandingPage_featureLink__zULE1{color:var(--clr-primary)}.LandingPage_featureCard__pLr3P:hover .LandingPage_featureLink__zULE1 svg{transform:translateX(5px)}.LandingPage_testimonials__A9CUW{padding:100px 0}.LandingPage_testimonialsGrid__TElfh{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.LandingPage_testimonialCard__mNH2S{background:var(--clr-bg-panel);border:var(--border-glass);border-radius:16px;padding:2rem;display:flex;flex-direction:column;justify-content:space-between}.LandingPage_stars__ibpiR{color:gold;font-size:1.2rem;margin-bottom:1rem;letter-spacing:2px}.LandingPage_quote__hdruy{font-size:1.1rem;font-style:italic;margin-bottom:2rem;color:#e0e6ed}.LandingPage_author__0scFT{display:flex;align-items:center;gap:1rem;margin-top:auto}.LandingPage_authorAvatar__59Dto{width:45px;height:45px;border-radius:50%;background:var(--clr-secondary);display:flex;align-items:center;justify-content:center}.LandingPage_authorInfo__ncJOD h4{font-size:1rem;margin-bottom:.2rem;font-family:var(--font-heading);color:var(--clr-text-main)}.LandingPage_authorInfo__ncJOD span{font-size:.85rem;color:var(--clr-text-muted)}.LandingPage_ctaSection__6foA_{padding:50px 0 100px}.LandingPage_ctaBanner__culgF{background:linear-gradient(135deg,var(--clr-bg-panel) 0,#001f33 100%);border:1px solid rgba(63,185,255,.3);border-radius:20px;padding:4rem;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden}.LandingPage_ctaBanner__culgF:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8,<svg width="100" height="100" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="1" fill="rgba(255,255,255,0.1)"/></svg>') repeat;opacity:.5}.LandingPage_ctaContent__N_QC4 h2{font-size:2.5rem;margin-bottom:1rem;font-family:var(--font-heading);font-weight:800;color:var(--clr-text-main)}.LandingPage_ctaContent__N_QC4 p{color:var(--clr-text-muted);font-size:1.1rem}.LandingPage_ctaActions__JYMRa{position:relative;z-index:1}.LandingPage_ctaDecoration__2VZO7{position:absolute;right:0;top:0;bottom:0;width:200px;pointer-events:none}.LandingPage_footer__th1Pi{background:#020409;padding:80px 0 30px}.LandingPage_footerGrid__RHAZE{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:3rem;margin-bottom:4rem}.LandingPage_footerBrand__uNP1m p{color:var(--clr-text-muted);margin:1.5rem 0;max-width:300px}.LandingPage_footerBrand__uNP1m .LandingPage_logo__6ueLX{margin-bottom:0}.LandingPage_socialLinks__jmGt2{display:flex;gap:1rem}.LandingPage_socialLink__MG353{width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.05);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);color:var(--clr-text-main);text-decoration:none}.LandingPage_socialLink__MG353:hover{background:var(--clr-primary);color:#000;transform:translateY(-3px)}.LandingPage_footerLinks__PAO4F h4,.LandingPage_footerNewsletter__l4Olz h4{font-size:1.2rem;margin-bottom:1.5rem;font-family:var(--font-heading);color:var(--clr-text-main)}.LandingPage_footerLinks__PAO4F ul{list-style:none;padding:0;margin:0}.LandingPage_footerLinks__PAO4F ul li{margin-bottom:.8rem}.LandingPage_footerLinks__PAO4F ul li a{color:var(--clr-text-muted);text-decoration:none;transition:all var(--transition-fast)}.LandingPage_footerLinks__PAO4F ul li a:hover{color:var(--clr-text-main);padding-left:5px}.LandingPage_footerNewsletter__l4Olz p{color:var(--clr-text-muted);margin-bottom:1rem;font-size:.95rem}.LandingPage_newsletterForm__N3VSS{display:flex;margin-bottom:1rem}.LandingPage_newsletterForm__N3VSS input{flex:1;padding:.8rem 1rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px 0 0 8px;color:#fff;outline:none}.LandingPage_newsletterForm__N3VSS input:focus{border-color:var(--clr-primary)}.LandingPage_newsletterForm__N3VSS button{border-radius:0 8px 8px 0;padding:0 1.5rem}.LandingPage_privacyNote__p5EBI{font-size:.8rem;color:#667}.LandingPage_footerBottom__BlwG7{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.1);color:var(--clr-text-muted);font-size:.9rem}.LandingPage_legalLinks__aJiQ9{display:flex;gap:1.5rem}.LandingPage_legalLinks__aJiQ9 a{color:var(--clr-text-muted);text-decoration:none;transition:color var(--transition-fast)}.LandingPage_legalLinks__aJiQ9 a:hover{color:var(--clr-text-main)}@media (max-width:992px){.LandingPage_heroContainer__I5yCz{flex-direction:column;text-align:center;padding-top:40px}.LandingPage_heroVisual__lJWJS{order:-1;flex:0 0 auto}.LandingPage_heroContent___z7eb{order:1;display:flex;flex-direction:column;align-items:center}.LandingPage_heroTitle__Ebwi6{font-size:3rem}.LandingPage_heroStats__NANud{justify-content:center;gap:.75rem}.LandingPage_mascot__0V6_D{max-height:400px;margin-top:.75rem}.LandingPage_uiPuzzles__G85Em,.LandingPage_uiRating__VFud5{display:none}.LandingPage_testimonialsGrid__TElfh{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.LandingPage_footerGrid__RHAZE{grid-template-columns:1fr 1fr}}@media (max-width:768px){.LandingPage_navActions__ptn4U .LandingPage_btnSecondary__erxlt,.LandingPage_navLinks__9w_AT{display:none}.LandingPage_mobileMenuToggle__VUMjn{display:block}.LandingPage_navActions__ptn4U{gap:.5rem}.LandingPage_navActions__ptn4U .LandingPage_btnPrimary__vpAgB{white-space:nowrap;font-size:.9rem;padding:.55rem .85rem}.LandingPage_heroTitle__Ebwi6{font-size:2.5rem}.LandingPage_hero__eTOGX{padding-top:120px;padding-bottom:64px;min-height:auto}.LandingPage_heroButtons___FwtI{flex-direction:column;width:100%}.LandingPage_heroStats__NANud{padding-top:1.5rem}.LandingPage_stat__OnJ3u{flex:1 1 calc(50% - 0.75rem);text-align:center;align-items:center}.LandingPage_ctaBanner__culgF{flex-direction:column;text-align:center;padding:2.5rem;gap:2rem}.LandingPage_footerGrid__RHAZE{grid-template-columns:1fr}.LandingPage_footerBottom__BlwG7{flex-direction:column;gap:1rem;text-align:center}}@media (max-width:420px){.LandingPage_highlight__435Rv{white-space:normal}}.Dashboard_dashboardContainer__nQVmI{min-height:100vh;display:flex;position:relative;width:100%;overflow-x:hidden}.Dashboard_dashboardContainer__nQVmI,.Dashboard_dashboardPageMain__3OPPU{background-color:var(--clr-obsidian);background-image:radial-gradient(circle at 0 0,rgba(56,189,248,.05) 0,transparent 50%),radial-gradient(circle at 100% 100%,rgba(251,191,36,.05) 0,transparent 50%)}.Dashboard_dashboardPageMain__3OPPU{min-height:100%}.Dashboard_glassCard__HQVTJ{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);transition:all .3s cubic-bezier(.4,0,.2,1)}.Dashboard_glassCard__HQVTJ:hover{border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.05)}.Dashboard_header__VYjys{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem}@media (min-width:768px){.Dashboard_header__VYjys{flex-direction:row;justify-content:space-between;align-items:center}}.Dashboard_welcomeText__Dw7sW{font-size:clamp(1.35rem,4.2vw,1.875rem);font-weight:900;letter-spacing:-.025em;line-height:1.15}@media (min-width:768px){.Dashboard_welcomeText__Dw7sW{font-size:clamp(1.75rem,3vw,2.25rem)}}.Dashboard_playerName__0fA9V{color:var(--clr-electric-blue)}.Dashboard_playerStatus__3X_co{color:#9ca3af;margin-top:.25rem}.Dashboard_headerRight__32QWV{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}@media (min-width:480px){.Dashboard_headerRight__32QWV{gap:1rem;flex-wrap:nowrap}}.Dashboard_onlineBadge__JSz_g{padding:.5rem 1rem;border-radius:9999px;display:flex;align-items:center;gap:.5rem}.Dashboard_onlineDot__ed7w1{width:.5rem;height:.5rem;background-color:#10b981;border-radius:9999px;animation:Dashboard_pulse__c6lej 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes Dashboard_pulse__c6lej{0%,to{opacity:1}50%{opacity:.5}}.Dashboard_avatarContainer__KANP9{position:relative;cursor:pointer;transition:transform .2s}.Dashboard_avatarContainer__KANP9:hover{transform:scale(1.05)}.Dashboard_avatar__c7d6K{width:3rem;height:3rem;border-radius:.75rem;padding:.25rem}.Dashboard_avatarStatus__BhFiY{position:absolute;bottom:-.25rem;right:-.25rem;width:1rem;height:1rem;background-color:#10b981;border:2px solid var(--clr-obsidian);border-radius:9999px}.Dashboard_quickPlaySection__s1Q2a{grid-column:span 2}.Dashboard_sectionTitle__GtgDF{font-size:1.25rem;font-weight:700;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.Dashboard_sectionIcon__IEjbb{color:var(--clr-electric-blue)}.Dashboard_actionCardsGrid__0X9GD{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;margin-bottom:3rem}@media (min-width:640px){.Dashboard_actionCardsGrid__0X9GD{grid-template-columns:repeat(2,minmax(0,1fr))}}.Dashboard_actionCard__iA7yP{position:relative;overflow:hidden;min-height:158px;height:auto;cursor:pointer;border-radius:1rem}@media (min-width:640px){.Dashboard_actionCard__iA7yP{height:180px;min-height:180px}}.Dashboard_actionCardBg__8MbJJ{position:absolute;inset:0;background-size:cover;background-position:50%;filter:brightness(.4) blur(1px);transition:transform .5s ease;z-index:0}.Dashboard_actionCard__iA7yP:hover .Dashboard_actionCardBg__8MbJJ{transform:scale(1.1);filter:brightness(.6) blur(0)}.Dashboard_actionCardContent__c4sVP{position:relative;z-index:10;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem}.Dashboard_actionCardTitle__aqd_W{font-size:1.25rem;font-weight:900}.Dashboard_actionCardDescription__2VqMd{font-size:.75rem;color:#d1d5db;margin-top:.25rem}.Dashboard_actionCardCta__7spON{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;margin-top:1rem}.Dashboard_actionCardCtaBlue__c_lAB{color:var(--clr-electric-blue)}.Dashboard_actionCardCtaGold__RvnZR{color:var(--clr-amber-gold)}.Dashboard_performanceSection__di1B6{padding-bottom:2.5rem;margin-top:3rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.Dashboard_performanceHeader__6FjxS{display:flex;flex-direction:column;margin-bottom:1.5rem;gap:1rem}@media (min-width:640px){.Dashboard_performanceHeader__6FjxS{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem}}.Dashboard_performanceTitle__i6DBt{font-size:1.25rem;font-weight:700;display:flex;align-items:center;gap:.5rem;color:#fff}.Dashboard_performanceIcon__HhvgU{color:#10b981}.Dashboard_filtersContainer__CdATP{display:flex;align-items:center;gap:.5rem;overflow-x:auto;padding-bottom:.5rem;width:100%}.Dashboard_filterButton__rObBz{white-space:nowrap;padding:.375rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:all .2s}.Dashboard_filterButtonActive__wnSRU{border:1px solid var(--clr-electric-blue);background-color:rgba(56,189,248,.1);color:var(--clr-electric-blue)}.Dashboard_filterButtonInactive__K_B3B{background-color:rgba(31,41,55,.5);color:#9ca3af}.Dashboard_filterButtonInactive__K_B3B:hover{background-color:#374151;color:#fff}.Dashboard_statsGrid__taInh{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:640px){.Dashboard_statsGrid__taInh{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.Dashboard_statsGrid__taInh{grid-template-columns:repeat(3,minmax(0,1fr))}}.Dashboard_statCard___vjiq{position:relative;overflow:hidden;padding:1.5rem;border-radius:1rem}.Dashboard_statCardHeader__Ztshi{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.Dashboard_statIconContainer__BCtcT{padding:.5rem;background-color:rgba(31,41,55,.5);border-radius:.5rem;color:var(--clr-electric-blue)}.Dashboard_statTrend__b2iXP{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:700;background-color:hsla(0,0%,100%,.05);padding:.25rem .5rem;border-radius:.375rem}.Dashboard_statTrendUp__oVDTY{color:#10b981}.Dashboard_statTrendNeutral__GHyo_{color:#9ca3af}.Dashboard_statLabel__ML_b4{color:#9ca3af;font-size:.875rem;font-weight:500}.Dashboard_statValue__q4orf{font-size:1.5rem;font-weight:900;margin-top:.25rem}.Dashboard_statBackgroundIcon__obJah{position:absolute;bottom:-.5rem;right:-.5rem;opacity:.05;transition:opacity .3s}.Dashboard_statCard___vjiq:hover .Dashboard_statBackgroundIcon__obJah{opacity:.1}.Dashboard_gameHistorySection__WpuEu{margin-top:3rem}.Dashboard_gameHistoryHeader__F4S7w{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:.75rem 1rem;margin-bottom:1rem}@media (min-width:480px){.Dashboard_gameHistoryHeader__F4S7w{align-items:center}}.Dashboard_gameHistoryTitle__ihQrW{font-size:1.25rem;font-weight:700;display:flex;align-items:center;gap:.5rem;color:#fff}.Dashboard_viewAllLink__w0CCB{font-size:.875rem;font-weight:600;color:var(--clr-electric-blue);transition:color .2s}.Dashboard_viewAllLink__w0CCB:hover{color:#fff}.Dashboard_gameHistoryCard__uNIzt{border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;border:1px solid hsla(0,0%,100%,.05)}.Dashboard_historyFilters__8ieLT{display:flex;align-items:center;gap:.5rem;overflow-x:auto;padding-bottom:.75rem;margin-bottom:0}.Dashboard_activityList__4JHzU{display:flex;flex-direction:column;max-height:400px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.Dashboard_activityList__4JHzU::-webkit-scrollbar{display:none;width:0;background:transparent}.Dashboard_activityItem__SW4ai{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:.75rem 0;border-bottom:1px solid hsla(0,0%,100%,.05)}.Dashboard_activityItem__SW4ai:last-child{border-bottom:none}.Dashboard_activityItem__SW4ai:hover .Dashboard_activityOpponent__lFHGZ{color:var(--clr-electric-blue);transition:color .2s}.Dashboard_activityLeft__4riS8{display:flex;align-items:center;gap:.75rem}.Dashboard_activityAvatar__S8_vd{width:2.5rem;height:2.5rem;background-color:#1f2937;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#9ca3af}.Dashboard_activityInfo__zS196{display:flex;flex-direction:column;min-width:0;flex:1}.Dashboard_activityOpponent__lFHGZ{font-size:.875rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.Dashboard_activityType__NJ1xw{font-size:.625rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.Dashboard_activityRight__kpXMf{text-align:right;flex-shrink:0;padding-left:.5rem}.Dashboard_activityResult__YGdag{font-size:.75rem;font-weight:700}.Dashboard_activityResultWin__sCI_a{color:#10b981}.Dashboard_activityResultLoss__7hcBB{color:#ef4444}.Dashboard_activityResultDraw__lGwQ6{color:var(--clr-electric-blue)}.Dashboard_activityDelta__czAR_{font-size:.625rem}.Dashboard_activityDeltaPositive__ZYkBC{color:rgba(16,185,129,.5)}.Dashboard_activityDeltaNegative__hwdjt{color:rgba(239,68,68,.5)}.Dashboard_playVsFriendsSection__8eLTh{display:flex;flex-direction:column;gap:2rem}.Dashboard_playVsFriendsCard__CBy_K{border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column;height:max-content;border:1px solid hsla(0,0%,100%,.05)}.Dashboard_playVsFriendsHeader__ii5En{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.Dashboard_playVsFriendsIcon__7iKLI{width:3rem;height:3rem;background-color:rgba(251,191,36,.1);border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:var(--clr-amber-gold)}.Dashboard_playVsFriendsTitle__DQ4DS{font-size:1.25rem;font-weight:900;color:#fff}.Dashboard_playVsFriendsSubtitle__Ufxsc{font-size:.875rem;color:#9ca3af}.Dashboard_searchContainer__t5HbU{position:relative;width:100%;margin-bottom:1.5rem;z-index:20}.Dashboard_searchIcon__pqMGz{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:#9ca3af}.Dashboard_searchInput__6t_3r{width:100%;background-color:rgba(31,41,55,.8);border:1px solid hsla(0,0%,100%,.1);border-radius:.75rem;padding:.5rem 1rem .5rem 2.5rem;font-size:.875rem;color:#fff;transition:border-color .2s}.Dashboard_searchInput__6t_3r::placeholder{color:#6b7280}.Dashboard_searchInput__6t_3r:focus{outline:none;border-color:var(--clr-electric-blue)}.Dashboard_searchSuggestions__nvOol{position:absolute;width:100%;margin-top:.5rem;background-color:#1f2937;border:1px solid hsla(0,0%,100%,.1);border-radius:.75rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);overflow:hidden;z-index:30;backdrop-filter:blur(16px);max-height:16rem;overflow-y:auto}.Dashboard_friendsHeader__y6f4D{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:1rem;padding:0 .25rem}.Dashboard_friendsTitle__Cdkah{color:var(--clr-electric-blue);font-weight:700;font-size:.875rem}.Dashboard_onlineCount__4vTfc{font-size:.75rem;color:#9ca3af;font-weight:500}.Dashboard_friendsList__D83sl{display:flex;flex-direction:column;gap:1rem;width:100%;height:180px;overflow-y:auto;padding-right:.5rem}.Dashboard_friendItem__2z5aJ{display:flex;align-items:center;justify-content:space-between}.Dashboard_friendLeft__ZBy2n{display:flex;align-items:center;gap:.75rem}.Dashboard_friendAvatarContainer__twK7_{position:relative;flex-shrink:0}.Dashboard_friendAvatar__YA3jS{width:2rem;height:2rem;border-radius:.5rem;border:1px solid hsla(0,0%,100%,.1);background-color:#1f2937}.Dashboard_friendStatusDot__6_3nB{position:absolute;bottom:-.125rem;right:-.125rem;width:.625rem;height:.625rem;border-radius:9999px;border:1px solid var(--clr-obsidian)}.Dashboard_friendStatusDotOnline__P_Uu_{background-color:#10b981;box-shadow:0 0 8px rgba(16,185,129,.6)}.Dashboard_friendStatusDotOffline__Ve6PS{background-color:#4b5563}.Dashboard_friendName__VhYFK{font-weight:700;font-size:.875rem;color:#fff}.Dashboard_friendNameOffline__A1Oh7{color:#9ca3af}.Dashboard_challengeButton__dOXIP{display:flex;align-items:center;gap:.25rem;color:var(--clr-electric-blue);font-size:.75rem;font-weight:700;padding:.25rem .5rem;border-radius:.25rem;transition:all .2s}.Dashboard_challengeButton__dOXIP:hover{background-color:rgba(56,189,248,.1)}.Dashboard_divider__KSex5{width:100%;border:none;border-top:1px solid hsla(0,0%,100%,.05);margin:1.5rem 0}.Dashboard_challengesSection__J7R3z{width:100%;margin-bottom:1.5rem;padding:0 .25rem}.Dashboard_challengesTitle__NDS7d{color:var(--clr-electric-blue);font-weight:700;font-size:.875rem;display:block;margin-bottom:1rem}.Dashboard_noChallenges__WxbBF{text-align:center;color:#6b7280;font-size:.875rem;padding:.5rem 0}.Dashboard_inviteButton__KU05e{width:100%;padding:.75rem 0;margin-top:auto;background-color:rgba(31,41,55,.8);border:1px solid hsla(0,0%,100%,.05);color:#fff;font-weight:600;border-radius:.75rem;font-size:.875rem;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.Dashboard_inviteButton__KU05e:hover{background-color:#374151}.Dashboard_customScrollbar__O4dyz{scrollbar-width:none;-ms-overflow-style:none}.Dashboard_customScrollbar__O4dyz::-webkit-scrollbar{display:none;width:0;background:transparent}.Dashboard_mainGrid__TDwyi{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-bottom:2rem;margin-top:.5rem;align-items:start}@media (min-width:768px) and (max-width:1023px){.Dashboard_mainGrid__TDwyi{grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:1.25rem 1.5rem}}@media (min-width:1024px){.Dashboard_mainGrid__TDwyi{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-bottom:2.5rem;margin-top:1rem}}.Dashboard_mainContent__BcoNw{margin-top:0;flex:1;flex-grow:1;max-width:1920px;margin-right:auto;width:100%;padding:.75rem max(.75rem,env(safe-area-inset-right)) 1.5rem max(.75rem,env(safe-area-inset-left));transition:all .4s cubic-bezier(.4,0,.2,1);min-width:0;overflow-x:hidden;box-sizing:border-box}@media (min-width:480px){.Dashboard_mainContent__BcoNw{padding:1rem 1.25rem 1.75rem}}@media (min-width:768px){.Dashboard_mainContent__BcoNw{padding:1.5rem 1.75rem 2rem}}@media (min-width:1024px){.Dashboard_mainContent__BcoNw{padding:2rem}}@media (min-width:1536px){.Dashboard_mainContent__BcoNw{padding-left:2.5rem;padding-right:2.5rem}}.Profile_statusRing__6T8xd{padding:3px;background:linear-gradient(45deg,#38bdf8,#fbbf24);border-radius:9999px}.Profile_progressRing__PRWrk{transform:rotate(-90deg)}.Profile_progressRingCircle__Bf3Un{transition:stroke-dashoffset .35s;transform-origin:50% 50%}.Profile_profileGrid__b7Q0h{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:640px){.Profile_profileGrid__b7Q0h{gap:1.5rem}}@media (min-width:1024px){.Profile_profileGrid__b7Q0h{grid-template-columns:1fr minmax(260px,300px);gap:1.75rem;align-items:start}}@media (min-width:1280px){.Profile_profileGrid__b7Q0h{grid-template-columns:1fr minmax(280px,320px);gap:2rem}}.Profile_tableContainer__mggSV{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -.5rem;padding:0 .5rem}@media (min-width:640px){.Profile_tableContainer__mggSV{margin:0;padding:0}}.Profile_tabScroll__LXVjW{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.35rem;margin-bottom:.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.Profile_tabScroll__LXVjW::-webkit-scrollbar{height:4px}.Profile_tabScroll__LXVjW::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:4px}.Profile_tabScroll__LXVjW button{flex-shrink:0}.Profile_profilePageInner__Ok0oV{width:100%;max-width:min(80rem,100%);margin-left:auto;margin-right:auto;padding-left:max(.5rem,env(safe-area-inset-left));padding-right:max(.5rem,env(safe-area-inset-right));box-sizing:border-box;overflow-x:hidden}@media (min-width:480px){.Profile_profilePageInner__Ok0oV{padding-left:1rem;padding-right:1rem}}@media (min-width:768px){.Profile_profilePageInner__Ok0oV{padding-left:1.75rem;padding-right:1.75rem}}@media (min-width:1024px){.Profile_profilePageInner__Ok0oV{padding-left:2rem;padding-right:2rem}}.Bots_botsContainer__bKjRy{min-height:100vh;display:flex;width:100%;overflow-x:hidden}.Bots_botsContainer__bKjRy,.Bots_botsShellMain__G_ANK{background-color:var(--clr-obsidian);background-image:radial-gradient(circle at 0 0,rgba(56,189,248,.05) 0,transparent 50%),radial-gradient(circle at 100% 100%,rgba(251,191,36,.05) 0,transparent 50%);color:var(--clr-text-main)}.Bots_mainContent__mag3b{flex:1;flex-grow:1;transition:all .4s cubic-bezier(.4,0,.2,1);min-height:0;min-width:0;overflow-x:hidden}@media (min-width:768px){.Bots_mainContent__mag3b{min-height:100vh}}.Bots_botsMain__r_ERF{padding:1rem .75rem 4rem;max-width:1400px;margin:0 auto;min-height:min-content;width:100%;box-sizing:border-box}@media (min-width:480px){.Bots_botsMain__r_ERF{padding:1.25rem 1rem 4.5rem}}@media (min-width:768px){.Bots_botsMain__r_ERF{padding:1.75rem 1.5rem 5rem}}@media (min-width:1024px){.Bots_botsMain__r_ERF{padding:2rem 2rem 5rem}}.Bots_botsHeaderWrapper__hX3bn{position:relative;display:flex;flex-direction:column;gap:2rem;margin-bottom:4rem;align-items:center}@media (min-width:768px){.Bots_botsHeaderWrapper__hX3bn{flex-direction:row;justify-content:space-between;align-items:flex-start}}.Bots_botsHeaderContent__EtCjP{text-align:left;max-width:42rem;z-index:10;padding:.75rem 0 1rem;width:100%;min-width:0}@media (min-width:768px){.Bots_botsHeaderContent__EtCjP{padding:1.5rem 0}}.Bots_botsTitle__mSEhe{font-size:2.5rem;font-weight:800;margin-bottom:.75rem;color:#fff;line-height:1.1}@media (min-width:768px){.Bots_botsTitle__mSEhe{font-size:3.5rem}}@media (min-width:1024px){.Bots_botsTitle__mSEhe{font-size:4.5rem}}.Bots_botsSubtitle__aEU_2{color:var(--clr-text-muted);font-size:1.25rem;margin-bottom:1.5rem;font-family:var(--font-body);font-weight:500}@media (min-width:768px){.Bots_botsSubtitle__aEU_2{font-size:1.5rem}}.Bots_difficultyKey__buUSo{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding:.65rem .85rem;background:hsla(0,0%,100%,.05);border-radius:1rem;border:1px solid hsla(0,0%,100%,.1);width:100%;max-width:100%;box-sizing:border-box;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);backdrop-filter:blur(8px)}@media (min-width:640px){.Bots_difficultyKey__buUSo{width:max-content;max-width:none;gap:1rem;padding:.75rem 1.25rem}}.Bots_difficultyItem__W_u4j{display:flex;align-items:center;gap:.5rem}.Bots_difficultyDot__K_v5z{width:.75rem;height:.75rem;border-radius:9999px}.Bots_dotBeginner__DUSaC{background-color:#00fa9a;box-shadow:0 0 8px rgba(0,250,154,.6)}.Bots_dotIntermediate__1JvZA{background-color:#3fb9ff;box-shadow:0 0 8px rgba(63,185,255,.6)}.Bots_dotAdvanced__ZQD5L{background-color:tomato;box-shadow:0 0 8px rgba(255,99,71,.6)}.Bots_dotExpert__nMC6x{background-color:#8a2be2;box-shadow:0 0 8px rgba(138,43,226,.6)}.Bots_dotMaster__NIOSg{background-color:gold;box-shadow:0 0 8px rgba(255,215,0,.6)}.Bots_dotCustom__C_UMB{background-color:#ff2bd6;box-shadow:0 0 8px rgba(255,43,214,.6)}.Bots_difficultyItem__W_u4j span{font-size:.875rem;font-weight:600;color:var(--clr-text-muted)}.Bots_mascotContainer__UOIKo{display:block;width:14rem;flex-shrink:0;z-index:0;margin-right:1rem}@media (max-width:767px){.Bots_mascotContainer__UOIKo{display:none}}@media (min-width:1024px){.Bots_mascotContainer__UOIKo{width:18rem}}@media (min-width:1280px){.Bots_mascotContainer__UOIKo{width:22rem}}.Bots_mascotImage__DSAfc{width:100%;height:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(0,0,0,.5));transition:transform .5s ease;display:block}.Bots_mascotImage__DSAfc:hover{transform:scale(1.05) rotate(3deg)}.Bots_botsGrid__Z1q24{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;min-height:500px}@media (max-width:1024px){.Bots_botsGrid__Z1q24{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.Bots_botsGrid__Z1q24{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:480px){.Bots_botsGrid__Z1q24{grid-template-columns:1fr}}.Bots_botCard__6UIdF{background:#1a1f2e;border:1px solid hsla(0,0%,100%,.05);border-radius:20px;padding:2rem;text-align:center;transition:all .3s cubic-bezier(.25,.8,.25,1);cursor:pointer;position:relative;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.25)}.Bots_botCard__6UIdF:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top right,hsla(0,0%,100%,.05),transparent 70%);opacity:0;transition:opacity .3s ease}.Bots_botCard__6UIdF:hover{transform:translateY(-5px) scale(1.02);background:#232938;border-color:hsla(0,0%,100%,.1);box-shadow:0 15px 35px rgba(0,0,0,.4)}.Bots_botCard__6UIdF:hover:before{opacity:1}.Bots_botAvatarContainer__9tdv7{width:160px;height:160px;margin:0 auto 1.5rem;border-radius:50%;padding:4px;background:transparent;border:3px solid var(--bot-accent);box-shadow:0 0 20px var(--bot-accent-low-alpha),inset 0 0 12px var(--bot-accent-low-alpha);position:relative;z-index:1;transition:all .3s ease}.Bots_botCard__6UIdF:hover .Bots_botAvatarContainer__9tdv7{box-shadow:0 0 25px var(--bot-accent-low-alpha),inset 0 0 15px var(--bot-accent-low-alpha)}.Bots_botAvatar__E5I0p{width:100%;height:100%;border-radius:50%;object-fit:cover;transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.Bots_botCard__6UIdF:hover .Bots_botAvatar__E5I0p{transform:scale(1.1)}.Bots_botName__AczuM{font-size:1.5rem;margin-bottom:.75rem;color:#fff}.Bots_botElo__7g_El,.Bots_botName__AczuM{position:relative;z-index:1;font-weight:700}.Bots_botElo__7g_El{display:inline-block;padding:.5rem 1rem;background:rgba(0,0,0,.3);border-radius:12px;font-size:1.1rem;color:var(--bot-accent);border:1px solid var(--bot-accent-low-alpha);transition:box-shadow var(--transition-normal)}.Bots_botCard__6UIdF:hover .Bots_botElo__7g_El{box-shadow:0 0 15px var(--bot-accent-low-alpha)}.Bots_botCard__6UIdF.Bots_elo-beginner__o4i0K{--bot-accent:#00fa9a;--bot-accent-low-alpha:rgba(0,250,154,.3)}.Bots_botCard__6UIdF.Bots_elo-intermediate__Zkb62{--bot-accent:#3fb9ff;--bot-accent-low-alpha:rgba(63,185,255,.3)}.Bots_botCard__6UIdF.Bots_elo-advanced__xlZJJ{--bot-accent:tomato;--bot-accent-low-alpha:rgba(255,99,71,.3)}.Bots_botCard__6UIdF.Bots_elo-master__0G1JT{--bot-accent:#8a2be2;--bot-accent-low-alpha:rgba(138,43,226,.3)}.Bots_botCard__6UIdF.Bots_elo-gm__eEoEQ{--bot-accent:gold;--bot-accent-low-alpha:rgba(255,215,0,.3)}.Bots_botCard__6UIdF.Bots_elo-obsidian__f1LHC{--bot-accent:#fff;background:linear-gradient(135deg,#0a1122,#000);border-color:rgba(138,43,226,.4);--bot-accent-low-alpha:hsla(0,0%,100%,.2)}.Bots_botCard__6UIdF.Bots_elo-custom__pLcbO{--bot-accent:#ff2bd6;--bot-accent-low-alpha:rgba(255,43,214,.34)}.Bots_botCard__6UIdF.Bots_elo-custom__pLcbO:hover .Bots_botAvatarContainer__9tdv7{border-color:transparent;box-shadow:0 0 25px rgba(255,43,214,.28),inset 0 0 15px rgba(255,43,214,.2)}.Bots_modalOverlay__wLW8v{position:fixed;top:0;left:0;width:100%;height:100%;min-height:100dvh;background:rgba(0,0,0,.85);backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;z-index:260;padding:max(.75rem,env(safe-area-inset-top)) .75rem max(.75rem,env(safe-area-inset-bottom));box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch;opacity:1;visibility:visible;transition:all .3s ease}@media (min-width:640px){.Bots_modalOverlay__wLW8v{align-items:center;padding:1rem}}.Bots_modalWindow__nGPdJ{background:var(--clr-bg-panel);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;width:100%;max-width:800px;max-height:min(90dvh,92vh);margin:auto 0;overflow-y:auto;position:relative;transform:scale(1);transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:grid;grid-template-columns:1fr 1.5fr;box-shadow:0 25px 50px rgba(0,0,0,.6);animation:Bots_modalAppear__ngf3i .3s ease-out}@media (min-width:640px){.Bots_modalWindow__nGPdJ{border-radius:24px;width:90%;margin:0}}@keyframes Bots_modalAppear__ngf3i{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.Bots_modalOverlay__wLW8v.Bots_active___1puB .Bots_modalWindow__nGPdJ{transform:scale(1)}.Bots_modalClose__s6dtu{position:absolute;top:1.5rem;right:1.5rem;background:hsla(0,0%,100%,.05);border:none;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s ease}.Bots_modalClose__s6dtu:hover{background:hsla(0,0%,100%,.1);transform:rotate(90deg)}.Bots_modalPersona____nft{padding:3rem 2rem;background:linear-gradient(180deg,rgba(63,185,255,.05),transparent);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid hsla(0,0%,100%,.05)}.Bots_modalAvatar__PciM0{width:200px;height:200px;border-radius:30px;object-fit:cover;margin-bottom:2rem;box-shadow:0 10px 30px rgba(0,0,0,.5)}.Bots_modalBotName__GrWms{font-size:2rem;margin-bottom:1rem;font-weight:700;color:#fff}.Bots_modalBotIntro__NLq3L{color:var(--clr-text-muted);font-style:italic;line-height:1.6;margin-top:1.5rem}.Bots_modalSettings__1mn5n{padding:3rem}.Bots_settingSection__t4ZIt{margin-bottom:2.5rem}.Bots_settingSection__t4ZIt h4{color:var(--clr-text-muted);text-transform:uppercase;font-size:.8rem;letter-spacing:2px;margin-bottom:1.5rem}.Bots_customControls__1N7WN{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.Bots_customRow__BXnRg{display:flex;flex-direction:column;gap:.35rem;color:#d1d5db;font-size:.78rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:10px;padding:.55rem .6rem}.Bots_customRow__BXnRg input[type=range]{width:88%;margin:0}.Bots_customRowTitle__ZguB2{color:#aeb7c6;font-size:.72rem;letter-spacing:.6px;text-transform:uppercase}.Bots_customRowValue__eLFZy{color:#fff;font-size:.86rem;font-weight:700;line-height:1.1}.Bots_customStrengthSection__A05u1{margin-bottom:1.35rem}.Bots_customModalWindow__fqHyt{max-height:min(86dvh,88vh);grid-template-columns:.95fr 1.35fr}.Bots_customModalWindow__fqHyt .Bots_modalPersona____nft{padding:1.5rem 1.25rem}.Bots_customModalWindow__fqHyt .Bots_modalAvatar__PciM0{width:120px;height:120px;margin-bottom:.85rem;border-radius:18px}.Bots_customModalWindow__fqHyt .Bots_modalBotName__GrWms{font-size:1.55rem;margin-bottom:.6rem}.Bots_customModalWindow__fqHyt .Bots_modalBotIntro__NLq3L{margin-top:.9rem;font-size:.95rem;line-height:1.4}.Bots_customModalWindow__fqHyt .Bots_modalSettings__1mn5n{padding:1.5rem 1.35rem}.Bots_customModalWindow__fqHyt .Bots_settingSection__t4ZIt{margin-bottom:1.15rem}.Bots_customModalWindow__fqHyt .Bots_settingSection__t4ZIt h4{margin-bottom:.7rem}.Bots_customModalWindow__fqHyt .Bots_timeOptions__8EvRu{margin-top:.6rem;gap:.5rem}.Bots_customModalWindow__fqHyt .Bots_timeBtn__wDDJb{padding:.45rem .4rem;font-size:.9rem}.Bots_customModalWindow__fqHyt .Bots_colorSelection__1q2pC{gap:.7rem}.Bots_customModalWindow__fqHyt .Bots_colorOption__vEmTg{min-height:3.6rem;max-height:4.6rem;border-radius:10px}.Bots_customModalWindow__fqHyt .Bots_chessIcon__9s6CS{font-size:1.15rem;margin-bottom:.15rem}.Bots_customModalWindow__fqHyt .Bots_startBtn__dA0S0{padding:.82rem;font-size:1rem}@media (max-width:1200px){.Bots_customModalWindow__fqHyt{max-height:min(88dvh,90vh);grid-template-columns:.92fr 1.25fr}.Bots_customModalWindow__fqHyt .Bots_modalPersona____nft{padding:1.25rem 1rem}.Bots_customModalWindow__fqHyt .Bots_modalAvatar__PciM0{width:108px;height:108px;margin-bottom:.7rem}.Bots_customModalWindow__fqHyt .Bots_modalSettings__1mn5n{padding:1.2rem 1.05rem}.Bots_customModalWindow__fqHyt .Bots_settingSection__t4ZIt{margin-bottom:.95rem}}@media (max-width:960px){.Bots_customModalWindow__fqHyt{max-height:min(90dvh,92vh);grid-template-columns:1fr}.Bots_customModalWindow__fqHyt .Bots_modalPersona____nft{border-right:none;border-bottom:1px solid hsla(0,0%,100%,.05);padding:1rem .9rem 1.1rem}.Bots_customModalWindow__fqHyt .Bots_modalAvatar__PciM0{width:92px;height:92px;border-radius:16px}.Bots_customModalWindow__fqHyt .Bots_modalBotName__GrWms{font-size:1.3rem;margin-bottom:.35rem}.Bots_customModalWindow__fqHyt .Bots_modalBotIntro__NLq3L{margin-top:.5rem;font-size:.88rem;line-height:1.35}.Bots_customModalWindow__fqHyt .Bots_modalSettings__1mn5n{padding:.95rem .9rem 1rem}.Bots_customControls__1N7WN{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.Bots_customRow__BXnRg{padding:.5rem .55rem;border-radius:9px}.Bots_customRowTitle__ZguB2{font-size:.68rem}.Bots_customRowValue__eLFZy{font-size:.8rem}.Bots_customModalWindow__fqHyt .Bots_timeOptions__8EvRu{gap:.45rem}.Bots_customModalWindow__fqHyt .Bots_timeBtn__wDDJb{padding:.4rem .35rem;font-size:.82rem}.Bots_customModalWindow__fqHyt .Bots_colorSelection__1q2pC{gap:.55rem}.Bots_customModalWindow__fqHyt .Bots_colorOption__vEmTg{min-height:3.1rem;max-height:4rem}.Bots_customModalWindow__fqHyt .Bots_chessIcon__9s6CS{font-size:1rem;margin-bottom:.1rem}.Bots_customModalWindow__fqHyt .Bots_startBtn__dA0S0{padding:.72rem;font-size:.95rem}}@media (max-width:768px){.Bots_customControls__1N7WN{grid-template-columns:1fr}.Bots_customRow__BXnRg input[type=range]{width:100%}.Bots_customModalWindow__fqHyt .Bots_timeOptions__8EvRu{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.Bots_customModalWindow__fqHyt .Bots_modalSettings__1mn5n{padding:.85rem .75rem .95rem}.Bots_customModalWindow__fqHyt .Bots_settingSection__t4ZIt{margin-bottom:.8rem}.Bots_customModalWindow__fqHyt .Bots_settingSection__t4ZIt h4{margin-bottom:.55rem;font-size:.66rem;letter-spacing:1.4px}.Bots_customRow__BXnRg{padding:.42rem .5rem;gap:.28rem}.Bots_customRowTitle__ZguB2{font-size:.64rem}.Bots_customRowValue__eLFZy{font-size:.76rem}.Bots_customModalWindow__fqHyt .Bots_timeBtn__wDDJb{padding:.36rem .25rem;font-size:.76rem}.Bots_customModalWindow__fqHyt .Bots_colorOption__vEmTg{min-height:2.8rem;max-height:3.5rem;font-size:.72rem}.Bots_customModalWindow__fqHyt .Bots_startBtn__dA0S0{padding:.66rem;font-size:.9rem}}.Bots_timeCategoryRow__1cXGt{display:flex;gap:.375rem;width:100%;flex-wrap:nowrap}@media (min-width:480px){.Bots_timeCategoryRow__1cXGt{gap:.75rem}}@media (min-width:640px){.Bots_timeCategoryRow__1cXGt{gap:1.5rem}}.Bots_timeCategoryRow__1cXGt .btn-category{flex:1 1 0;min-width:0;padding:.5rem .25rem;gap:.3rem}.Bots_timeCategoryRow__1cXGt .btn-category i{font-size:.95rem}.Bots_timeCategoryRow__1cXGt .btn-category span{font-size:.65rem;font-weight:700;line-height:1.1}@media (min-width:400px){.Bots_timeCategoryRow__1cXGt .btn-category{padding:.65rem .35rem;gap:.35rem}.Bots_timeCategoryRow__1cXGt .btn-category i{font-size:1.05rem}.Bots_timeCategoryRow__1cXGt .btn-category span{font-size:.72rem}}@media (min-width:520px){.Bots_timeCategoryRow__1cXGt .btn-category{padding:.85rem .5rem;gap:.45rem}.Bots_timeCategoryRow__1cXGt .btn-category i{font-size:1.15rem}.Bots_timeCategoryRow__1cXGt .btn-category span{font-size:.8rem}}@media (min-width:640px){.Bots_timeCategoryRow__1cXGt .btn-category{padding:1rem;gap:.5rem}.Bots_timeCategoryRow__1cXGt .btn-category i{font-size:1.25rem}.Bots_timeCategoryRow__1cXGt .btn-category span{font-size:.875rem}}.Bots_timeOptions__8EvRu{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1rem}.Bots_timeBtn__wDDJb{padding:.6rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:8px;text-align:center;cursor:pointer;font-weight:500;transition:all .2s ease;color:#fff}.Bots_timeBtn__wDDJb.Bots_active___1puB,.Bots_timeBtn__wDDJb:hover{background:rgba(63,185,255,.1);border-color:var(--clr-primary);color:var(--clr-primary)}.Bots_colorSelection__1q2pC{display:flex;gap:1.5rem}.Bots_colorOption__vEmTg{flex:1;min-width:0;min-height:4.5rem;aspect-ratio:1;max-height:6.5rem;background:hsla(0,0%,100%,.05);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;border:2px solid transparent;color:#fff;font-size:.8rem}@media (min-width:400px){.Bots_colorOption__vEmTg{border-radius:16px;font-size:1rem}}.Bots_colorOption__vEmTg.Bots_active___1puB{background:rgba(63,185,255,.1);border-color:var(--clr-primary);transform:translateY(-5px)}.Bots_colorOption__vEmTg.Bots_white__w0yA5{color:#fff}.Bots_colorOption__vEmTg.Bots_black__2Kp2i{color:var(--clr-text-muted)}.Bots_colorOption__vEmTg.Bots_random__qWvnV{color:var(--clr-primary)}.Bots_chessIcon__9s6CS{font-size:1.35rem;margin-bottom:.25rem;filter:drop-shadow(0 4px 6px rgba(0,0,0,.3))}@media (min-width:400px){.Bots_chessIcon__9s6CS{font-size:2rem;margin-bottom:.5rem}}.Bots_startBtn__dA0S0{width:100%;padding:1.2rem;font-size:1.2rem;background:linear-gradient(135deg,var(--clr-primary) 0,#0077b6 100%);border-radius:12px;box-shadow:0 10px 25px rgba(63,185,255,.3);animation:Bots_pulse-gradient__KGXy8 3s infinite;border:none;color:#000;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease;font-family:var(--font-heading)}.Bots_startBtn__dA0S0:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 35px rgba(63,185,255,.6)}.Bots_startBtn__dA0S0:disabled{opacity:.6;cursor:not-allowed}@keyframes Bots_pulse-gradient__KGXy8{0%{box-shadow:0 10px 25px rgba(63,185,255,.3)}50%{box-shadow:0 15px 35px rgba(63,185,255,.6)}to{box-shadow:0 10px 25px rgba(63,185,255,.3)}}.Bots_loadingContainer__8kFF4{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;color:#fff}.Bots_loadingSpinner__JQzZl{width:50px;height:50px;border:4px solid hsla(0,0%,100%,.1);border-top:4px solid var(--clr-primary);border-radius:50%;animation:Bots_spin__guzQR 1s linear infinite}@keyframes Bots_spin__guzQR{to{transform:rotate(1turn)}}.Bots_emptyState__rsg8E{text-align:center;padding:4rem 2rem;color:var(--clr-text-muted)}@media (max-width:768px){.Bots_modalWindow__nGPdJ{grid-template-columns:1fr}.Bots_modalPersona____nft{border-right:none;border-bottom:1px solid hsla(0,0%,100%,.05);padding:1.25rem 1rem 1.5rem}.Bots_modalBotName__GrWms{font-size:1.35rem}.Bots_modalAvatar__PciM0{width:100px;height:100px;margin-bottom:.75rem;border-radius:20px}.Bots_modalSettings__1mn5n{padding:1.25rem 1rem 1.5rem}.Bots_settingSection__t4ZIt{margin-bottom:1.75rem}.Bots_settingSection__t4ZIt h4{margin-bottom:1rem;font-size:.7rem}.Bots_botsGrid__Z1q24{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.85rem;min-height:auto}.Bots_botsHeaderWrapper__hX3bn{margin-bottom:2rem}.Bots_botsTitle__mSEhe{font-size:1.65rem;line-height:1.15}.Bots_botsSubtitle__aEU_2{font-size:.95rem;margin-bottom:1rem}.Bots_botCard__6UIdF{padding:1.15rem .85rem}.Bots_botAvatarContainer__9tdv7{width:110px;height:110px;margin-bottom:.85rem}.Bots_botName__AczuM{font-size:1.05rem}.Bots_botElo__7g_El{font-size:.95rem;padding:.35rem .65rem}}@media (max-width:380px){.Bots_botsGrid__Z1q24{grid-template-columns:1fr;max-width:280px;margin-left:auto;margin-right:auto}}