.ProfileSidebar_panel__LVSLO{display:flex;flex-direction:column;height:100%;width:100%;max-width:24rem;background:#f8fafc;border-left:1px solid #e2e8f0;box-shadow:-12px 0 40px rgba(15,23,42,.12)}@media (min-width:640px){.ProfileSidebar_panel__LVSLO{max-width:26rem}}@media (min-width:1024px){.ProfileSidebar_panel__LVSLO{max-width:28rem}}.ProfileSidebar_header__yzpLW{position:relative;overflow:hidden;padding:1.25rem 1.25rem 1.5rem;background:linear-gradient(145deg,#0f172a,#1e293b 52%,#0f172a);color:#fff}.ProfileSidebar_headerGlow__TVi0Z{pointer-events:none;position:absolute;border-radius:9999px;filter:blur(40px)}.ProfileSidebar_headerGlowOne__TsBt_{top:-2rem;right:-2rem;width:8rem;height:8rem;background:rgba(249,115,22,.35)}.ProfileSidebar_headerGlowTwo__YwEHB{bottom:-2.5rem;left:-1rem;width:7rem;height:7rem;background:rgba(249,115,22,.15)}.ProfileSidebar_headerTop__aoT7U{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.ProfileSidebar_headerTitle__N3VWm{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.55)}.ProfileSidebar_closeBtn__8HE9n{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.625rem;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.08);color:#fff;transition:background .2s ease,border-color .2s ease}.ProfileSidebar_closeBtn__8HE9n:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.2)}.ProfileSidebar_profileBlock__iVDbW{position:relative;z-index:1;display:flex;align-items:center;gap:.875rem}.ProfileSidebar_avatarWrap__SlJHO{position:relative;flex-shrink:0}.ProfileSidebar_avatar__mME1T{width:4.5rem;height:4.5rem;border-radius:1rem;-o-object-fit:cover;object-fit:cover;border:2px solid hsla(0,0%,100%,.9);box-shadow:0 8px 24px rgba(0,0,0,.25)}.ProfileSidebar_avatarRing__Z3R49{position:absolute;inset:-3px;border-radius:1.125rem;border:2px solid rgba(249,115,22,.55);pointer-events:none}.ProfileSidebar_profileMeta__FZjN0{min-width:0;flex:1}.ProfileSidebar_profileName__O46iq{font-size:1.0625rem;font-weight:700;line-height:1.3;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProfileSidebar_profileEmail__mriml{margin-top:.2rem;font-size:.8125rem;color:hsla(0,0%,100%,.62);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProfileSidebar_body__iQiZi{flex:1;overflow-y:auto;padding:1rem 1rem .5rem}.ProfileSidebar_statsRow__hadvC{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin-bottom:1rem}.ProfileSidebar_statCard__RTlNo{padding:.875rem;border-radius:1rem;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}.ProfileSidebar_statCardButton__LCrAA{width:100%;text-align:start;cursor:pointer;font:inherit;color:inherit;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.ProfileSidebar_statCardButton__LCrAA:hover{border-color:hsla(32,98%,83%,.95);background:#fffaf5;box-shadow:0 4px 14px rgba(249,115,22,.1);transform:translateY(-1px)}.ProfileSidebar_statCardButton__LCrAA:focus-visible{outline:2px solid #f97316;outline-offset:2px}.ProfileSidebar_backToMenuBtn__8VNk7{display:flex;align-items:center;gap:.5rem;width:100%;padding:.7rem .75rem;margin-bottom:1rem;border-radius:.875rem;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:.875rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease;box-shadow:0 1px 2px rgba(15,23,42,.04)}.ProfileSidebar_backToMenuBtn__8VNk7:hover{border-color:hsla(32,98%,83%,.9);background:#fffaf5;color:#c2410c}.ProfileSidebar_notifPanel__fspaW{display:flex;flex-direction:column;min-height:0}.ProfileSidebar_statCardAccent__G4xqb{border-color:hsla(32,98%,83%,.8);background:linear-gradient(145deg,#fff7ed,#fff)}.ProfileSidebar_statLabel__ihrEF{display:flex;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.ProfileSidebar_statLabelAccent__gtR7c{color:#c2410c}.ProfileSidebar_statValue__JMHYu{margin-top:.35rem;font-size:1.375rem;font-weight:800;line-height:1;color:#0f172a}.ProfileSidebar_statValueAccent__Uelze{color:#ea580c}.ProfileSidebar_navList__yNp1t{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1.25rem}.ProfileSidebar_navItem__6ZHYm{display:flex;align-items:center;gap:.75rem;width:100%;padding:.7rem .75rem;border-radius:.875rem;border:1px solid transparent;background:#fff;color:#334155;font-size:.875rem;font-weight:500;text-align:start;text-decoration:none;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease;box-shadow:0 1px 2px rgba(15,23,42,.04);cursor:pointer}.ProfileSidebar_navItem__6ZHYm:hover{border-color:hsla(32,98%,83%,.9);background:#fffaf5;color:#c2410c;box-shadow:0 4px 14px rgba(249,115,22,.08)}.ProfileSidebar_navIcon__9wHaT{display:inline-flex;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;flex-shrink:0;border-radius:.625rem;background:#f1f5f9;color:#475569;transition:background .2s ease,color .2s ease}.ProfileSidebar_navItem__6ZHYm:hover .ProfileSidebar_navIcon__9wHaT{background:rgba(249,115,22,.12);color:#ea580c}.ProfileSidebar_navLabel__f4E5H{flex:1;min-width:0}.ProfileSidebar_navArrow__5EDtW{flex-shrink:0;color:#cbd5e1;transition:color .2s ease,transform .2s ease}.ProfileSidebar_navItem__6ZHYm:hover .ProfileSidebar_navArrow__5EDtW{color:#f97316;transform:translateX(2px)}.ProfileSidebar_notifHeader__SHV1m{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.ProfileSidebar_notifTitle__M4P1h{font-size:.9375rem;font-weight:700;color:#0f172a}.ProfileSidebar_notifSubtitle__9oOth{margin-top:.15rem;font-size:.75rem;color:#64748b}.ProfileSidebar_unreadBadge__CkGTq{flex-shrink:0;padding:.25rem .625rem;border-radius:9999px;font-size:.6875rem;font-weight:700;background:#fff7ed;color:#c2410c;border:1px solid hsla(32,98%,83%,.9)}.ProfileSidebar_emptyNotif__qa_5I{padding:2rem 1rem;border-radius:1rem;border:1px dashed #cbd5e1;background:#fff;text-align:center}.ProfileSidebar_emptyNotifIcon__d8kn8{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:.75rem;border-radius:9999px;background:#f1f5f9;color:#94a3b8}.ProfileSidebar_emptyNotifText__EZWsQ{font-size:.875rem;color:#64748b}.ProfileSidebar_notifList__lrOXJ{display:flex;flex-direction:column;gap:.5rem;padding-bottom:.5rem}.ProfileSidebar_notifCard__VjO5u{padding:.875rem;border-radius:.875rem;border:1px solid #e2e8f0;background:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ProfileSidebar_notifCard__VjO5u:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(15,23,42,.06);transform:translateY(-1px)}.ProfileSidebar_notifCardUnread__8uie0{border-color:hsla(32,98%,83%,.95);background:linear-gradient(180deg,#fffbeb,#fff)}.ProfileSidebar_notifCardTitle__Y3vwe{font-size:.8125rem;font-weight:700;color:#0f172a}.ProfileSidebar_notifCardMessage__741Hv{margin-top:.25rem;font-size:.8125rem;line-height:1.45;color:#64748b}.ProfileSidebar_notifCardFooter__QdQAK{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.625rem}.ProfileSidebar_notifDate__1m5GD{font-size:.6875rem;color:#94a3b8}.ProfileSidebar_notifAction__7pkr2{font-size:.6875rem;font-weight:700;color:#ea580c}.ProfileSidebar_footer__qJyUc{flex-shrink:0;padding:.875rem 1rem 1rem;border-top:1px solid #e2e8f0;background:#fff}.ProfileSidebar_logoutBtn___mpiQ{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;border-radius:.875rem;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;font-size:.875rem;font-weight:600;transition:background .2s ease,border-color .2s ease}.ProfileSidebar_logoutBtn___mpiQ:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5}.ProfileSidebar_logoutBtn___mpiQ:disabled{opacity:.65;cursor:not-allowed}.ProfileSidebar_loadingWrap__RPsvB{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:.75rem;color:#64748b}.ProfileSidebar_guestInner__fdPa1{display:flex;flex-direction:column;flex:1}.ProfileSidebar_guestHeaderContent__dS9yT{position:relative;z-index:1;text-align:center;padding-top:.25rem}.ProfileSidebar_guestIcon__kZ_ke{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;margin:.75rem auto 1rem;border-radius:1rem;background:rgba(249,115,22,.15);border:1px solid rgba(249,115,22,.35);color:#fb923c}.ProfileSidebar_guestTitle__gakkg{font-size:1.125rem;font-weight:700}.ProfileSidebar_guestSubtitle__9AOCn{margin-top:.375rem;font-size:.875rem;color:hsla(0,0%,100%,.65)}.ProfileSidebar_guestBody__pqe3z{flex:1;padding:1.25rem;display:flex;flex-direction:column;gap:.625rem}.ProfileSidebar_primaryBtn__s6NOV{width:100%;padding:.875rem 1rem;border-radius:.875rem;border:none;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-size:.875rem;font-weight:700;box-shadow:0 8px 20px rgba(249,115,22,.28);transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.ProfileSidebar_primaryBtn__s6NOV:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(249,115,22,.34)}.ProfileSidebar_secondaryBtn__etQnu{width:100%;padding:.875rem 1rem;border-radius:.875rem;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:.875rem;font-weight:600;transition:border-color .2s ease,background .2s ease;cursor:pointer}.ProfileSidebar_secondaryBtn__etQnu:hover{border-color:hsla(32,98%,83%,.9);background:#fffaf5;color:#c2410c}.PuzzleTutorialModal_modalOverlay__UdX_v{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:PuzzleTutorialModal_fadeInOverlay__1YPmT .3s ease-out}@keyframes PuzzleTutorialModal_fadeInOverlay__1YPmT{0%{opacity:0}to{opacity:1}}.PuzzleTutorialModal_modalContent__GcMV1{background:#fff;border-radius:16px;max-width:600px;width:100%;padding:2rem;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:PuzzleTutorialModal_slideUp__ZvAlb .4s ease-out;max-height:90vh;overflow-y:auto}@keyframes PuzzleTutorialModal_slideUp__ZvAlb{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.PuzzleTutorialModal_animationContainer__LnOSn{width:100%;margin-bottom:2rem;min-height:300px;display:flex;align-items:center;justify-content:center}.PuzzleTutorialModal_animationSvg__lDv7D{width:100%;max-width:350px;height:auto;filter:drop-shadow(0 2px 8px rgba(0,0,0,.1))}.PuzzleTutorialModal_gridBackground__dqND7{pointer-events:none}.PuzzleTutorialModal_pulseAnimation__i0Apk{animation:PuzzleTutorialModal_pulse__6D8Wj 2s ease-in-out infinite}@keyframes PuzzleTutorialModal_pulse__6D8Wj{0%,to{filter:drop-shadow(0 0 0 rgba(255,107,53,0))}50%{filter:drop-shadow(0 0 15px rgba(255,107,53,.6))}}.PuzzleTutorialModal_rippleAnimation__Ki8wM{animation:PuzzleTutorialModal_ripple__N1kNF 2s ease-in-out infinite}@keyframes PuzzleTutorialModal_ripple__N1kNF{0%{r:30;opacity:1}to{r:50;opacity:0}}.PuzzleTutorialModal_drawLineAnimation__sNMax{animation:PuzzleTutorialModal_drawLine__3Kx2I 1.5s ease-in-out infinite;stroke-dasharray:60;stroke-dashoffset:60}@keyframes PuzzleTutorialModal_drawLine__3Kx2I{0%{stroke-dashoffset:60}50%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.PuzzleTutorialModal_scaleAnimation__RJozL{animation:PuzzleTutorialModal_scaleIn___TlJl .8s cubic-bezier(.34,1.56,.64,1)}@keyframes PuzzleTutorialModal_scaleIn___TlJl{0%{r:0;opacity:0}to{r:20;opacity:1}}.PuzzleTutorialModal_victoryPulse__eQTQk{animation:PuzzleTutorialModal_victoryPulse__eQTQk 1s ease-in-out infinite}@keyframes PuzzleTutorialModal_victoryPulse__eQTQk{0%,to{r:20}50%{r:24}}.PuzzleTutorialModal_checkmarkAnimation__ebs6X{animation:PuzzleTutorialModal_slideInCheckmark__Ji4yl .8s cubic-bezier(.34,1.56,.64,1) .5s both}@keyframes PuzzleTutorialModal_slideInCheckmark__Ji4yl{0%{opacity:0;transform:translate(-20px,20px)}to{opacity:1;transform:translate(0)}}.PuzzleTutorialModal_textContent__rWcdi{margin-bottom:2rem;text-align:center}.PuzzleTutorialModal_stepTitle__38FKi{font-size:1.5rem;font-weight:700;color:#333;margin-bottom:.5rem}.PuzzleTutorialModal_stepDescription__oi4xI{font-size:1rem;color:#666;line-height:1.6;margin:0}.PuzzleTutorialModal_stepIndicator___vWBY{display:flex;gap:.5rem;justify-content:center;margin-bottom:2rem}.PuzzleTutorialModal_dot__CtwYG{width:10px;height:10px;border-radius:50%;border:2px solid #ddd;background:#fff;transition:all .3s ease}.PuzzleTutorialModal_activeDot__iUIZo{background:#ff6b35;border-color:#ff6b35;width:12px;height:12px}.PuzzleTutorialModal_buttonGroup__yg_pG{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.PuzzleTutorialModal_primaryBtn__pqY4Q{background:linear-gradient(135deg,#ff6b35,#ff8c42);color:#fff;border:none;padding:.75rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(255,107,53,.3)}.PuzzleTutorialModal_primaryBtn__pqY4Q:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,53,.4)}.PuzzleTutorialModal_primaryBtn__pqY4Q:active{transform:translateY(0)}.PuzzleTutorialModal_skipBtn__Wy3sD{background:transparent;color:#999;border:none;padding:.75rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.PuzzleTutorialModal_skipBtn__Wy3sD:hover{color:#666;background:#f5f5f5}@media (max-width:640px){.PuzzleTutorialModal_modalContent__GcMV1{padding:1.5rem}.PuzzleTutorialModal_animationContainer__LnOSn{min-height:250px}.PuzzleTutorialModal_stepTitle__38FKi{font-size:1.25rem}.PuzzleTutorialModal_stepDescription__oi4xI{font-size:.95rem}.PuzzleTutorialModal_buttonGroup__yg_pG{gap:.5rem}.PuzzleTutorialModal_primaryBtn__pqY4Q,.PuzzleTutorialModal_secondaryBtn__aBosO,.PuzzleTutorialModal_skipBtn__Wy3sD{padding:.6rem 1.5rem;font-size:.9rem}}.NumberPuzzleGame_pageWrap__9PXMk{position:relative;min-height:calc(100vh - 120px);padding:40px 16px 60px;background:radial-gradient(1200px 500px at 5% -10%,rgba(255,153,0,.22),transparent 55%),radial-gradient(1000px 420px at 95% 0,rgba(255,208,146,.35),transparent 58%),linear-gradient(180deg,#fffaf2,#fff)}.NumberPuzzleGame_backdropGlow__WyHpT{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(45deg,rgba(255,145,0,.035) 25%,transparent 0,transparent 50%,rgba(255,145,0,.035) 0,rgba(255,145,0,.035) 75%,transparent 0,transparent);background-size:20px 20px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.65),transparent 75%);mask-image:linear-gradient(180deg,rgba(0,0,0,.65),transparent 75%)}.NumberPuzzleGame_container__B_IHi{position:relative;z-index:1;max-width:1320px;margin:0 auto;display:grid;gap:20px}.NumberPuzzleGame_eligibilityAlert__23_FO{border:2px solid #ef4444;background:linear-gradient(135deg,#fff1f2,#ffe4e6);box-shadow:0 18px 35px rgba(190,24,93,.18);padding:14px 16px}.NumberPuzzleGame_eligibilityTitle__zzYDD{margin:0;color:#9f1239;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.NumberPuzzleGame_eligibilityText__Q0QCn{margin:8px 0 0;color:#4c0519;font-size:15px;line-height:1.45;font-weight:700}.NumberPuzzleGame_eligibilityList__p5hri{margin:12px 0 0;padding-left:20px;color:#4c0519}.NumberPuzzleGame_eligibilityNote__PVtzB{margin:8px 0 0;font-size:14px;line-height:1.5;font-weight:600}.NumberPuzzleGame_authState__SB3Df{min-height:calc(100vh - 260px);display:grid;place-content:center;justify-items:center;gap:18px;text-align:center}.NumberPuzzleGame_authMessage__hRV3M{margin:0;color:#334155;font-size:20px;font-weight:700}.NumberPuzzleGame_authActions__CUAr_{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.NumberPuzzleGame_authPrimaryBtn__5Icsh,.NumberPuzzleGame_authSecondaryBtn__Xyw97{min-width:140px;padding:12px 18px;border:1px solid #fdba74;text-decoration:none;font-weight:700;transition:all .18s ease}.NumberPuzzleGame_authPrimaryBtn__5Icsh{background:#ea580c;border-color:#ea580c;color:#fff}.NumberPuzzleGame_authSecondaryBtn__Xyw97{background:#fff7ed;color:#9a3412}.NumberPuzzleGame_authPrimaryBtn__5Icsh:hover,.NumberPuzzleGame_authSecondaryBtn__Xyw97:hover{transform:translateY(-1px)}.NumberPuzzleGame_hero__0Qig9{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border:1px solid #ffd7a6;background:hsla(0,0%,100%,.86);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:24px;box-shadow:0 20px 50px rgba(198,110,0,.11)}.NumberPuzzleGame_kicker__8tpQI{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#c55e00}.NumberPuzzleGame_title__nnT0u{margin:0;font-size:clamp(28px,4vw,42px);line-height:1;font-weight:800;color:#1f2937}.NumberPuzzleGame_subtitle__3q5K7{margin:14px 0 0;max-width:58ch;color:#475569;line-height:1.55;font-size:15px}.NumberPuzzleGame_metrics__A2wYy{display:grid;grid-template-columns:repeat(3,minmax(95px,1fr));gap:10px;min-width:320px}.NumberPuzzleGame_metrics__A2wYy div{border:1px solid #ffd7a6;background:#fff;padding:10px 12px;display:grid;gap:6px}.NumberPuzzleGame_metrics__A2wYy span{font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.NumberPuzzleGame_metrics__A2wYy strong{font-size:22px;line-height:1;color:#c2410c}.NumberPuzzleGame_heroActions__52uQg{display:flex;align-items:flex-start}.NumberPuzzleGame_topInviteBtn__NgYbA{min-width:200px}.NumberPuzzleGame_gameLayout__K_9xm{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:20px}.NumberPuzzleGame_boardPanel__77jwe,.NumberPuzzleGame_levelPanel__M_nlu{border:1px solid #ffd7a6;background:hsla(0,0%,100%,.92);box-shadow:0 16px 36px rgba(124,45,18,.09)}.NumberPuzzleGame_levelPanel__M_nlu{padding:16px;max-height:calc(100vh - 220px);overflow:auto}.NumberPuzzleGame_panelTitleRow__sN9tG{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.NumberPuzzleGame_panelTitleRow__sN9tG h2{margin:0;color:#1f2937;font-size:18px}.NumberPuzzleGame_panelTitleRow__sN9tG span{color:#6b7280;font-size:13px}.NumberPuzzleGame_levelGrid__whKhH{display:grid;gap:10px}.NumberPuzzleGame_levelCard__RKruf{text-align:left;border:1px solid #fed7aa;background:#fff8ef;padding:11px 12px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.NumberPuzzleGame_levelCard__RKruf:hover{transform:translateY(-1px);border-color:#fb923c;box-shadow:0 10px 20px rgba(194,65,12,.1)}.NumberPuzzleGame_levelCardActive__oVzS8{border-color:#ea580c;background:#fff3e2;box-shadow:inset 0 0 0 1px rgba(234,88,12,.25)}.NumberPuzzleGame_levelTop__YINXP{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.NumberPuzzleGame_levelTop__YINXP strong{color:#1f2937;font-size:14px}.NumberPuzzleGame_solvedDot__CWjP4{font-size:11px;color:#065f46;font-weight:700;border:1px solid #6ee7b7;padding:2px 8px;background:#ecfdf5}.NumberPuzzleGame_levelMeta__7rsH7{display:flex;justify-content:space-between;color:#475569;font-size:12px}.NumberPuzzleGame_levelBottom__Sv3y8{margin-top:8px;font-size:12px;color:#64748b}.NumberPuzzleGame_boardPanel__77jwe{padding:18px;display:grid;gap:14px}.NumberPuzzleGame_boardHeader__tNJFB{display:flex;justify-content:space-between;align-items:center;gap:12px}.NumberPuzzleGame_boardHeader__tNJFB h2{margin:0;color:#1f2937;font-size:22px}.NumberPuzzleGame_boardHeader__tNJFB p{margin:6px 0 0;color:#64748b;font-size:13px}.NumberPuzzleGame_controls__ePeJ_{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.NumberPuzzleGame_controls__ePeJ_ button,.NumberPuzzleGame_nextBtn__2Za18{border:1px solid #fdba74;background:#ffedd5;color:#9a3412;font-size:13px;font-weight:700;padding:8px 14px;cursor:pointer;transition:all .18s ease}.NumberPuzzleGame_controls__ePeJ_ button:hover,.NumberPuzzleGame_nextBtn__2Za18:hover{background:#fed7aa;transform:translateY(-1px)}.NumberPuzzleGame_board__sRT_1{display:grid;gap:0}.NumberPuzzleGame_boardWrap__gA65Q,.NumberPuzzleGame_board__sRT_1{width:min(100%,720px);margin:0 auto;position:relative}.NumberPuzzleGame_overlayLines__q61us{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.NumberPuzzleGame_completedRect__LXRJ3,.NumberPuzzleGame_currentRect__YQh7V{fill:#ea580c}.NumberPuzzleGame_cell__QZsxh{border:1px solid #f59e0b;min-height:58px;aspect-ratio:1/1;background:hsla(0,0%,100%,.55);cursor:pointer;font-size:clamp(16px,2.2vw,24px);font-weight:800;color:#1f2937;transition:transform .15s ease,background .15s ease,box-shadow .15s ease;position:relative;display:flex;align-items:center;justify-content:center;touch-action:none}.NumberPuzzleGame_cell__QZsxh:hover{background:rgba(255,251,235,.75);transform:scale(1.02)}.NumberPuzzleGame_cellTrail__IZK_x{background:rgba(255,243,226,.45)}.NumberPuzzleGame_cellAnchor__SgK9a{border-color:#ea580c;background:rgba(255,247,237,.45)}.NumberPuzzleGame_anchorChip__FN24T{width:68%;height:68%;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#ea580c;border:0;box-shadow:0 4px 10px rgba(194,65,12,.2);position:relative;z-index:4}.NumberPuzzleGame_cellDrawing__y_zNj{background:#fffaf1}.NumberPuzzleGame_cellActive__J_cNm{background:linear-gradient(180deg,#fdba74,#fb923c);color:#fff;border-color:#c2410c;box-shadow:0 0 0 3px rgba(251,146,60,.28)}.NumberPuzzleGame_footerBar__UsVKZ{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:4px}.NumberPuzzleGame_statusText__wwbzI{margin:0;color:#475569;font-size:14px;font-weight:600}.NumberPuzzleGame_waitingState__Zqd3d{min-height:calc(100vh - 240px);display:grid;place-items:center}.NumberPuzzleGame_waitingCard__tqhrj{width:min(100%,880px);border:1px solid #fed7aa;background:hsla(0,0%,100%,.94);box-shadow:0 28px 60px rgba(194,65,12,.12);padding:28px;display:grid;gap:18px}.NumberPuzzleGame_waitingBadge__Y4fzA{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:8px 14px;border-radius:999px;background:#fff3e2;color:#c2410c;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.NumberPuzzleGame_waitingBadgeDanger__oddXe{background:#fff1f2;color:#be123c}.NumberPuzzleGame_waitingTitle__8cupb{margin:0;color:#1f2937;font-size:clamp(30px,5vw,42px);line-height:1.05;font-weight:800}.NumberPuzzleGame_waitingDescription__Wys_q{margin:0;color:#475569;font-size:16px;line-height:1.65;max-width:62ch}.NumberPuzzleGame_countdownCard__vKQ3m{border:1px solid #fdba74;background:linear-gradient(135deg,#fff7ed,#fff);padding:22px;display:grid;gap:8px}.NumberPuzzleGame_countdownHint__S8hlW,.NumberPuzzleGame_countdownLabel__7GYyZ,.NumberPuzzleGame_waitingStats__JrP9m span{color:#64748b;font-size:13px}.NumberPuzzleGame_countdownValue__CddjE{color:#c2410c;font-size:clamp(36px,8vw,64px);line-height:1;font-weight:900;letter-spacing:.04em}.NumberPuzzleGame_waitingStats__JrP9m{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.NumberPuzzleGame_waitingStats__JrP9m div{border:1px solid #ffedd5;background:#fff;padding:14px 16px;display:grid;gap:6px}.NumberPuzzleGame_waitingStats__JrP9m strong{color:#1f2937;font-size:24px;line-height:1}.NumberPuzzleGame_waitingActions__sWV3W{display:flex;flex-wrap:wrap;gap:12px}.NumberPuzzleGame_inviteColumn__5Tccm{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:1px solid #fdba74;background:#fff7ed;padding:12px;border-radius:8px}.NumberPuzzleGame_waitingHint__9zkBW{margin:0;color:#0f172a;font-size:14px;font-weight:700;line-height:1.3;flex:1 1 auto}.NumberPuzzleGame_inviteColumn__5Tccm .NumberPuzzleGame_nextBtn__2Za18{min-width:140px;width:auto}.NumberPuzzleGame_waitingLinkBtn__dM6Wl{display:inline-flex;align-items:center;justify-content:center;min-width:140px;padding:8px 14px;border:1px solid #fdba74;background:#fff7ed;color:#9a3412;font-size:13px;font-weight:700;text-decoration:none;transition:all .18s ease}.NumberPuzzleGame_waitingLinkBtn__dM6Wl:hover{background:#fed7aa;transform:translateY(-1px)}.NumberPuzzleGame_resultModalBackdrop__0tHGU{position:fixed;inset:0;z-index:60;background:rgba(15,23,42,.6);display:grid;place-items:center;padding:16px}.NumberPuzzleGame_resultModalCard__P9efL{width:min(100%,520px);background:#fff;padding:26px;box-shadow:0 30px 80px rgba(15,23,42,.28);border-top:6px solid #ea580c;display:grid;gap:14px}.NumberPuzzleGame_resultModalSuccess__7sXxC{border-top-color:#16a34a}.NumberPuzzleGame_resultModalFailure__NZIRS{border-top-color:#e11d48}.NumberPuzzleGame_resultModalBadge___BOgW{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:7px 12px;background:#fff7ed;color:#9a3412;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.NumberPuzzleGame_resultModalCard__P9efL h3{margin:0;color:#0f172a;font-size:28px;line-height:1.1}.NumberPuzzleGame_resultModalDescription__6_gxi,.NumberPuzzleGame_resultModalDetail__zXa1b{margin:0;color:#475569;line-height:1.6}.NumberPuzzleGame_resultModalDetail__zXa1b{color:#1f2937;font-weight:600}.NumberPuzzleGame_resultModalActions__ckiRb{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.NumberPuzzleGame_resultModalBtn__Lk7Gt,.NumberPuzzleGame_resultModalGhostBtn__BnZfY{min-width:130px;padding:11px 16px;border:1px solid #fdba74;font-weight:700;cursor:pointer;transition:all .18s ease}.NumberPuzzleGame_resultModalBtn__Lk7Gt{background:#ea580c;border-color:#ea580c;color:#fff}.NumberPuzzleGame_resultModalGhostBtn__BnZfY{background:#fff7ed;color:#9a3412}.NumberPuzzleGame_resultModalBtn__Lk7Gt:hover,.NumberPuzzleGame_resultModalGhostBtn__BnZfY:hover{transform:translateY(-1px)}@media (max-width:1080px){.NumberPuzzleGame_hero__0Qig9{display:grid;gap:14px}.NumberPuzzleGame_heroActions__52uQg{justify-content:flex-start}.NumberPuzzleGame_metrics__A2wYy{min-width:0}.NumberPuzzleGame_gameLayout__K_9xm{grid-template-columns:1fr}.NumberPuzzleGame_levelPanel__M_nlu{max-height:none}.NumberPuzzleGame_waitingStats__JrP9m{grid-template-columns:1fr}}@media (max-width:640px){.NumberPuzzleGame_pageWrap__9PXMk{padding:24px 10px 40px}.NumberPuzzleGame_boardPanel__77jwe,.NumberPuzzleGame_hero__0Qig9,.NumberPuzzleGame_levelPanel__M_nlu{padding:14px}.NumberPuzzleGame_title__nnT0u{font-size:30px}.NumberPuzzleGame_topInviteBtn__NgYbA{width:100%}.NumberPuzzleGame_boardHeader__tNJFB{display:grid;gap:10px}.NumberPuzzleGame_controls__ePeJ_{justify-content:flex-start}.NumberPuzzleGame_cell__QZsxh{min-height:42px}.NumberPuzzleGame_footerBar__UsVKZ{display:grid;justify-content:stretch}.NumberPuzzleGame_authActions__CUAr_{display:grid;width:min(100%,280px)}.NumberPuzzleGame_resultModalCard__P9efL,.NumberPuzzleGame_waitingCard__tqhrj{padding:18px}.NumberPuzzleGame_countdownValue__CddjE{font-size:38px}.NumberPuzzleGame_resultModalActions__ckiRb,.NumberPuzzleGame_waitingActions__sWV3W{display:grid}}