.AchievementsView_container__B4Qap{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}.AchievementsView_header__J20u_{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}.AchievementsView_headerContent__SuBI_{display:flex;align-items:center;justify-content:space-between;gap:20px}.AchievementsView_title__dMqZn{font-size:1.6rem;font-weight:600;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.1)}.AchievementsView_mapButton__ew2fn{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}.AchievementsView_mapButton__ew2fn:hover{background:rgba(255,255,255,.3);border-color:rgba(255,255,255,.5);transform:translateY(-1px)}.AchievementsView_dashboardLayout__SUvzF{display:flex;flex:1;min-height:0;width:100%;margin:0 auto;overflow:hidden;box-sizing:border-box}.AchievementsView_leftColumn__LXER1{display:flex;flex-direction:column;gap:20px;width:30%;overflow-y:auto;box-sizing:border-box;margin-right:20px;flex-shrink:0}.AchievementsView_sectionTitle__8tOqX{font-size:1rem;font-weight:600;color:#2d3748;margin:0 0 12px}.AchievementsView_statsSection__U7_OV{background:white;border-radius:12px;padding:20px}.AchievementsView_overallProgress__IU_ey{display:flex;align-items:center;gap:15px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e2e8f0}.AchievementsView_progressCircle__i4xuP{width:80px;height:80px;flex-shrink:0}.AchievementsView_progressInfo__59PYF h3{margin:0 0 4px;font-size:1rem;font-weight:600;color:#2d3748}.AchievementsView_progressInfo__59PYF p{margin:0;font-size:.9rem;color:#718096}.AchievementsView_categoryProgressItem__ppxra{display:flex;align-items:center;gap:8px;margin-bottom:8px}.AchievementsView_categoryName__0WFvp{font-size:.8rem;color:#4a5568;min-width:120px;flex-shrink:0}.AchievementsView_progressBar__m2K9l{flex:1;height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden}.AchievementsView_progressFill__AQdpn{height:100%;background:linear-gradient(90deg,var(--primaryColor),#ff7b1a);border-radius:2px;transition:width .5s ease}.AchievementsView_categoryCount__J85ce{font-size:.75rem;color:#718096;min-width:35px;text-align:right}.AchievementsView_rightColumn__qiYaB{display:flex;flex-direction:column;flex:1;overflow:hidden;box-sizing:border-box;min-width:0}.AchievementsView_tabContainer__METRq{background:white;border-radius:12px 12px 0 0;padding:20px 20px 0;flex-shrink:0}.AchievementsView_tabs__QrgLv{display:flex;flex-wrap:wrap;gap:4px;overflow-x:auto;padding-bottom:10px}.AchievementsView_tabButton__m80Hu{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:.8rem;font-weight:500;color:#4a5568;cursor:pointer;transition:all .3s ease;white-space:nowrap;flex-shrink:0}.AchievementsView_tabButton__m80Hu:hover{background:#e2e8f0;border-color:#cbd5e0}.AchievementsView_tabButtonActive__UJd9y{background:var(--primaryColor);border-color:var(--primaryColor);color:white}.AchievementsView_tabIcon__SkPoU{font-size:1rem}.AchievementsView_tabCount__d6Jkj{background:rgba(255,255,255,.2);padding:2px 6px;border-radius:10px;font-size:.7rem;font-weight:600}.AchievementsView_tabContent__DUK_i{background:white;border-radius:0 0 12px 12px;padding:10px;width:100%;overflow-y:auto;box-sizing:border-box;margin:0}.AchievementsView_overviewContent__1Jvfn,.AchievementsView_tabContent__DUK_i{flex:1;display:flex;flex-direction:column}.AchievementsView_gridContent__Pt6X_{display:flex;flex-direction:column;gap:5px;width:100%;flex:1;min-height:0}.AchievementsView_overviewTitle__Dc7Qa{font-size:1.2rem;font-weight:600;color:#2d3748;margin:0 0 20px}.AchievementsView_categoryHeader__n5AmN{margin-bottom:5px;text-align:center}.AchievementsView_categoryHeader__n5AmN h2{font-size:1.2rem;font-weight:600;color:#2d3748;margin:0}.AchievementsView_cardsGrid__TjIT6{grid-template-rows:repeat(3,1fr);height:100%;overflow:hidden}.AchievementsView_achievementCardsGrid__L_MII,.AchievementsView_cardsGrid__TjIT6{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:5px;margin:0 10px}.AchievementsView_card__YrLJ5{background:#f8fafc;border-radius:10px;padding:10px;border:1px solid #e2e8f0;transition:all .3s ease;display:flex;flex-direction:column;height:100%}.AchievementsView_card__YrLJ5:hover{transform:translateY(-1px);box-shadow:0 4px 15px rgba(0,0,0,.1)}.AchievementsView_card__YrLJ5.AchievementsView_completed__jlf3X{background:#f0fff4;border-color:#68d391}.AchievementsView_categoryCard__SPJWN{background:#f8fafc;border-radius:10px;padding:4%;border:1px solid #e2e8f0;transition:all .3s ease;cursor:pointer;text-align:center;height:100%;width:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.AchievementsView_categoryCard__SPJWN:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.1);border-color:var(--primaryColor)}.AchievementsView_categoryCard__SPJWN.AchievementsView_completed__jlf3X{background:#f0fff4;border-color:#68d391}.AchievementsView_categoryCard__SPJWN:not(.AchievementsView_completed__jlf3X) .AchievementsView_achievementImage__n1wu0{opacity:.4}.AchievementsView_categoryCard__SPJWN.AchievementsView_completed__jlf3X .AchievementsView_achievementImage__n1wu0{opacity:1;cursor:pointer}.AchievementsView_categoryIcon__fIOzB{font-size:1.5vw;margin-bottom:2%;display:block}.AchievementsView_categoryCard__SPJWN h3{font-size:.8vw;font-weight:600;color:#2d3748;margin:0 0 1%}.AchievementsView_categoryCard__SPJWN p{font-size:.6vw;color:#718096;margin:0}.AchievementsView_categoryCard__SPJWN .AchievementsView_categoryProgressBar__zLVGB,.AchievementsView_categoryCard__SPJWN .AchievementsView_progressBar__m2K9l{width:90%;margin:8px auto 0}.AchievementsView_categoryCard__SPJWN .AchievementsView_categoryProgressFill__NYpPF,.AchievementsView_categoryCard__SPJWN .AchievementsView_progressFill__AQdpn{height:100%;background:linear-gradient(90deg,var(--primaryColor),#ff7b1a);border-radius:3px;transition:width .5s ease}.AchievementsView_cardHeader__zH9P8{display:flex;justify-content:center;margin-bottom:8px}.AchievementsView_imageContainer__HlqzJ{position:relative;width:80px;height:80px;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0}.AchievementsView_imageContainer__HlqzJ.AchievementsView_completed__jlf3X{border-color:#68d391}.AchievementsView_achievementImage__n1wu0{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .3s ease}.AchievementsView_card__YrLJ5.AchievementsView_completed__jlf3X .AchievementsView_achievementImage__n1wu0{opacity:1;cursor:pointer}.AchievementsView_card__YrLJ5:not(.AchievementsView_completed__jlf3X) .AchievementsView_achievementImage__n1wu0{opacity:.4}.AchievementsView_progressOverlay__e0hEp{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px}.AchievementsView_lockIcon__YLeEJ{display:flex;align-items:center;justify-content:center;color:#718096;font-size:14px}.AchievementsView_cardContent__oSKIZ{text-align:center;flex:1;display:flex;flex-direction:column;gap:4px}.AchievementsView_cardTitle__t3qAJ{font-size:.8rem;font-weight:600;color:#2d3748;margin:0;line-height:1.2;flex:1}.AchievementsView_cardBottom__ldnEu{display:flex;flex-direction:column;gap:4px;margin-top:auto}.AchievementsView_rewardAndProgress__2pFod{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:8px}.AchievementsView_xpReward__AEsPa{background:linear-gradient(135deg,var(--primaryColor) 0,#ff7b1a 100%);color:white;padding:2px 6px;border-radius:6px;font-size:.65rem;font-weight:600;white-space:nowrap;justify-self:start}.AchievementsView_progressText__PLk4U{font-size:.7rem;color:#718096;font-weight:500;white-space:nowrap;justify-self:end}.AchievementsView_numeralLevels__1VdpF{display:flex;flex-direction:column;align-items:center;justify-content:center;justify-self:center;gap:1px}.AchievementsView_arrowRow__rzWQl{display:flex;gap:2px;height:12px;align-items:flex-end}.AchievementsView_arrowContainer__yr40S{min-width:16px;display:flex;justify-content:center}.AchievementsView_numeralRow__LWEQI{display:flex;gap:2px;align-items:center;justify-content:center}.AchievementsView_levelContainer__ojyT6{display:flex;flex-direction:column;align-items:center;gap:1px}.AchievementsView_arrow__J7o6c{font-size:.6rem;color:var(--primaryColor);font-weight:700;line-height:1}.AchievementsView_numeralLevel__ejpLy{padding:2px 4px;border-radius:3px;font-size:.6rem;font-weight:700;text-align:center;min-width:16px;transition:all .3s ease;line-height:1}.AchievementsView_completedLevel__Ip0ma{background:#68d391;color:white}.AchievementsView_currentLevel__mHm53{background:var(--primaryColor);color:white}.AchievementsView_futureLevel__fk5o9{background:#e2e8f0;color:#a0aec0}.AchievementsView_tooltip__fxLk4{align-self:flex-end;margin-bottom:-32px;z-index:100}.AchievementsView_infoButton__b_tDR{width:24px;height:24px;border-radius:50%;background:rgba(255,151,56,.1);border:1px solid rgba(255,151,56,.3);color:var(--primaryColor);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.AchievementsView_infoButton__b_tDR:hover{background:var(--primaryColor);color:white}.AchievementsView_infoButton__b_tDR{font-size:14px}.AchievementsView_tooltiptext__GOJWE{visibility:hidden;opacity:0;position:absolute;top:40px;right:0;background:white;border-radius:8px;padding:5px;box-shadow:0 4px 20px rgba(0,0,0,.15);width:280px;z-index:10000;transform:translateY(-10px);transition:all .3s ease;border:1px solid #e2e8f0}.AchievementsView_tooltip__fxLk4:hover .AchievementsView_tooltiptext__GOJWE{visibility:visible;opacity:1;transform:translateY(0)}.AchievementsView_tooltipContent__WC1yl{display:flex;flex-direction:column;z-index:220;gap:5px}.AchievementsView_tooltipSection__f7Oi9 h4{font-size:.85rem;font-weight:600;z-index:220;color:#2d3748;margin:0 0 6px}.AchievementsView_countryList__MkPLy{display:flex;flex-wrap:wrap;gap:2px}.AchievementsView_countryTag__kqxuR{background:#f8fafc;color:#4a5568;padding:2px 6px;border-radius:4px;font-size:.75rem;font-weight:500}.AchievementsView_emptyText__uWNuN{color:#a0aec0;font-style:italic;font-size:.8rem}.AchievementsView_moreText__ZtKbO{color:var(--primaryColor);font-weight:600;margin-top:1.7px;font-size:.75rem}.AchievementsView_overallSection__rnqQU{border-top:1px solid #e2e8f0;padding-top:5px;margin-top:5px}.AchievementsView_overallSection__rnqQU h3{text-align:center;color:#2d3748;font-size:1.1rem;font-weight:600;margin-bottom:15px}.AchievementsView_overallCard__Uj_iL{background:#fffbf0;border:2px solid #fbd38d;border-radius:10px;padding:20px;max-width:400px;margin:0 auto;text-align:center}.AchievementsView_overallCard__Uj_iL.AchievementsView_completed__jlf3X{background:#f0fff4;border-color:#68d391}.AchievementsView_overallCard__Uj_iL:not(.AchievementsView_completed__jlf3X) .AchievementsView_achievementImage__n1wu0{opacity:.4}.AchievementsView_overallCard__Uj_iL.AchievementsView_completed__jlf3X .AchievementsView_achievementImage__n1wu0{opacity:1;cursor:pointer}.AchievementsView_imageViewer__RWZaR{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.AchievementsView_closeImagePage__SBt0k{position:absolute;top:20px;right:20px;width:40px;height:40px;background:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:white;transition:all .3s ease}.AchievementsView_closeImagePage__SBt0k:hover{background:rgba(255,255,255,.3)}.AchievementsView_closeImagePage__SBt0k{font-size:24px}.AchievementsView_imageViewerImg___VwMy{max-width:90vw;max-height:90vh;-o-object-fit:contain;object-fit:contain;border-radius:8px}.AchievementsView_loading__JVGkN{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;color:#fff;text-align:center}.AchievementsView_loading__JVGkN span{font-size:4rem;margin-bottom:16px;animation:AchievementsView_spin__pAbR4 2s linear infinite}.AchievementsView_loading__JVGkN p{font-size:1.2rem;font-weight:600}@keyframes AchievementsView_spin__pAbR4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1024px){.AchievementsView_dashboardLayout__SUvzF{flex-direction:column;gap:15px}.AchievementsView_leftColumn__LXER1{width:100%;flex:none;order:2;margin-right:0}.AchievementsView_rightColumn__qiYaB{width:100%;height:100%;display:flex;flex-direction:column;flex:1}.AchievementsView_achievementCardsGrid__L_MII,.AchievementsView_cardsGrid__TjIT6{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.AchievementsView_container__B4Qap{padding:0 15px}.AchievementsView_header__J20u_{padding:12px 15px}.AchievementsView_headerContent__SuBI_{flex-direction:column;gap:10px}.AchievementsView_title__dMqZn{font-size:1.4rem}.AchievementsView_dashboardLayout__SUvzF{gap:15px}.AchievementsView_leftColumn__LXER1{flex:0 0 auto}.AchievementsView_statsSection__U7_OV,.AchievementsView_tabContainer__METRq,.AchievementsView_tabContent__DUK_i{padding:15px}.AchievementsView_tabs__QrgLv{gap:6px;flex-wrap:wrap;justify-content:center}.AchievementsView_tabButton__m80Hu{padding:6px 10px;font-size:.75rem}.AchievementsView_tabIcon__SkPoU{font-size:.9rem}.AchievementsView_achievementCardsGrid__L_MII,.AchievementsView_cardsGrid__TjIT6{grid-template-columns:1fr;gap:12px}.AchievementsView_tooltiptext__GOJWE{z-index:220;width:250px;right:-100px}.AchievementsView_travelSummaryStats__FkiQl{grid-template-columns:1fr;gap:15px;margin-bottom:20px}.AchievementsView_statCard__Wr0_X{padding:15px}.AchievementsView_statNumber__K0joz{font-size:2rem}.AchievementsView_detailedStats__ms6KY{padding:15px;margin-bottom:20px}.AchievementsView_statRow__hND5M{padding:10px 0}.AchievementsView_statIcon__ald_3{font-size:1.2rem;margin-right:10px;width:30px}.AchievementsView_motivationalCard__3TjhR{padding:20px}.AchievementsView_motivationalCard__3TjhR h3{font-size:1.1rem}.AchievementsView_motivationalCard__3TjhR p{font-size:.9rem}}@media (max-width:480px){.AchievementsView_title__dMqZn{font-size:1.2rem}.AchievementsView_cardsGrid__TjIT6{grid-template-columns:1fr}.AchievementsView_tabs__QrgLv{flex-direction:column}.AchievementsView_tabButton__m80Hu{width:100%;justify-content:center}.AchievementsView_overallProgress__IU_ey{flex-direction:column;text-align:center}.AchievementsView_leftColumn__LXER1{flex:0 0 auto}}.AchievementsView_travelSummaryStats__FkiQl{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.AchievementsView_statCard__Wr0_X{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:12px;padding:20px;text-align:center;border:1px solid #e2e8f0;transition:all .3s ease}.AchievementsView_statCard__Wr0_X:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.1)}.AchievementsView_statNumber__K0joz{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,var(--primaryColor) 0,#ff7b1a 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.AchievementsView_statLabel__q2aPK{font-size:.9rem;color:#4a5568;font-weight:500}.AchievementsView_detailedStats__ms6KY{background:white;border-radius:12px;padding:20px;margin-bottom:30px;border:1px solid #e2e8f0}.AchievementsView_statRow__hND5M{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #f7fafc}.AchievementsView_statRow__hND5M:last-child{border-bottom:none}.AchievementsView_statIcon__ald_3{font-size:1.5rem;margin-right:15px;width:40px;text-align:center}.AchievementsView_statText__Nfw28{flex:1;font-size:1rem;font-weight:500;color:#2d3748}.AchievementsView_statValue__Wgw74{font-size:.9rem;font-weight:600;color:var(--primaryColor);background:rgba(255,151,56,.1);padding:4px 12px;border-radius:20px}.AchievementsView_motivationalSection__16sZ4{margin-bottom:30px}.AchievementsView_motivationalCard__3TjhR{background:linear-gradient(135deg,#fff5f5,#fed7e2 50%,#fbb6ce);border-radius:16px;padding:25px;border:2px solid #f687b3;text-align:center}.AchievementsView_motivationalCard__3TjhR h3{font-size:1.3rem;font-weight:700;color:#2d3748;margin:0 0 15px}.AchievementsView_motivationalCard__3TjhR p{font-size:1rem;line-height:1.6;color:#4a5568;margin:0 0 15px}.AchievementsView_encouragementText___r9ZM{background:rgba(255,255,255,.8);border-radius:8px;padding:10px 15px;font-size:.9rem;color:var(--primaryColor)}.AchievementsView_categoriesPreview__clZDi{margin-top:5px;display:flex;flex-direction:column;flex:1}.AchievementsView_previewTitle__n0JT9{font-size:1.2rem;font-weight:600;color:#2d3748;margin:0 0 8px;text-align:center}.AchievementsView_previewSubtitle__DO4Ek{font-size:.9rem;color:#718096;text-align:center;margin:0 0 5px}.AchievementsView_categoryProgress__e10_M{font-size:.8rem;color:#718096;margin:2px 0 0}.AchievementsView_categoryProgressBar__zLVGB{width:95%;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden;margin:2px auto 0}.AchievementsView_categoryProgressFill__NYpPF{height:100%;background:linear-gradient(90deg,var(--primaryColor),#ff7b1a);border-radius:3px;transition:width .5s ease}.AchievementsView_masterAchievementCard__lpEDK{background:#fffbf0;border:2px solid #fbd38d;border-radius:10px;padding:15px;max-width:300px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;transition:all .3s ease}.AchievementsView_masterAchievementCard__lpEDK:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.1)}.AchievementsView_masterAchievementCard__lpEDK .AchievementsView_imageContainer__HlqzJ{width:80px;height:60px}.AchievementsView_masterAchievementCard__lpEDK .AchievementsView_cardContent__oSKIZ{gap:6px}.AchievementsView_masterAchievementCard__lpEDK .AchievementsView_cardContent__oSKIZ h3{font-size:1rem;font-weight:700;color:#2d3748;margin:0}.AchievementsView_masterAchievementCard__lpEDK .AchievementsView_xpReward__AEsPa{font-size:.8rem;padding:3px 8px}.AchievementsView_masterAchievementCard__lpEDK .AchievementsView_progressText__PLk4U{font-size:.8rem;font-weight:600;color:#4a5568}.AchievementsView_masterAchievementCard__lpEDK.AchievementsView_completed__jlf3X{background:#f0fff4;border-color:#68d391}.AchievementsView_masterAchievementCard__lpEDK.AchievementsView_completed__jlf3X .AchievementsView_achievementImage__n1wu0{opacity:1;cursor:pointer}.AchievementsView_masterAchievementCard__lpEDK:not(.AchievementsView_completed__jlf3X) .AchievementsView_achievementImage__n1wu0{opacity:.4}.CircularProgressbar{width:100%;vertical-align:middle}.CircularProgressbar .CircularProgressbar-path{stroke:#3e98c7;stroke-linecap:round;transition:stroke-dashoffset .5s ease 0s}.CircularProgressbar .CircularProgressbar-trail{stroke:#d6d6d6;stroke-linecap:round}.CircularProgressbar .CircularProgressbar-text{fill:#3e98c7;font-size:20px;dominant-baseline:middle;text-anchor:middle}.CircularProgressbar .CircularProgressbar-background{fill:#d6d6d6}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-background{fill:#3e98c7}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-text{fill:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-path{stroke:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-trail{stroke:transparent}