.LevelView_container__ZINZ1{max-width:100vw;margin:0 auto;padding:0 20px;font-family:var(--primaryFont);height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.LevelView_loadingContainer__hMox_{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:15px;color:var(--primaryColor);padding:40px 20px}.LevelView_loadingSpinner__DueeL{width:40px;height:40px;border:4px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;animation:LevelView_spin__4pwsc 1s linear infinite;margin-bottom:20px}@keyframes LevelView_spin__4pwsc{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LevelView_header__PJhXc{background:linear-gradient(135deg,var(--primaryColor) 0,#ff7b1a 100%);border-radius:12px;padding:15px 25px;margin-bottom:20px;color:white;box-shadow:0 3px 10px rgba(255,151,56,.3);width:100%;box-sizing:border-box;margin-left:0;margin-right:0}.LevelView_headerContent__TCri0{text-align:center;display:flex;align-items:center;justify-content:space-between;gap:20px}.LevelView_title__iwn7m{font-size:1.6rem;font-weight:600;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.1)}.LevelView_mapButton__QwQo3{background:rgba(255,255,255,.2);border:2px solid rgba(255,255,255,.3);color:white;padding:8px 18px;border-radius:20px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap}.LevelView_mapButton__QwQo3:hover{background:rgba(255,255,255,.3);border-color:rgba(255,255,255,.5);transform:translateY(-1px)}.LevelView_dashboardLayout__SmKgV{display:flex;gap:25px;flex:1;min-height:0;overflow:hidden}.LevelView_leftColumn__ctGsp{flex:0 0 30%;display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding-right:10px}.LevelView_rightColumn__yqbpv{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.LevelView_sectionTitle__xGZv9{font-size:1.1rem;font-weight:600;color:#2c3e50;margin:0 0 12px;padding-bottom:6px;border-bottom:2px solid #e1e8ed}.LevelView_statsSection__HoUbE{background:white;border-radius:12px;padding:15px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e1e8ed}.LevelView_statsGrid__ZSmcT{display:grid;grid-template-columns:1fr;gap:10px}.LevelView_tabContainer__aYUjG{background:white;border-radius:12px 12px 0 0;padding:0;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e1e8ed;border-bottom:none}.LevelView_tabs__16Rwk{display:flex;background:#f8f9fa;border-radius:12px 12px 0 0;overflow:hidden}.LevelView_tabButton__qzfXw{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:15px 20px;background:transparent;color:#6c757d;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;border:none;border-bottom:3px solid transparent}.LevelView_tabButton__qzfXw:hover{background:rgba(255,123,26,.1);color:var(--primaryColor)}.LevelView_tabButtonActive___WVL7{background:white;color:var(--primaryColor);border-bottom-color:var(--primaryColor);font-weight:600}.LevelView_tabIcon__p7HLZ{font-size:1.1rem}.LevelView_tabContent__OMzrk{background:white;border-radius:0 0 12px 12px;padding:25px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e1e8ed;border-top:none;flex:1;overflow-y:auto;min-height:0}.LevelView_currentLevelCard__NKmM0{background:white;border-radius:12px;padding:12px;color:#2c3e50;box-shadow:0 2px 8px rgba(0,0,0,.1);position:relative;overflow:hidden}.LevelView_levelHeader__WxbwZ{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:12px;position:relative;z-index:1}.LevelView_levelEmoji__54e49{font-size:2rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.LevelView_levelInfo__6s7hl{display:flex;flex-direction:column;align-items:center;text-align:center}.LevelView_levelTitle__WgKYE{font-size:1.2rem;font-weight:700;margin:0 0 2px;text-shadow:none;text-align:center}.LevelView_levelNumber__UbVr6{font-size:.8rem;opacity:.9;font-weight:500;text-align:left}.LevelView_levelNumberContainer__ahjGw{display:flex;width:100%;align-items:left;justify-content:left}.LevelView_progressSection__VkSWE{margin-bottom:12px;position:relative;z-index:1}.LevelView_progressBar__5M_CQ{background:#e1e8ed;border-radius:15px;height:8px;overflow:hidden;margin-bottom:6px;box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}.LevelView_progressFill__v_Eyt{height:100%;border-radius:15px;transition:width .8s ease-in-out;box-shadow:0 1px 4px rgba(0,0,0,.3);position:relative;background:rgb(255,151,56)}.LevelView_progressText__WVrDr{text-align:center;font-size:.8rem;font-weight:500;color:#6c757d}.LevelView_xpStats__OSU7p{text-align:center;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2px}.LevelView_xpNumber__oMfl7{font-size:1.4rem;font-weight:700;color:#2c3e50}.LevelView_xpLabel__sgrDt{font-size:.75rem;color:#6c757d;font-weight:500}.LevelView_statItem__Nl32z{display:flex;align-items:center;gap:8px;padding:10px;background:#f8f9fa;border-radius:8px;transition:transform .2s ease,box-shadow .2s ease}.LevelView_statItem__Nl32z:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.LevelView_statEmoji__ZII_5{font-size:1.2rem;flex-shrink:0}.LevelView_statDetails__HN9FJ{flex:1;display:flex;justify-content:space-between;align-items:center}.LevelView_statMain__xBfqQ{display:flex;flex-direction:column;gap:2px}.LevelView_statNumber__whxHY{font-size:1.1rem;font-weight:700;color:#2c3e50}.LevelView_statLabel__Gd4Oj{font-size:.8rem;color:#6c757d;font-weight:500}.LevelView_statXP__dW89y{font-size:.7rem;color:#6c757d;font-weight:600;text-align:right}.LevelView_statTotal__nDmH3{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#f8f9fa;border-radius:8px;border:1px solid #dee2e6;margin-top:6px}.LevelView_totalLabel__560oQ{font-size:.85rem;font-weight:600;color:#2c3e50}.LevelView_totalValue__FHH0B{font-size:1.1rem;font-weight:700;color:#2c3e50}.LevelView_levelsSection__VFAO9{margin-bottom:20px}.LevelView_sectionDescription__QqBKh{text-align:center;font-size:1rem;color:#6c757d;margin-bottom:25px;max-width:600px;margin-left:auto;margin-right:auto}.LevelView_levelsFlow__GuoUQ{display:flex;flex-direction:column;align-items:center;gap:6px}.LevelView_levelCard__HaGgc{background:white;border-radius:8px;width:80%;max-width:1000px;padding:4px;box-shadow:0 1px 4px rgba(0,0,0,.1);border:2px solid transparent;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.LevelView_levelCard__HaGgc:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.LevelView_levelCard__HaGgc.LevelView_currentLevel__joR3J{border-color:#4CAF50;background:linear-gradient(135deg,#4CAF50,#45a049);color:white;box-shadow:0 2px 8px rgba(76,175,80,.3)}.LevelView_levelCard__HaGgc.LevelView_completedLevel__QmqIo{background:#e8f5e8;color:#2c3e50;border-color:#4CAF50;opacity:.9}.LevelView_levelCard__HaGgc.LevelView_lockedLevel__pDtdp{opacity:.4;background:#f8f9fa;color:#6c757d;border-color:#dee2e6}.LevelView_levelCard__HaGgc.LevelView_nextLevel__HnA_g{border-color:#ffc107;background:white;color:#2c3e50}.LevelView_levelCardHeader__yxHvk{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:0}.LevelView_levelCardEmoji__zjqzn{font-size:1.2rem;flex-shrink:0}.LevelView_levelCardInfo__o7Suc{flex:1}.LevelView_levelCardTitle__vdwNr{font-size:.9rem;font-weight:700;margin:0 0 1px}.LevelView_levelCardNumber__CQzVd{font-size:.7rem;opacity:.8;font-weight:500}.LevelView_levelCardXP__CH3Rk{font-size:.75rem;font-weight:600;opacity:.9}.LevelView_completedCheck__31i1J{font-size:1rem;color:#6c757d;font-weight:700;margin-left:6px}.LevelView_levelCardDetails__AugZc{border-top:1px solid rgba(255,255,255,.2);padding-top:12px;margin-top:12px}.LevelView_levelDescription__4gw5B{font-size:.85rem;line-height:1.5;margin-bottom:12px;opacity:.9}.LevelView_levelPerks___Gbbq h4{font-size:.9rem;margin:0 0 8px;opacity:.9}.LevelView_levelPerks___Gbbq ul{list-style:none;padding:0;margin:0}.LevelView_levelPerks___Gbbq li{font-size:.8rem;margin-bottom:4px;opacity:.8}.LevelView_currentBadge__cwGcA,.LevelView_nextBadge__NyiIG{background:rgba(255,255,255,.2);color:white;padding:2px 4px;border-radius:8px;font-size:.6rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-right:8px}.LevelView_tipsGrid___D2Nn{display:grid;grid-template-columns:1fr;gap:12px}.LevelView_tipCard__MgpC8{text-align:center;padding:15px;background:#f8f9fa;border-radius:12px;transition:transform .2s ease,box-shadow .2s ease}.LevelView_tipCard__MgpC8:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.1)}.LevelView_tipEmoji__KGiNK{font-size:2rem;display:block;margin-bottom:10px}.LevelView_tipCard__MgpC8 h4{font-size:1rem;color:#2c3e50;margin:0 0 8px;font-weight:600}.LevelView_tipCard__MgpC8 p{font-size:.85rem;color:#6c757d;line-height:1.4;margin:0}@media (max-width:1024px){.LevelView_dashboardLayout__SmKgV{flex-direction:column;gap:20px}.LevelView_leftColumn__ctGsp{flex:none;width:100%;max-width:none}.LevelView_rightColumn__yqbpv{flex:1;min-height:400px}}@media (max-width:768px){.LevelView_container__ZINZ1{padding:0 15px}.LevelView_header__PJhXc{padding:12px 20px;margin-bottom:15px}.LevelView_headerContent__TCri0{flex-direction:column;gap:15px}.LevelView_title__iwn7m{font-size:1.4rem}.LevelView_dashboardLayout__SmKgV{gap:15px}.LevelView_statsSection__HoUbE{padding:15px}.LevelView_levelCardHeader__yxHvk{flex-direction:column;text-align:center;gap:8px}.LevelView_levelCardEmoji__zjqzn{font-size:1.8rem}.LevelView_levelCardTitle__vdwNr{font-size:1rem}.LevelView_levelCardXP__CH3Rk{font-size:.8rem}}@media (max-width:480px){.LevelView_title__iwn7m{font-size:1.2rem}.LevelView_mapButton__QwQo3{padding:6px 14px;font-size:.8rem}.LevelView_sectionTitle__xGZv9{font-size:1.1rem}.LevelView_levelEmoji__54e49{font-size:2.5rem}.LevelView_levelTitle__WgKYE{font-size:1.5rem}.LevelView_xpNumber__oMfl7{font-size:1.8rem}.LevelView_statEmoji__ZII_5{font-size:1.5rem}.LevelView_statNumber__whxHY{font-size:1.3rem}.LevelView_tipEmoji__KGiNK{font-size:1.8rem}.LevelView_tipCard__MgpC8 h4{font-size:.9rem}.LevelView_tipCard__MgpC8 p{font-size:.8rem}}.page_pageContainer__30V2M{min-height:100%;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);font-family:var(--primaryFont)}.page_mainContent__cbaN7{padding:10px;margin:0 auto;max-height:calc(100vh - 80px);overflow-y:auto}