.Sidebar-module__sTeV3q__sidebar{-webkit-backdrop-filter:blur(12px);z-index:9999;background:linear-gradient(135deg,#e8f5e9f2,#f1f8e9eb),url("data:image/svg+xml,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 0 L30 15 M0 30 L15 30 M30 45 L30 60 M45 30 L60 30' stroke='%23c5e1a5' stroke-width='0.5' opacity='0.3'/%3E%3C/svg%3E");border:2px solid #8bc34a4d;border-radius:24px;flex-direction:column;gap:14px;width:270px;height:calc(100vh - 40px);padding:24px 16px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:20px;left:20px;overflow-y:auto;box-shadow:0 8px 32px #4caf501f,inset 0 1px #ffffff80,inset 0 -1px #8bc34a1a}.Sidebar-module__sTeV3q__sidebar::-webkit-scrollbar{display:none}.Sidebar-module__sTeV3q__sidebar{-ms-overflow-style:none;scrollbar-width:none}.Sidebar-module__sTeV3q__hamburger{z-index:10000;cursor:pointer;background:linear-gradient(135deg,#fffffffa,#fafaf5f2);border:2.5px solid #c5e1a5;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:52px;height:52px;padding:0;transition:all .25s cubic-bezier(.4,0,.2,1);display:none;position:fixed;top:20px;left:20px;box-shadow:0 4px 16px #4caf5033,inset 0 1px #fffc}.Sidebar-module__sTeV3q__hamburger:hover{background:linear-gradient(135deg,#f1f8e9,#e8f5e9);border-color:#8bc34a;transform:scale(1.08)translateY(-1px);box-shadow:0 6px 20px #4caf504d}.Sidebar-module__sTeV3q__hamburger:active{transform:scale(.96)}.Sidebar-module__sTeV3q__hamburgerLine{background:linear-gradient(90deg,#558b2f,#7cb342);border-radius:2px;width:26px;height:3px;transition:all .3s}.Sidebar-module__sTeV3q__overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9998;background:#1b433266;animation:.3s Sidebar-module__sTeV3q__fadeIn;display:none;position:fixed;inset:0}@keyframes Sidebar-module__sTeV3q__fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:1023px){.Sidebar-module__sTeV3q__hamburger{display:flex}.Sidebar-module__sTeV3q__overlay{display:block}.Sidebar-module__sTeV3q__sidebar{border-radius:0 24px 24px 0;height:100vh;padding:20px 16px;top:0;left:0;transform:translate(-100%)}.Sidebar-module__sTeV3q__sidebarOpen{transform:translate(0)}}.Sidebar-module__sTeV3q__logoArea{text-align:center;cursor:default;pointer-events:none;outline:none;flex-direction:column;align-self:center;align-items:center;width:fit-content;margin-top:-8px;margin-bottom:0;padding:0;transition:none;display:flex;position:relative}.Sidebar-module__sTeV3q__logoArea:focus,.Sidebar-module__sTeV3q__logoArea:focus-visible{outline:none}.Sidebar-module__sTeV3q__logo{filter:drop-shadow(0 4px 8px #4caf5026);cursor:pointer;pointer-events:auto;width:220px;height:220px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:block}.Sidebar-module__sTeV3q__logo:hover{transform:scale(1.05)}.Sidebar-module__sTeV3q__menu{flex-direction:column;gap:8px;margin-top:-12px;padding:0 4px;display:flex}.Sidebar-module__sTeV3q__item{color:#2e5a2d;background:linear-gradient(135deg,#ffffffe6,#fffdf8d9);border:2px solid #8b6b4c4d;border-radius:10px;align-items:center;gap:8px;min-height:46px;padding:8px 10px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #4caf5014,inset 0 1px #fff9}.Sidebar-module__sTeV3q__item:hover{color:#000;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-color:#8b6b4c4d;transform:translate(4px);box-shadow:-4px 4px 12px #4caf5026,inset 0 1px #fffc}.Sidebar-module__sTeV3q__item:active{transform:translate(4px)scale(.98)}.Sidebar-module__sTeV3q__item[aria-current=page]{color:#000;background:linear-gradient(135deg,#e3f2fdcc,#bbdefbcc);box-shadow:0 2px 8px #2196f333,inset 0 1px #fffc;border-color:#8b6b4c4d!important;outline:none!important}.Sidebar-module__sTeV3q__itemEmoji{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:22px;line-height:1;display:flex}.Sidebar-module__sTeV3q__itemIcon{object-fit:contain;filter:drop-shadow(0 1px 3px #4caf5033);flex-shrink:0;width:28px!important;height:28px!important}.Sidebar-module__sTeV3q__itemText{flex:1;line-height:1.3}.Sidebar-module__sTeV3q__profileArea{margin-top:0}.Sidebar-module__sTeV3q__profileButton{color:#2e5a2d;cursor:pointer;background:linear-gradient(135deg,#ffffffe6,#fffdf8d9);border:2px solid #8b6b4c4d;border-radius:10px;justify-content:space-between;align-items:center;min-height:46px;padding:8px 10px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 8px #4caf5014,inset 0 1px #fff9}.Sidebar-module__sTeV3q__profileContent{flex:1;align-items:center;gap:8px;display:flex}.Sidebar-module__sTeV3q__profileButton:hover{color:#000;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-color:#8b6b4c4d;box-shadow:0 4px 12px #4caf501f,inset 0 1px #fffc}.Sidebar-module__sTeV3q__profileButton[aria-current=page]{color:#000;background:linear-gradient(135deg,#e3f2fdcc,#bbdefbcc);box-shadow:0 2px 8px #2196f333,inset 0 1px #fffc;border-color:#8b6b4c4d!important;outline:none!important}.Sidebar-module__sTeV3q__arrow{color:#558b2f;cursor:pointer;background:#8bc34a1f;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.Sidebar-module__sTeV3q__arrow:hover{background:#8bc34a33;transform:scale(1.1)}.Sidebar-module__sTeV3q__open{transform:rotate(180deg)}.Sidebar-module__sTeV3q__open:hover{transform:rotate(180deg)scale(1.1)}.Sidebar-module__sTeV3q__dropdown{background:linear-gradient(135deg,#f5fbe9f2,#f1f8e9e6);border:2px solid #8b6b4c66;border-radius:14px;margin-top:8px;padding:8px;animation:.25s cubic-bezier(.4,0,.2,1) Sidebar-module__sTeV3q__dropdownSlide;box-shadow:0 4px 12px #4caf501f,inset 0 1px #ffffff80}@keyframes Sidebar-module__sTeV3q__dropdownSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.Sidebar-module__sTeV3q__dropdownItem{color:#2e5a2d;border:2px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;min-height:44px;padding:10px 12px;font-size:15px;font-weight:500;text-decoration:none;transition:all .15s;display:flex;position:relative}.Sidebar-module__sTeV3q__dropdownContent{flex:1;align-items:center;gap:10px;display:flex}.Sidebar-module__sTeV3q__dropdownEmoji{justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;display:flex}.Sidebar-module__sTeV3q__dropdownIcon{object-fit:contain;filter:drop-shadow(0 1px 2px #4caf5026);flex-shrink:0;width:24px!important;height:24px!important}.Sidebar-module__sTeV3q__dropdownText{flex:1}.Sidebar-module__sTeV3q__dropdownItem:hover{color:#000;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-color:#0000}.Sidebar-module__sTeV3q__dropdownItem[aria-current=page]{color:#000;background:linear-gradient(135deg,#e3f2fdcc,#bbdefbcc);border-color:#0000!important;outline:none!important}.Sidebar-module__sTeV3q__notificationBadge{color:#fff;background:linear-gradient(135deg,#ff5252,#ff6b6b);border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:700;animation:2s ease-in-out infinite Sidebar-module__sTeV3q__badgePulse;display:inline-flex;box-shadow:0 2px 8px #ff525266,inset 0 1px #ffffff4d}@keyframes Sidebar-module__sTeV3q__badgePulse{0%,to{transform:scale(1);box-shadow:0 2px 8px #ff525266}50%{transform:scale(1.12);box-shadow:0 3px 12px #ff525299}}.Sidebar-module__sTeV3q__notificationPulse{animation:.5s ease-in-out Sidebar-module__sTeV3q__notificationShake;background:linear-gradient(135deg,#e8f5e9,#c8e6c9)!important}@keyframes Sidebar-module__sTeV3q__notificationShake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.Sidebar-module__sTeV3q__statsSection{background:linear-gradient(135deg,#fffffff2,#fffdf8e6);border:2px solid #8b6b4c33;border-radius:12px;flex-direction:column;gap:4px;margin-top:6px;padding:4px 6px;display:flex;box-shadow:0 2px 8px #4caf5014}.Sidebar-module__sTeV3q__rankDisplay{background:0 0;border:none;border-radius:0;outline:none;align-items:center;gap:8px;padding:4px 8px;text-decoration:none;transition:all .2s;display:flex}.Sidebar-module__sTeV3q__rankDisplay:focus,.Sidebar-module__sTeV3q__rankDisplay:focus-visible{outline:none}.Sidebar-module__sTeV3q__rankDisplay:hover{background:#e8f5e94d}.Sidebar-module__sTeV3q__rankIcon{object-fit:contain;filter:drop-shadow(0 2px 6px #4caf5033);flex-shrink:0;width:55px;height:55px}.Sidebar-module__sTeV3q__rankInfo{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.Sidebar-module__sTeV3q__rankName{color:#2e5a2d;text-transform:uppercase;letter-spacing:.6px;font-size:15px;font-weight:800}.Sidebar-module__sTeV3q__xpText{color:#558b2f;font-size:13px;font-weight:600}.Sidebar-module__sTeV3q__progressBar{background:#c5e1a54d;border-radius:3px;width:100%;height:9px;margin-top:1px;overflow:hidden;box-shadow:inset 0 1px 3px #00000014}.Sidebar-module__sTeV3q__progressFill{background:linear-gradient(90deg,#66bb6a,#8bc34a,#aed581);border-radius:3px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px #8bc34a66}.Sidebar-module__sTeV3q__coinsDisplay{background:0 0;border:none;border-bottom:1px solid #8b6b4c26;border-radius:0;outline:none;justify-content:center;align-items:center;gap:8px;margin-bottom:4px;padding:4px 12px 8px;text-decoration:none;transition:all .2s;display:flex}.Sidebar-module__sTeV3q__coinsDisplay:focus,.Sidebar-module__sTeV3q__coinsDisplay:focus-visible{outline:none}.Sidebar-module__sTeV3q__coinsDisplay:hover{background:#fff9e64d}.Sidebar-module__sTeV3q__coinIcon{object-fit:contain;filter:drop-shadow(0 2px 4px #ffc1074d);width:26px;height:26px;animation:3s ease-in-out infinite Sidebar-module__sTeV3q__coinFloat}@keyframes Sidebar-module__sTeV3q__coinFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(5deg)}}.Sidebar-module__sTeV3q__coinsText{color:#f57f17;text-shadow:0 1px 2px #f57f1733;letter-spacing:.3px;font-size:17px;font-weight:700}.Sidebar-module__sTeV3q__profileSection{background:linear-gradient(135deg,#fffffff2,#fffdf8e6);border:2px solid #8b6b4c33;border-radius:12px;align-items:center;gap:10px;margin-top:6px;padding:8px 10px;transition:all .2s;display:flex;box-shadow:0 2px 8px #4caf5014}.Sidebar-module__sTeV3q__profileSection:hover{background:#e8f5e94d}.Sidebar-module__sTeV3q__profilePicture{background:linear-gradient(135deg,#e8f5e980,#c8e6c94d);border:2px solid #8bc34a33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:28px;display:flex;box-shadow:0 2px 6px #4caf501a}.Sidebar-module__sTeV3q__profileUsername{color:#2e5a2d;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:600;overflow:hidden}.Sidebar-module__sTeV3q__settingsIcon{background:#8bc34a1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;text-decoration:none;transition:all .2s;display:flex}.Sidebar-module__sTeV3q__settingsIcon:hover{background:#8bc34a40;transform:scale(1.1)rotate(45deg)}
.RainbowRank-module__UTBebG__rainbowRank{background:linear-gradient(90deg,red 0%,#ff7f00 14%,#ff0 28%,#0f0 42%,#00f 57%,indigo 71%,#9400d3 85%,red 100%) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:900;animation:6s linear infinite RainbowRank-module__UTBebG__rainbowSlide;display:inline-block}@keyframes RainbowRank-module__UTBebG__rainbowSlide{0%{background-position:0%}to{background-position:200%}}
.UserTag-module__gDNZxG__userTag{vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.UserTag-module__gDNZxG__small{width:20px;height:20px}.UserTag-module__gDNZxG__medium{width:24px;height:24px}.UserTag-module__gDNZxG__large{width:32px;height:32px}.UserTag-module__gDNZxG__tagIcon{object-fit:contain;border-radius:4px}.UserTag-module__gDNZxG__tagEmoji{font-size:inherit;line-height:1}
.Profile-module__lJERFq__page{max-width:1200px;margin:0 auto;padding:32px}.Profile-module__lJERFq__container{width:100%}.Profile-module__lJERFq__header{margin-bottom:24px}.Profile-module__lJERFq__title{color:#234d1f;margin:0;font-size:28px;font-weight:800}.Profile-module__lJERFq__tabs{border-bottom:2px solid #d7eac2;gap:8px;margin-bottom:24px;display:flex}.Profile-module__lJERFq__tab{color:#4a6b42;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px;padding:12px 24px;font-weight:600;transition:all .2s}.Profile-module__lJERFq__tab:hover{color:#234d1f}.Profile-module__lJERFq__tabActive{color:#234d1f;border-bottom-color:#8ad06c}.Profile-module__lJERFq__profileSection{animation:.3s Profile-module__lJERFq__fadeIn}.Profile-module__lJERFq__profileCard{background:linear-gradient(145deg,#f5fbe9,#e9f4dd);border:1px solid #d7eac2;border-radius:20px;padding:32px;box-shadow:0 4px 14px #00000014}.Profile-module__lJERFq__profileHeader{border-bottom:2px solid #d7eac2;align-items:center;gap:24px;margin-bottom:32px;padding-bottom:24px;display:flex}.Profile-module__lJERFq__avatarContainer{display:inline-block;position:relative}.Profile-module__lJERFq__avatar{background:#f9fff3;border:3px solid #8ad06c;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;font-size:50px;display:flex}.Profile-module__lJERFq__editIconButton{cursor:pointer;background:linear-gradient(135deg,#8ad06c 0%,#6ab84e 100%);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:all .2s;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 2px 8px #8ad06c4d}.Profile-module__lJERFq__editIconButton:hover{transform:scale(1.1);box-shadow:0 4px 12px #8ad06c66}.Profile-module__lJERFq__profileInfo{flex:1}.Profile-module__lJERFq__profileName{color:#234d1f;margin:0 0 8px;font-size:28px;font-weight:700}.Profile-module__lJERFq__displayName{color:#4a6b42;margin:0 0 4px;font-size:16px}.Profile-module__lJERFq__description{color:#6b8b65;background:#8ad06c1a;border-radius:4px;margin:0 0 4px;padding:4px 8px;font-size:13px;font-style:italic;display:inline-block}.Profile-module__lJERFq__email{color:#6b8f5f;margin:0;font-size:14px}.Profile-module__lJERFq__stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:24px;display:grid}.Profile-module__lJERFq__statBox{text-align:center;background:#fff;border:1px solid #d7eac2;border-radius:12px;padding:20px}.Profile-module__lJERFq__statLabel{color:#4a6b42;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.Profile-module__lJERFq__statValue{color:#234d1f;font-size:28px;font-weight:700;display:block}.Profile-module__lJERFq__rankWithIcon{justify-content:center;align-items:center;gap:8px;display:flex}.Profile-module__lJERFq__rankIcon{object-fit:contain;width:24px;height:24px}.Profile-module__lJERFq__rankIconSmall{object-fit:contain;width:20px;height:20px}.Profile-module__lJERFq__rankBadge{text-align:center;background:linear-gradient(135deg,#fff9e6,#fef5d4);border:2px solid #f4d06f;border-radius:12px;padding:16px}.Profile-module__lJERFq__rankLabel{color:#4a6b42;margin-right:8px;font-size:14px;font-weight:600}.Profile-module__lJERFq__rankValue{color:#234d1f;font-size:24px;font-weight:700}.Profile-module__lJERFq__leaderboardSection{animation:.3s Profile-module__lJERFq__fadeIn}.Profile-module__lJERFq__leaderboardHeader{margin-bottom:24px}.Profile-module__lJERFq__leaderboardTitle{color:#234d1f;margin:0 0 8px;font-size:24px;font-weight:700}.Profile-module__lJERFq__leaderboardSubtitle{color:#4a6b42;margin:0;font-size:14px}.Profile-module__lJERFq__loading{text-align:center;color:#4a6b42;padding:48px}.Profile-module__lJERFq__emptyState{text-align:center;color:#4a6b42;background:linear-gradient(145deg,#f5fbe9,#e9f4dd);border-radius:12px;padding:48px}.Profile-module__lJERFq__emptyIcon{margin:0 0 16px;font-size:64px}.Profile-module__lJERFq__emptySubtitle{color:#6b8b65;margin:0;font-size:14px}.Profile-module__lJERFq__skeletonContainer{flex-direction:column;gap:12px;display:flex}.Profile-module__lJERFq__skeletonItem{background:linear-gradient(145deg,#f5fbe9,#e9f4dd);border:2px solid #d7eac2;border-radius:12px;align-items:center;gap:16px;padding:16px;animation:1.5s ease-in-out infinite Profile-module__lJERFq__pulse;display:flex}.Profile-module__lJERFq__skeletonAvatar{background:linear-gradient(90deg,#d7eac2 25%,#e9f4dd 50%,#d7eac2 75%) 0 0/200% 100%;border-radius:50%;width:50px;height:50px;animation:1.5s ease-in-out infinite Profile-module__lJERFq__shimmer}.Profile-module__lJERFq__skeletonContent{flex-direction:column;flex:1;gap:8px;display:flex}.Profile-module__lJERFq__skeletonLine{background:linear-gradient(90deg,#d7eac2 25%,#e9f4dd 50%,#d7eac2 75%) 0 0/200% 100%;border-radius:4px;height:16px;animation:1.5s ease-in-out infinite Profile-module__lJERFq__shimmer}@keyframes Profile-module__lJERFq__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes Profile-module__lJERFq__pulse{0%,to{opacity:1}50%{opacity:.8}}.Profile-module__lJERFq__leaderboardList{flex-direction:column;gap:12px;display:flex}.Profile-module__lJERFq__leaderboardItem{background:linear-gradient(145deg,#f5fbe9,#e9f4dd);border:2px solid #d7eac2;border-radius:12px;align-items:center;gap:16px;padding:16px;transition:all .2s;display:flex}.Profile-module__lJERFq__leaderboardItem:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.Profile-module__lJERFq__currentUser{background:linear-gradient(145deg,#fff9e6,#fef5d4);border-color:#f4d06f;box-shadow:0 4px 12px #f4d06f4d}.Profile-module__lJERFq__position{text-align:center;min-width:50px}.Profile-module__lJERFq__medal{font-size:32px}.Profile-module__lJERFq__positionNumber{color:#4a6b42;font-size:18px;font-weight:700}.Profile-module__lJERFq__playerInfo{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.Profile-module__lJERFq__playerAvatar{background:#f9fff3;border:2px solid #8ad06c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:28px;display:flex}.Profile-module__lJERFq__playerDetails{min-width:0}.Profile-module__lJERFq__playerName{color:#234d1f;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.Profile-module__lJERFq__youBadge{color:#0d1a0d;text-transform:uppercase;letter-spacing:.5px;background:#8ad06c;border-radius:12px;padding:2px 8px;font-size:10px;font-weight:700}.Profile-module__lJERFq__playerDisplayName{color:#4a6b42;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;overflow:hidden}.Profile-module__lJERFq__playerDescription{color:#6b8b65;background:#8ad06c1a;border-radius:4px;margin:2px 0 0;padding:2px 6px;font-size:11px;font-style:italic;display:inline-block}.Profile-module__lJERFq__playerStats{gap:24px;margin-left:auto;display:flex}.Profile-module__lJERFq__playerStat{text-align:center}.Profile-module__lJERFq__playerStatLabel{color:#4a6b42;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:600;display:block}.Profile-module__lJERFq__playerStatValue{color:#234d1f;font-size:16px;font-weight:700;display:block}@keyframes Profile-module__lJERFq__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.Profile-module__lJERFq__playerStats{gap:16px}.Profile-module__lJERFq__playerStat{min-width:60px}}@media (max-width:768px){.Profile-module__lJERFq__page{padding:20px}.Profile-module__lJERFq__profileHeader{flex-direction:column;align-items:flex-start}.Profile-module__lJERFq__stats{grid-template-columns:repeat(2,1fr)}.Profile-module__lJERFq__leaderboardItem{flex-wrap:wrap;gap:12px}.Profile-module__lJERFq__playerInfo{flex:100%;order:1}.Profile-module__lJERFq__position{order:0}.Profile-module__lJERFq__playerStats{border-top:1px solid #d7eac2;order:2;justify-content:space-around;width:100%;margin-left:0;padding-top:12px}}@media (max-width:480px){.Profile-module__lJERFq__stats{grid-template-columns:1fr}.Profile-module__lJERFq__playerStats{flex-direction:column;gap:8px}.Profile-module__lJERFq__playerStat{justify-content:space-between;align-items:center;display:flex}.Profile-module__lJERFq__playerStatLabel{margin:0 8px 0 0;display:inline}.Profile-module__lJERFq__playerStatValue{display:inline}}.Profile-module__lJERFq__setupButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8ad06c 0%,#6ab84e 100%);border:none;border-radius:8px;padding:10px 20px;font-size:16px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #8ad06c4d}.Profile-module__lJERFq__setupButton:hover{transform:translateY(-2px);box-shadow:0 4px 12px #8ad06c66}.Profile-module__lJERFq__setupButton:active{transform:translateY(0)}.Profile-module__lJERFq__modalOverlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;animation:.2s Profile-module__lJERFq__fadeIn;display:flex;position:fixed;inset:0}.Profile-module__lJERFq__modal{background:#fff;border-radius:16px;width:90%;max-width:500px;padding:32px;animation:.3s Profile-module__lJERFq__slideUp;box-shadow:0 8px 32px #0003}.Profile-module__lJERFq__modalTitle{color:#234d1f;text-align:center;margin:0 0 16px;font-size:24px;font-weight:700}.Profile-module__lJERFq__modalSubtitle{color:#4a6b42;text-align:center;margin:0 0 12px;font-size:14px}.Profile-module__lJERFq__modalActions{justify-content:center;gap:12px;margin-top:24px;display:flex}.Profile-module__lJERFq__modalCancel{color:#333;cursor:pointer;background:#f0f0f0;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s}.Profile-module__lJERFq__modalCancel:hover{background:#e0e0e0}.Profile-module__lJERFq__modalConfirm{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8ad06c 0%,#6ab84e 100%);border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #8ad06c4d}.Profile-module__lJERFq__modalConfirm:hover{transform:translateY(-2px);box-shadow:0 4px 12px #8ad06c66}.Profile-module__lJERFq__modalConfirm:active{transform:translateY(0)}@keyframes Profile-module__lJERFq__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Profile-module__lJERFq__iconGrid{background:#f5f9f2;border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:12px;max-height:300px;margin:24px 0;padding:16px;display:grid;overflow-y:auto}.Profile-module__lJERFq__iconOption{cursor:pointer;background:#fff;border:2px solid #d7eac2;border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;font-size:32px;transition:all .2s;display:flex}.Profile-module__lJERFq__iconOption:hover:not(:disabled){border-color:#8ad06c;transform:scale(1.1)}.Profile-module__lJERFq__iconOption:disabled{opacity:.6;cursor:not-allowed}.Profile-module__lJERFq__iconSelected{background:#e8f4e0;border-color:#8ad06c;box-shadow:0 0 0 3px #8ad06c33}.Profile-module__lJERFq__statisticsSection{padding:32px 0}.Profile-module__lJERFq__statisticsContent{max-width:1200px;margin:0 auto}.Profile-module__lJERFq__statisticsHeader{text-align:center;margin-bottom:48px}.Profile-module__lJERFq__statisticsTitle{color:#234d1f;margin:0 0 12px;font-size:32px;font-weight:800}.Profile-module__lJERFq__statisticsSubtitle{color:#6b8b65;margin:0;font-size:16px}.Profile-module__lJERFq__statsGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:32px;display:grid}.Profile-module__lJERFq__statCard{background:#fff;border:2px solid #d7eac2;border-radius:16px;align-items:center;gap:16px;padding:24px;transition:all .3s;display:flex}.Profile-module__lJERFq__statCard:hover{border-color:#8ad06c;transform:translateY(-2px);box-shadow:0 4px 12px #8ad06c33}.Profile-module__lJERFq__statIcon{font-size:48px;line-height:1}.Profile-module__lJERFq__statContent{flex:1}.Profile-module__lJERFq__statLabel{color:#6b8b65;margin-bottom:8px;font-size:14px;font-weight:600}.Profile-module__lJERFq__statValue{color:#234d1f;margin-bottom:4px;font-size:32px;font-weight:800;line-height:1}.Profile-module__lJERFq__statDescription{color:#8a9b86;font-size:12px}.Profile-module__lJERFq__infoCard{background:linear-gradient(135deg,#f5f9f2 0%,#e8f4e0 100%);border:2px solid #d7eac2;border-radius:16px;align-items:flex-start;gap:16px;padding:24px;display:flex}.Profile-module__lJERFq__infoIcon{font-size:32px;line-height:1}.Profile-module__lJERFq__infoText{color:#4a6b42;flex:1;font-size:14px;line-height:1.6}.Profile-module__lJERFq__trackingDisabled{text-align:center;background:linear-gradient(135deg,#f5f9f2 0%,#e8f4e0 100%);border:2px solid #d7eac2;border-radius:24px;max-width:600px;margin:64px auto;padding:64px 48px}.Profile-module__lJERFq__trackingIcon{margin-bottom:24px;font-size:64px}.Profile-module__lJERFq__trackingTitle{color:#234d1f;margin:0 0 16px;font-size:28px;font-weight:800}.Profile-module__lJERFq__trackingDescription{color:#4a6b42;margin:0 0 32px;font-size:16px;line-height:1.6}.Profile-module__lJERFq__settingsButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8ad06c 0%,#6ab84e 100%);border:none;border-radius:12px;padding:14px 32px;font-size:16px;font-weight:700;transition:all .3s;box-shadow:0 4px 12px #8ad06c4d}.Profile-module__lJERFq__settingsButton:hover{transform:translateY(-2px);box-shadow:0 6px 16px #8ad06c66}.Profile-module__lJERFq__loadingStats{text-align:center;color:#6b8b65;padding:48px 24px}.Profile-module__lJERFq__loadingIcon{margin-bottom:16px;font-size:48px}.Profile-module__lJERFq__bigStatsCard{background:linear-gradient(135deg,#f5f9f2 0%,#e8f4e0 100%);border:3px solid #8ad06c;border-radius:24px;margin-top:24px;padding:32px;box-shadow:0 8px 24px #8ad06c26}.Profile-module__lJERFq__bigStatsTitle{color:#234d1f;text-align:center;margin:0 0 24px;font-size:24px;font-weight:800}.Profile-module__lJERFq__bigStatsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;display:grid}.Profile-module__lJERFq__bigStatItem{text-align:center;background:#fff;border:2px solid #d7eac2;border-radius:16px;flex-direction:column;align-items:center;padding:24px;transition:all .3s;display:flex}.Profile-module__lJERFq__bigStatItem:hover{border-color:#8ad06c;transform:translateY(-4px);box-shadow:0 6px 16px #8ad06c33}.Profile-module__lJERFq__bigStatIcon{margin-bottom:16px;font-size:48px;line-height:1}.Profile-module__lJERFq__bigStatContent{width:100%}.Profile-module__lJERFq__bigStatLabel{color:#6b8b65;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:14px;font-weight:600}.Profile-module__lJERFq__bigStatValue{color:#234d1f;margin-bottom:8px;font-size:36px;font-weight:800;line-height:1}.Profile-module__lJERFq__bigStatDescription{color:#8a9b86;font-size:12px}.Profile-module__lJERFq__premiumLock{text-align:center;background:linear-gradient(135deg,#f5f9f2 0%,#e8f4e0 100%);border:3px solid #8ad06c;border-radius:24px;max-width:700px;margin:64px auto;padding:64px 48px;box-shadow:0 8px 24px #8ad06c33}.Profile-module__lJERFq__lockIcon{margin-bottom:24px;font-size:64px;display:block}.Profile-module__lJERFq__lockTitle{color:#234d1f;margin:0 0 16px;font-size:32px;font-weight:800}.Profile-module__lJERFq__lockDescription{color:#4a6b42;margin:0 0 32px;font-size:18px;line-height:1.6}.Profile-module__lJERFq__lockFeatures{text-align:left;background:#fff;border-radius:16px;margin:0 0 32px;padding:32px}.Profile-module__lJERFq__featuresTitle{color:#234d1f;text-align:center;margin:0 0 20px;font-size:20px;font-weight:700}.Profile-module__lJERFq__featuresList{margin:0;padding:0;list-style:none}.Profile-module__lJERFq__featuresList li{color:#4a6b42;border-bottom:1px solid #e8f4e0;padding:12px 16px;font-size:16px;line-height:1.6}.Profile-module__lJERFq__featuresList li:last-child{border-bottom:none}.Profile-module__lJERFq__upgradeButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8ad06c 0%,#6ab84e 100%);border:none;border-radius:16px;padding:16px 48px;font-size:18px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 16px #8ad06c66}.Profile-module__lJERFq__upgradeButton:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8ad06c80}.Profile-module__lJERFq__inventorySection{padding:32px}.Profile-module__lJERFq__comingSoonCard{text-align:center;background:linear-gradient(135deg,#f5fef3 0%,#e8f4e0 100%);border:3px solid #d7eac2;border-radius:24px;padding:64px 32px;box-shadow:0 8px 32px #8ad06c26}.Profile-module__lJERFq__comingSoonIcon{margin-bottom:24px;font-size:80px;animation:3s ease-in-out infinite Profile-module__lJERFq__float}@keyframes Profile-module__lJERFq__float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.Profile-module__lJERFq__comingSoonTitle{color:#234d1f;margin:0 0 16px;font-size:32px;font-weight:800}.Profile-module__lJERFq__comingSoonDescription{color:#4a6b42;margin:0 0 48px;font-size:18px;line-height:1.6}.Profile-module__lJERFq__inventoryFeatures{max-width:600px;margin:0 auto}.Profile-module__lJERFq__featureHighlight{background:linear-gradient(135deg,gold 0%,#ffed4e 100%);border:2px solid #f0c000;border-radius:16px;justify-content:center;align-items:center;gap:12px;margin-bottom:32px;padding:24px 32px;display:flex;box-shadow:0 4px 16px #ffd7004d}.Profile-module__lJERFq__featureEmoji{font-size:28px}.Profile-module__lJERFq__featureText{color:#8b6914;font-size:20px;font-weight:700}.Profile-module__lJERFq__inventoryInfo{text-align:left;background:#fff;border:2px solid #d7eac2;border-radius:16px;padding:32px}.Profile-module__lJERFq__inventoryInfo p{color:#234d1f;margin:0 0 16px;font-size:18px;font-weight:700}.Profile-module__lJERFq__inventoryInfo ul{margin:0;padding:0;list-style:none}.Profile-module__lJERFq__inventoryInfo li{color:#4a6b42;border-bottom:1px solid #e8f4e0;padding:12px 16px;font-size:16px;line-height:1.6}.Profile-module__lJERFq__inventoryInfo li:last-child{border-bottom:none}.Profile-module__lJERFq__inventoryHeader{text-align:center;margin-bottom:2rem}.Profile-module__lJERFq__inventoryTitle{color:#333;margin:0 0 .5rem;font-size:2rem;font-weight:700}.Profile-module__lJERFq__inventorySubtitle{color:#666;margin:0;font-size:1.1rem}.Profile-module__lJERFq__inventoryGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.Profile-module__lJERFq__inventoryCard{text-align:center;background:#fff;border:3px solid #e0e0e0;border-radius:16px;padding:1.5rem;transition:all .3s;box-shadow:0 2px 8px #00000014}.Profile-module__lJERFq__inventoryCard:hover{transform:translateY(-4px);box-shadow:0 6px 20px #0000001f}.Profile-module__lJERFq__inventoryIcon{margin-bottom:1rem;font-size:4rem}.Profile-module__lJERFq__inventoryItemName{margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.Profile-module__lJERFq__inventoryItemDescription{color:#666;margin:0 0 .75rem;font-size:.95rem;line-height:1.4}.Profile-module__lJERFq__inventoryTierBadge{color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-block;box-shadow:0 2px 4px #0003}.Profile-module__lJERFq__emptyInventory{text-align:center;padding:4rem 2rem}.Profile-module__lJERFq__emptyIcon{margin-bottom:1.5rem;font-size:5rem}.Profile-module__lJERFq__emptyTitle{color:#333;margin:0 0 1rem;font-size:1.75rem;font-weight:700}.Profile-module__lJERFq__emptyDescription{color:#666;max-width:500px;margin:0 auto 2rem;font-size:1.1rem}.Profile-module__lJERFq__shopButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff9800 0%,#f57c00 100%);border:none;border-radius:12px;padding:1rem 2rem;font-size:1.1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 12px #ff98004d}.Profile-module__lJERFq__shopButton:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ff980066}.Profile-module__lJERFq__referralSection{padding:20px 0}.Profile-module__lJERFq__sectionHeader{text-align:center;margin-bottom:32px}.Profile-module__lJERFq__sectionTitle{color:#234d1f;margin:0 0 8px;font-size:28px;font-weight:800}.Profile-module__lJERFq__sectionSubtitle{color:#4a6b42;margin:0;font-size:16px}.Profile-module__lJERFq__subsectionTitle{color:#234d1f;margin:0 0 16px;font-size:20px;font-weight:700}.Profile-module__lJERFq__helpText{color:#6b8b65;margin:0 0 16px;font-size:14px;line-height:1.6}.Profile-module__lJERFq__linkSection,.Profile-module__lJERFq__tiersSection,.Profile-module__lJERFq__howItWorksSection{background:#fff;border-radius:16px;margin-bottom:24px;padding:24px;box-shadow:0 2px 8px #0000001a}.Profile-module__lJERFq__linkBox{background:linear-gradient(135deg,#f5f9f2 0%,#e8f4e0 100%);border:2px solid #8ad06c;border-radius:12px;padding:24px}.Profile-module__lJERFq__codeDisplay{justify-content:center;align-items:center;gap:12px;margin-bottom:16px;display:flex}.Profile-module__lJERFq__code{color:#234d1f;letter-spacing:2px;background:#fff;border:2px solid #d7eac2;border-radius:8px;padding:12px 20px;font-family:Courier New,monospace;font-size:28px;font-weight:800}.Profile-module__lJERFq__copyCodeButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8ad06c 0%,#6ab84e 100%);border:none;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #8ad06c4d}.Profile-module__lJERFq__copyCodeButton:hover{transform:translateY(-2px);box-shadow:0 4px 12px #8ad06c66}.Profile-module__lJERFq__linkDisplay{align-items:center;gap:12px;display:flex}.Profile-module__lJERFq__linkInput{color:#234d1f;background:#fff;border:2px solid #d7eac2;border-radius:8px;flex:1;padding:12px 16px;font-family:Courier New,monospace;font-size:14px}.Profile-module__lJERFq__linkInput:focus{border-color:#8ad06c;outline:none}.Profile-module__lJERFq__copyButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff9800 0%,#f57c00 100%);border:none;border-radius:8px;min-width:120px;padding:12px 24px;font-size:16px;font-weight:700;transition:all .3s;box-shadow:0 4px 12px #ff98004d}.Profile-module__lJERFq__copyButton:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ff980066}.Profile-module__lJERFq__copyButton.Profile-module__lJERFq__copied{background:linear-gradient(135deg,#4caf50 0%,#388e3c 100%);box-shadow:0 4px 12px #4caf504d}.Profile-module__lJERFq__tiersList{gap:12px;margin-bottom:16px;display:grid}.Profile-module__lJERFq__tierItem{background:#f5f9f2;border:2px solid #d7eac2;border-radius:12px;align-items:center;gap:16px;padding:16px;transition:all .3s;display:flex}.Profile-module__lJERFq__tierItem:hover{border-color:#8ad06c;transform:translate(4px)}.Profile-module__lJERFq__tierBadge{color:#6b8b65;background:#fff;border:2px solid #d7eac2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;font-weight:800;display:flex}.Profile-module__lJERFq__tierInfo{flex:1}.Profile-module__lJERFq__tierName{color:#234d1f;margin-bottom:4px;font-size:16px;font-weight:700}.Profile-module__lJERFq__tierReward{color:#6b8b65;font-size:14px;font-weight:600}.Profile-module__lJERFq__tierTag{color:#fff;text-transform:uppercase;background:#8ad06c;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:700}.Profile-module__lJERFq__currentTier{background:linear-gradient(135deg,#e8f4e0 0%,#d7eac2 100%);border-color:#8ad06c;box-shadow:0 4px 12px #8ad06c33}.Profile-module__lJERFq__currentTier .Profile-module__lJERFq__tierBadge{color:#fff;background:linear-gradient(135deg,#8ad06c 0%,#6ab84e 100%);border-color:#8ad06c}.Profile-module__lJERFq__pastTier{opacity:.7}.Profile-module__lJERFq__pastTier .Profile-module__lJERFq__tierBadge{color:#fff;background:#8ad06c;border-color:#8ad06c}.Profile-module__lJERFq__nextTier{border-color:#ff9800}.Profile-module__lJERFq__nextTier .Profile-module__lJERFq__tierTag{background:#ff9800}.Profile-module__lJERFq__tierNote{color:#856404;background:#fff3cd;border:2px solid #ffc107;border-radius:8px;align-items:flex-start;gap:8px;padding:12px 16px;font-size:14px;line-height:1.6;display:flex}.Profile-module__lJERFq__steps{gap:16px;display:grid}.Profile-module__lJERFq__step{align-items:flex-start;gap:16px;display:flex}.Profile-module__lJERFq__stepNumber{color:#fff;background:linear-gradient(135deg,#8ad06c 0%,#6ab84e 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:800;display:flex}.Profile-module__lJERFq__stepContent h4{color:#234d1f;margin:0 0 8px;font-size:16px;font-weight:700}.Profile-module__lJERFq__stepContent p{color:#6b8b65;margin:0;font-size:14px;line-height:1.6}.Profile-module__lJERFq__statisticsHeaderContainer{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.Profile-module__lJERFq__periodDropdown{display:inline-block;position:relative}.Profile-module__lJERFq__periodSelect{color:#234d1f;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23234d1f' d='M6 9L1 4h10z'/%3E%3C/svg%3E") right 10px center no-repeat;border:2px solid #d7eac2;border-radius:8px;padding:8px 32px 8px 12px;font-size:14px;font-weight:600;transition:all .2s}.Profile-module__lJERFq__periodSelect:hover{background-color:#f8fdf5;border-color:#8ad06c}.Profile-module__lJERFq__periodSelect:focus{border-color:#8ad06c;outline:none;box-shadow:0 0 0 3px #8ad06c1a}
.Achievements-module__rBDXrq__page{max-width:1400px;margin:0 auto;padding:2rem}.Achievements-module__rBDXrq__header{color:#fff;background:linear-gradient(135deg,#4caf50 0%,#2e7d32 100%);border-radius:16px;margin-bottom:2rem;padding:2rem;box-shadow:0 4px 12px #0000001a}.Achievements-module__rBDXrq__headerContent{max-width:800px}.Achievements-module__rBDXrq__title{margin:0 0 .5rem;font-size:2.5rem;font-weight:700}.Achievements-module__rBDXrq__subtitle{opacity:.95;margin:0 0 1.5rem;font-size:1.1rem}.Achievements-module__rBDXrq__progress{margin-top:1.5rem}.Achievements-module__rBDXrq__progressText{margin-bottom:.5rem;font-size:1rem;font-weight:600;display:block}.Achievements-module__rBDXrq__progressBar{background:#ffffff4d;border-radius:6px;width:100%;height:12px;overflow:hidden}.Achievements-module__rBDXrq__progressFill{background:#fff;border-radius:6px;height:100%;transition:width .5s}.Achievements-module__rBDXrq__categories{flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;display:flex}.Achievements-module__rBDXrq__categoryButton{cursor:pointer;color:#2e5a2d;background:#fff;border:2px solid #e0e0e0;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:1rem;font-weight:500;transition:all .2s;display:flex}.Achievements-module__rBDXrq__categoryButton:hover{background:#f1f8f4;border-color:#4caf50}.Achievements-module__rBDXrq__categoryButton.Achievements-module__rBDXrq__active{color:#fff;background:#4caf50;border-color:#4caf50}.Achievements-module__rBDXrq__categoryEmoji{font-size:1.25rem}.Achievements-module__rBDXrq__categoryName{font-weight:600}.Achievements-module__rBDXrq__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.Achievements-module__rBDXrq__card{background:#fff;border:2px solid #e0e0e0;border-radius:16px;padding:1.5rem;transition:all .3s;position:relative;box-shadow:0 2px 8px #00000014}.Achievements-module__rBDXrq__card:hover{transform:translateY(-4px);box-shadow:0 6px 20px #0000001f}.Achievements-module__rBDXrq__card.Achievements-module__rBDXrq__earned{background:linear-gradient(135deg,#fff 0%,#f1f8f4 100%);border-color:#4caf50}.Achievements-module__rBDXrq__card.Achievements-module__rBDXrq__locked{opacity:.7}.Achievements-module__rBDXrq__badge{border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1rem;transition:transform .3s;display:flex;box-shadow:0 4px 12px #00000026}.Achievements-module__rBDXrq__card:hover .Achievements-module__rBDXrq__badge{transform:scale(1.1)}.Achievements-module__rBDXrq__badgeIcon{font-size:2.5rem}.Achievements-module__rBDXrq__info{text-align:center}.Achievements-module__rBDXrq__achievementName{color:#2e7d32;margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.Achievements-module__rBDXrq__card.Achievements-module__rBDXrq__locked .Achievements-module__rBDXrq__achievementName{color:#757575}.Achievements-module__rBDXrq__description{color:#666;margin:0 0 .75rem;font-size:.95rem;line-height:1.4}.Achievements-module__rBDXrq__requirement{color:#999;margin:.5rem 0;font-size:.85rem;font-weight:500}.Achievements-module__rBDXrq__rewards{justify-content:center;gap:.75rem;margin-top:1rem;display:flex}.Achievements-module__rBDXrq__reward{color:#e65100;background:#fff3e0;border-radius:20px;padding:.4rem .8rem;font-size:.85rem;font-weight:600}.Achievements-module__rBDXrq__categoryBadge{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;display:flex;position:absolute;top:.75rem;right:.75rem;box-shadow:0 2px 6px #0000001a}.Achievements-module__rBDXrq__earnedBadge{color:#fff;text-transform:uppercase;background:#4caf50;border-radius:12px;padding:.3rem .7rem;font-size:.75rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.Achievements-module__rBDXrq__emptyState{text-align:center;padding:4rem 2rem}.Achievements-module__rBDXrq__emptyText{color:#999;font-size:1.1rem}.Achievements-module__rBDXrq__note{background:#fff3e0;border:2px solid #ffb74d;border-radius:12px;margin-top:2rem;padding:1.5rem}.Achievements-module__rBDXrq__noteText{color:#e65100;margin:.75rem 0;font-size:.95rem;line-height:1.6}.Achievements-module__rBDXrq__noteText:first-child{margin-top:0}.Achievements-module__rBDXrq__noteText:last-child{margin-bottom:0}.Achievements-module__rBDXrq__message{text-align:center;color:#999;padding:4rem 2rem;font-size:1.1rem}@media (max-width:768px){.Achievements-module__rBDXrq__page{padding:1rem}.Achievements-module__rBDXrq__header{padding:1.5rem}.Achievements-module__rBDXrq__title{font-size:2rem}.Achievements-module__rBDXrq__grid{grid-template-columns:1fr}.Achievements-module__rBDXrq__categories{gap:.5rem}.Achievements-module__rBDXrq__categoryButton{padding:.6rem 1rem;font-size:.9rem}}
.FriendRequestNotification-module__z0_rtq__popup{z-index:9999;cursor:pointer;background-color:#fff;border:2px solid #4caf50;border-radius:16px;min-width:320px;padding:20px 24px;transition:transform .2s,box-shadow .2s;animation:.3s ease-out FriendRequestNotification-module__z0_rtq__slideInRight,.3s ease-in 3.7s forwards FriendRequestNotification-module__z0_rtq__fadeOut;position:fixed;top:100px;right:30px;box-shadow:0 8px 24px #00000026}.FriendRequestNotification-module__z0_rtq__popup:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0003}.FriendRequestNotification-module__z0_rtq__content{align-items:center;gap:12px;display:flex}.FriendRequestNotification-module__z0_rtq__iconCircle{background-color:#4caf50;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.FriendRequestNotification-module__z0_rtq__textContainer{flex:1}.FriendRequestNotification-module__z0_rtq__title{color:#244322;margin-bottom:4px;font-size:16px;font-weight:700}.FriendRequestNotification-module__z0_rtq__subtitle{color:#5a7a5c;font-size:14px;line-height:1.4}.FriendRequestNotification-module__z0_rtq__arrow{color:#4caf50;font-size:20px}@keyframes FriendRequestNotification-module__z0_rtq__slideInRight{0%{opacity:0;transform:translate(400px)}to{opacity:1;transform:translate(0)}}@keyframes FriendRequestNotification-module__z0_rtq__fadeOut{0%{opacity:1}to{opacity:0;transform:translate(400px)}}@media (max-width:768px){.FriendRequestNotification-module__z0_rtq__popup{min-width:auto;top:80px;left:16px;right:16px}}
.Friends-module__TpkmWa__page{max-width:1200px;margin:0 auto;padding:32px}.Friends-module__TpkmWa__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.Friends-module__TpkmWa__title{color:#234d1f;align-items:center;gap:12px;margin:0;font-size:28px;font-weight:800;display:inline-flex}.Friends-module__TpkmWa__notificationBadge{color:#fff;background:linear-gradient(135deg,#ff6b6b 0%,#ee5a52 100%);border-radius:12px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 8px;font-size:12px;font-weight:700;animation:2s ease-in-out infinite Friends-module__TpkmWa__pulse;display:inline-flex;box-shadow:0 2px 8px #ff6b6b66}@keyframes Friends-module__TpkmWa__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.Friends-module__TpkmWa__subtitle{color:#4a6b42;margin:4px 0 0;font-size:14px}.Friends-module__TpkmWa__headerButtons{align-items:center;gap:12px;display:flex}.Friends-module__TpkmWa__addButton{color:#234d1f;cursor:pointer;background:#f5fbe9;border:2px solid #8ad06c;border-radius:999px;padding:10px 18px;font-weight:600;transition:all .15s;box-shadow:0 3px 8px #00000014}.Friends-module__TpkmWa__addButton:hover{background:#e3f7d3;transform:translateY(-1px)}.Friends-module__TpkmWa__referralButton{color:#92400e;cursor:pointer;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:2px solid #fbbf24;border-radius:999px;padding:10px 18px;font-weight:600;transition:all .15s;box-shadow:0 3px 8px #fbbf2433}.Friends-module__TpkmWa__referralButton:hover{background:linear-gradient(135deg,#fde68a 0%,#fcd34d 100%);transform:translateY(-1px);box-shadow:0 4px 12px #fbbf244d}.Friends-module__TpkmWa__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.Friends-module__TpkmWa__card{background:linear-gradient(145deg,#f5fbe9,#e9f4dd);border:1px solid #d7eac2;border-radius:20px;flex-direction:column;gap:10px;padding:16px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #00000014}.Friends-module__TpkmWa__card:before{content:"🌿";opacity:.7;font-size:18px;position:absolute;top:8px;right:14px}.Friends-module__TpkmWa__topRow{gap:12px;display:flex}.Friends-module__TpkmWa__avatarWrapper{margin-right:4px;position:relative}.Friends-module__TpkmWa__avatarCircle{background:#f9fff3;border:2px solid #8ad06c;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative}.Friends-module__TpkmWa__avatarEmoji{font-size:30px}.Friends-module__TpkmWa__onlineIndicator{background:#4ade80;border:2px solid #f5fbe9;border-radius:50%;width:12px;height:12px;font-size:0;animation:2s ease-in-out infinite Friends-module__TpkmWa__pulse;position:absolute;bottom:2px;right:2px;box-shadow:0 0 8px #4ade8099}.Friends-module__TpkmWa__statusDot{border:2px solid #f5fbe9;border-radius:999px;width:12px;height:12px;position:absolute;bottom:2px;right:2px}.Friends-module__TpkmWa__online{background:#4ade80}.Friends-module__TpkmWa__offline{background:#a3a3a3}.Friends-module__TpkmWa__info{flex:1}.Friends-module__TpkmWa__nameRow{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.Friends-module__TpkmWa__name{color:#234d1f;font-size:16px;font-weight:700}.Friends-module__TpkmWa__onlineBadge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#4ade80,#22c55e);border-radius:8px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #4ade8066}.Friends-module__TpkmWa__level{color:#3f6b35;font-size:13px;font-weight:600}.Friends-module__TpkmWa__xpBar{background:#dbead0;border-radius:999px;width:100%;height:8px;margin-bottom:4px;overflow:hidden}.Friends-module__TpkmWa__xpFill{background:linear-gradient(90deg,#8ad06c,#facc15);border-radius:999px;height:100%}.Friends-module__TpkmWa__xpText{color:#4a6b42;font-size:12px}.Friends-module__TpkmWa__taglineRow{margin-top:4px}.Friends-module__TpkmWa__tagline{color:#47663b;font-size:13px}.Friends-module__TpkmWa__actionsRow{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.Friends-module__TpkmWa__actionButton{color:#234d1f;cursor:pointer;background:#fffc;border:1px solid #c8e5b5;border-radius:999px;flex:1;min-width:90px;padding:8px 10px;font-size:13px;font-weight:600;transition:all .15s}.Friends-module__TpkmWa__actionButton:hover:not(:disabled){background:#e6f6d8}.Friends-module__TpkmWa__actionButton:disabled{opacity:.5;cursor:not-allowed;color:#999;background:#f0f0f0}.Friends-module__TpkmWa__removeButton{color:#b91c1c;cursor:pointer;background:0 0;border:none;align-self:flex-end;margin-top:4px;font-size:12px;text-decoration:underline}.Friends-module__TpkmWa__messagesSection{margin-bottom:32px}.Friends-module__TpkmWa__messagesList{flex-direction:column;gap:12px;display:flex}.Friends-module__TpkmWa__messageCard{background:linear-gradient(135deg,#fff9e6 0%,#fef5d4 100%);border:3px solid #f4d06f;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:20px;animation:.5s ease-out Friends-module__TpkmWa__messageSlideIn,2s ease-in-out infinite Friends-module__TpkmWa__messagePulse;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #f4d06f80}.Friends-module__TpkmWa__messageCard:before{content:"";background:linear-gradient(45deg,#0000,#ffffff4d,#0000);width:200%;height:200%;animation:3s ease-in-out infinite Friends-module__TpkmWa__messageShine;position:absolute;top:-50%;left:-50%}@keyframes Friends-module__TpkmWa__messageSlideIn{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}@keyframes Friends-module__TpkmWa__messagePulse{0%,to{transform:scale(1);box-shadow:0 8px 24px #f4d06f80}50%{transform:scale(1.02);box-shadow:0 12px 32px #f4d06fb3}}@keyframes Friends-module__TpkmWa__messageShine{0%{transform:translate(-100%)translateY(-100%)rotate(45deg)}to{transform:translate(100%)translateY(100%)rotate(45deg)}}.Friends-module__TpkmWa__messageContent{z-index:1;flex:1;align-items:center;gap:16px;display:flex;position:relative}.Friends-module__TpkmWa__messageIcon{font-size:48px;animation:1s ease-in-out infinite Friends-module__TpkmWa__iconBounce}@keyframes Friends-module__TpkmWa__iconBounce{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-10px)rotate(-5deg)}75%{transform:translateY(-5px)rotate(5deg)}}.Friends-module__TpkmWa__messageText{flex:1}.Friends-module__TpkmWa__messageFrom{color:#234d1f;margin:0 0 4px;font-size:14px}.Friends-module__TpkmWa__messageType{color:#234d1f;text-shadow:2px 2px 4px #f4d06f4d;margin:0;font-size:24px;font-weight:800}.Friends-module__TpkmWa__dismissButton{color:#fff;cursor:pointer;z-index:1;background:linear-gradient(135deg,#8ad06c 0%,#6ab84e 100%);border:none;border-radius:8px;padding:12px 20px;font-weight:700;transition:all .2s;position:relative;box-shadow:0 4px 12px #8ad06c4d}.Friends-module__TpkmWa__dismissButton:hover{transform:translateY(-2px);box-shadow:0 6px 16px #8ad06c66}.Friends-module__TpkmWa__dismissButton:active{transform:translateY(0)}.Friends-module__TpkmWa__requestsSection{margin-bottom:32px}.Friends-module__TpkmWa__sectionTitle{color:#234d1f;margin-bottom:12px;font-size:20px;font-weight:700}.Friends-module__TpkmWa__requestsList{flex-direction:column;gap:12px;display:flex}.Friends-module__TpkmWa__requestCard{background:linear-gradient(145deg,#fff9e6,#fef5d4);border:2px solid #f4d06f;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.Friends-module__TpkmWa__requestText{color:#234d1f;margin:0;font-size:14px}.Friends-module__TpkmWa__requestActions{gap:8px;display:flex}.Friends-module__TpkmWa__acceptButton{color:#0d1a0d;cursor:pointer;background:#7fdb7f;border:none;border-radius:6px;padding:8px 16px;font-weight:600;transition:all .2s}.Friends-module__TpkmWa__acceptButton:hover{background:#6bc86b}.Friends-module__TpkmWa__rejectButton{color:#fff;cursor:pointer;background:#ff6b6b;border:none;border-radius:6px;padding:8px 16px;font-weight:600;transition:all .2s}.Friends-module__TpkmWa__rejectButton:hover{background:#e85555}.Friends-module__TpkmWa__emptyState{text-align:center;padding:48px 24px}.Friends-module__TpkmWa__emptyRequests{text-align:center;background:#8ad06c1a;border-radius:8px;padding:16px}.Friends-module__TpkmWa__emptyText{color:#4a6b42;font-size:16px}.Friends-module__TpkmWa__displayName{color:#4a6b42;margin:2px 0 0;font-size:12px}.Friends-module__TpkmWa__description{color:#6b8b65;background:#8ad06c26;border-radius:4px;margin:2px 0 0;padding:2px 6px;font-size:11px;font-style:italic;display:inline-block}.Friends-module__TpkmWa__modalOverlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Friends-module__TpkmWa__modal{background:linear-gradient(135deg,#f5fbe9 0%,#e9f4dd 100%);border:2px solid #8ad06c;border-radius:16px;width:90%;max-width:650px;padding:32px;box-shadow:0 8px 32px #00000080}.Friends-module__TpkmWa__modalTitle{color:#234d1f;margin:0 0 8px;font-size:24px;font-weight:700}.Friends-module__TpkmWa__modalSubtitle{color:#4a6b42;margin:0 0 16px;font-size:14px}.Friends-module__TpkmWa__modalInput{color:#234d1f;box-sizing:border-box;background:#fff;border:2px solid #8ad06c;border-radius:8px;width:100%;margin-bottom:12px;padding:12px 16px;font-size:16px}.Friends-module__TpkmWa__modalInput:focus{border-color:#5cb85c;outline:none}.Friends-module__TpkmWa__modalError{color:#dc2626;margin:8px 0;font-size:14px}.Friends-module__TpkmWa__modalActions{gap:12px;margin-top:16px;display:flex}.Friends-module__TpkmWa__modalCancel{color:#234d1f;cursor:pointer;background:#e5e5e5;border:none;border-radius:8px;flex:1;padding:12px;font-weight:600;transition:all .2s}.Friends-module__TpkmWa__modalCancel:hover{background:#d4d4d4}.Friends-module__TpkmWa__modalConfirm{color:#0d1a0d;cursor:pointer;background:#7fdb7f;border:none;border-radius:8px;flex:1;padding:12px;font-weight:600;transition:all .2s}.Friends-module__TpkmWa__modalConfirm:hover:not(:disabled){background:#6bc86b}.Friends-module__TpkmWa__modalConfirm:disabled{opacity:.5;cursor:not-allowed}.Friends-module__TpkmWa__modalClose{color:#0d1a0d;cursor:pointer;background:#8ad06c;border:none;border-radius:8px;width:100%;margin-top:16px;padding:12px;font-weight:600;transition:all .2s}.Friends-module__TpkmWa__modalClose:hover{background:#7fdb7f}.Friends-module__TpkmWa__profileRankCard{flex-direction:column;align-items:center;margin:24px 0;display:flex}.Friends-module__TpkmWa__profileRankImage{object-fit:contain;width:120px;height:120px;margin-bottom:12px}.Friends-module__TpkmWa__profileRankName{color:#234d1f;margin-bottom:4px;font-size:24px;font-weight:700}.Friends-module__TpkmWa__profileXP{color:#4a6b42;font-size:16px;font-weight:600}.Friends-module__TpkmWa__rainbowRank{background:linear-gradient(90deg,red,#ff7f00,#ff0,#0f0,#00f,indigo,#9400d3,red) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite Friends-module__TpkmWa__rainbowSlide}@keyframes Friends-module__TpkmWa__rainbowSlide{0%{background-position:0%}to{background-position:200%}}.Friends-module__TpkmWa__profileStats{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.Friends-module__TpkmWa__profileStat{text-align:center;background:#fff;border:1px solid #d7eac2;border-radius:8px;padding:16px}.Friends-module__TpkmWa__profileStatLabel{color:#4a6b42;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.Friends-module__TpkmWa__profileStatValue{color:#234d1f;font-size:20px;font-weight:700;display:block}.Friends-module__TpkmWa__statItem{text-align:center;background:#fff;border:1px solid #d7eac2;border-radius:8px;padding:16px}.Friends-module__TpkmWa__statLabel{color:#4a6b42;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.Friends-module__TpkmWa__statValue{color:#234d1f;font-size:20px;font-weight:700;display:block}.Friends-module__TpkmWa__motivationGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0;display:grid}.Friends-module__TpkmWa__motivationButton{color:#fff;cursor:pointer;text-align:center;background:linear-gradient(135deg,#8ad06c 0%,#6ab84e 100%);border:none;border-radius:12px;padding:16px 20px;font-size:16px;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #8ad06c4d}.Friends-module__TpkmWa__motivationButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #8ad06c66}.Friends-module__TpkmWa__motivationButton:active:not(:disabled){transform:translateY(0)}.Friends-module__TpkmWa__motivationButton:disabled{opacity:.5;cursor:not-allowed}.Friends-module__TpkmWa__noMessages{text-align:center;color:#4a6b42;background:#8ad06c1a;border-radius:12px;margin:20px 0;padding:32px 20px}.Friends-module__TpkmWa__noMessages p{margin:8px 0;font-size:15px}.Friends-module__TpkmWa__noMessages p:first-child{color:#234d1f;font-size:16px;font-weight:700}.Friends-module__TpkmWa__coinsWarning{text-align:center;color:#4a6b42;background:#8ad06c1a;border-radius:8px;margin:12px 0;padding:8px;font-size:14px;font-weight:600}.Friends-module__TpkmWa__messageOptions{flex-direction:column;gap:12px;margin:20px 0;display:flex}.Friends-module__TpkmWa__messageOption{cursor:pointer;text-align:left;background:linear-gradient(135deg,#fff 0%,#f5fbe9 100%);border:2px solid #8ad06c;border-radius:12px;align-items:center;gap:12px;padding:16px 20px;transition:all .2s;display:flex}.Friends-module__TpkmWa__messageOption:hover:not(:disabled){background:linear-gradient(135deg,#f5fbe9 0%,#e9f4dd 100%);transform:translateY(-2px);box-shadow:0 4px 12px #8ad06c4d}.Friends-module__TpkmWa__messageOption:active:not(:disabled){transform:translateY(0)}.Friends-module__TpkmWa__messageOption:disabled{opacity:.5;cursor:not-allowed}.Friends-module__TpkmWa__messageOption .Friends-module__TpkmWa__messageIcon{font-size:32px}.Friends-module__TpkmWa__messageOption .Friends-module__TpkmWa__messageText{color:#234d1f;flex:1;font-size:16px;font-weight:600}.Friends-module__TpkmWa__giftOptions{grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0;display:grid}.Friends-module__TpkmWa__giftOption{cursor:pointer;text-align:center;background:linear-gradient(135deg,#fff 0%,#f5fbe9 100%);border:2px solid #8ad06c;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:20px;transition:all .2s;display:flex}.Friends-module__TpkmWa__giftOption:hover:not(:disabled){background:linear-gradient(135deg,#f5fbe9 0%,#e9f4dd 100%);transform:translateY(-2px);box-shadow:0 4px 12px #8ad06c4d}.Friends-module__TpkmWa__giftOption:active:not(:disabled){transform:translateY(0)}.Friends-module__TpkmWa__giftOption:disabled{opacity:.5;cursor:not-allowed}.Friends-module__TpkmWa__giftIcon{font-size:48px}.Friends-module__TpkmWa__giftName{color:#234d1f;font-size:16px;font-weight:700}.Friends-module__TpkmWa__giftCost{color:#4a6b42;font-size:14px;font-weight:600}@media (max-width:768px){.Friends-module__TpkmWa__page{padding:20px}.Friends-module__TpkmWa__header{flex-direction:column;align-items:flex-start}.Friends-module__TpkmWa__headerButtons{flex-direction:column;width:100%}.Friends-module__TpkmWa__addButton{text-align:center;align-self:stretch;width:100%}.Friends-module__TpkmWa__referralButton{width:100%}.Friends-module__TpkmWa__requestCard{flex-direction:column;align-items:flex-start}.Friends-module__TpkmWa__requestActions{width:100%}.Friends-module__TpkmWa__acceptButton,.Friends-module__TpkmWa__rejectButton{flex:1}.Friends-module__TpkmWa__profileStats,.Friends-module__TpkmWa__giftOptions{grid-template-columns:1fr}.Friends-module__TpkmWa__actionsRow{flex-direction:column}.Friends-module__TpkmWa__actionButton{width:100%}}
.CookieConsent-module__-jW00G__banner{z-index:var(--z-modal);-webkit-backdrop-filter:blur(12px);border-top:3px solid var(--jungle-primary);background:#1f1f1ff2;padding:16px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #0003}.CookieConsent-module__-jW00G__bannerContent{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:1200px;margin:0 auto;display:flex}.CookieConsent-module__-jW00G__icon{filter:drop-shadow(0 2px 8px #fff3);font-size:48px;animation:2s ease-in-out infinite CookieConsent-module__-jW00G__bounce}@keyframes CookieConsent-module__-jW00G__bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.CookieConsent-module__-jW00G__textContent{flex:1;min-width:0}.CookieConsent-module__-jW00G__title{color:#fff;letter-spacing:-.3px;margin:0 0 8px;font-size:1.25rem;font-weight:700}.CookieConsent-module__-jW00G__description{color:#ffffffd9;margin:0;font-size:.95rem;line-height:1.6}.CookieConsent-module__-jW00G__buttons{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;display:flex}.CookieConsent-module__-jW00G__button{border-radius:var(--radius-2xl);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;min-height:44px;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #00000026}.CookieConsent-module__-jW00G__buttonPrimary{color:#fff;background:linear-gradient(135deg,#4ade80,#4caf50);flex:1;min-width:140px}.CookieConsent-module__-jW00G__buttonPrimary:hover{background:linear-gradient(135deg,#4caf50,#45a049);transform:translateY(-2px);box-shadow:0 6px 16px #4ade8066}.CookieConsent-module__-jW00G__buttonPrimary:active{transform:translateY(0)}.CookieConsent-module__-jW00G__buttonSecondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:2px solid #ffffff4d;flex:1;min-width:140px}.CookieConsent-module__-jW00G__buttonSecondary:hover{background:#ffffff40;border-color:#ffffff80;transform:translateY(-2px)}.CookieConsent-module__-jW00G__buttonSecondary:active{transform:translateY(0)}.CookieConsent-module__-jW00G__settingsLink{color:#ffffffb3;cursor:pointer;background:0 0;border:none;padding:8px;font-size:.875rem;text-decoration:underline;transition:color .2s}.CookieConsent-module__-jW00G__settingsLink:hover{color:#fff}.CookieConsent-module__-jW00G__overlay{z-index:var(--z-modal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.CookieConsent-module__-jW00G__modal{background:var(--color-bg-cream);border-radius:var(--radius-2xl);width:100%;max-width:600px;max-height:90vh;box-shadow:var(--shadow-2xl);border:3px solid var(--jungle-primary);overflow-y:auto}.CookieConsent-module__-jW00G__modalHeader{border-bottom:2px solid var(--color-border-medium);justify-content:space-between;align-items:center;padding:24px 24px 16px;display:flex}.CookieConsent-module__-jW00G__modalTitle{color:var(--color-text-primary);margin:0;font-size:1.5rem;font-weight:700}.CookieConsent-module__-jW00G__closeButton{border-radius:var(--radius-md);background:var(--color-bg-light-green);width:40px;height:40px;color:var(--color-text-primary);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;transition:all .2s;display:flex}.CookieConsent-module__-jW00G__closeButton:hover{background:var(--color-bg-medium-green);transform:scale(1.1)}.CookieConsent-module__-jW00G__closeButton:active{transform:scale(.95)}.CookieConsent-module__-jW00G__modalBody{padding:24px}.CookieConsent-module__-jW00G__modalDescription{color:var(--color-text-secondary);margin:0 0 24px;font-size:1rem;line-height:1.6}.CookieConsent-module__-jW00G__cookieCategories{flex-direction:column;gap:16px;display:flex}.CookieConsent-module__-jW00G__cookieCategory{background:var(--color-bg-white);border:2px solid var(--color-border-light);border-radius:var(--radius-lg);padding:16px;transition:all .2s}.CookieConsent-module__-jW00G__cookieCategory:hover{border-color:var(--color-border-medium);box-shadow:var(--shadow-md)}.CookieConsent-module__-jW00G__categoryHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.CookieConsent-module__-jW00G__categoryTitle{color:var(--color-text-primary);margin:0;font-size:1.1rem;font-weight:600}.CookieConsent-module__-jW00G__categoryBadge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px;background:var(--color-bg-medium-green);color:var(--color-text-primary);padding:4px 12px;font-size:.75rem;font-weight:600}.CookieConsent-module__-jW00G__categoryBadgeActive{background:var(--jungle-primary);color:#fff}.CookieConsent-module__-jW00G__categoryBadgeInactive{background:var(--color-bg-medium-green);color:var(--color-text-muted)}.CookieConsent-module__-jW00G__categoryDescription{color:var(--color-text-secondary);margin:0;font-size:.9rem;line-height:1.5}.CookieConsent-module__-jW00G__modalFooter{border-top:2px solid var(--color-border-medium);background:var(--color-bg-light-green);border-radius:0 0 var(--radius-2xl)var(--radius-2xl);gap:12px;padding:16px 24px;display:flex}.CookieConsent-module__-jW00G__modalReset{text-align:center;padding:12px 24px}.CookieConsent-module__-jW00G__resetLink{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:8px;font-size:.875rem;text-decoration:underline;transition:color .2s}.CookieConsent-module__-jW00G__resetLink:hover{color:var(--color-text-primary)}@media (min-width:768px){.CookieConsent-module__-jW00G__banner{padding:24px 32px}.CookieConsent-module__-jW00G__bannerContent{text-align:left;flex-direction:row;align-items:center;gap:24px}.CookieConsent-module__-jW00G__textContent{flex:1}.CookieConsent-module__-jW00G__buttons{flex-flow:row;flex-shrink:0;width:auto}.CookieConsent-module__-jW00G__button{min-width:160px}.CookieConsent-module__-jW00G__settingsLink{position:absolute;bottom:8px;right:32px}}@media (max-width:767px){.CookieConsent-module__-jW00G__banner{padding:20px 16px}.CookieConsent-module__-jW00G__icon{font-size:40px}.CookieConsent-module__-jW00G__title{font-size:1.1rem}.CookieConsent-module__-jW00G__description{font-size:.9rem}.CookieConsent-module__-jW00G__buttons{flex-direction:column;width:100%}.CookieConsent-module__-jW00G__button{width:100%;min-width:0}.CookieConsent-module__-jW00G__modalHeader{padding:20px 16px 12px}.CookieConsent-module__-jW00G__modalTitle{font-size:1.25rem}.CookieConsent-module__-jW00G__modalBody{padding:20px 16px}.CookieConsent-module__-jW00G__modalFooter{flex-direction:column;padding:16px}.CookieConsent-module__-jW00G__button{width:100%}}@media (max-width:399px){.CookieConsent-module__-jW00G__banner{padding:16px 12px}.CookieConsent-module__-jW00G__icon{font-size:36px}.CookieConsent-module__-jW00G__title{font-size:1rem}.CookieConsent-module__-jW00G__description{font-size:.85rem}.CookieConsent-module__-jW00G__button{min-height:44px;padding:10px 20px;font-size:.9rem}}@media (max-width:349px){.CookieConsent-module__-jW00G__banner{padding:12px 8px}.CookieConsent-module__-jW00G__icon{font-size:32px}.CookieConsent-module__-jW00G__title{font-size:.95rem}.CookieConsent-module__-jW00G__description{font-size:.8rem}.CookieConsent-module__-jW00G__button{padding:10px 16px;font-size:.85rem}}.CookieConsent-module__-jW00G__button:focus-visible,.CookieConsent-module__-jW00G__settingsLink:focus-visible,.CookieConsent-module__-jW00G__closeButton:focus-visible,.CookieConsent-module__-jW00G__resetLink:focus-visible{outline:3px solid var(--jungle-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.CookieConsent-module__-jW00G__banner,.CookieConsent-module__-jW00G__modal,.CookieConsent-module__-jW00G__overlay{transition:none;animation:none}.CookieConsent-module__-jW00G__icon{animation:none}.CookieConsent-module__-jW00G__button,.CookieConsent-module__-jW00G__closeButton{transition:background-color .1s}}@media (prefers-contrast:high){.CookieConsent-module__-jW00G__banner{border-top-width:4px}.CookieConsent-module__-jW00G__button{border:2px solid}.CookieConsent-module__-jW00G__modal{border-width:4px}}.CookieConsent-module__-jW00G__modal::-webkit-scrollbar{width:8px}.CookieConsent-module__-jW00G__modal::-webkit-scrollbar-track{background:var(--color-bg-light-green)}.CookieConsent-module__-jW00G__modal::-webkit-scrollbar-thumb{background:var(--jungle-primary);border-radius:4px}.CookieConsent-module__-jW00G__modal::-webkit-scrollbar-thumb:hover{background:var(--jungle-primary-dark)}
.Toast-module__gQqUrG__toast{z-index:9999;background:#fff;border-left:4px solid #2196f3;border-radius:12px;align-items:center;gap:1rem;min-width:300px;max-width:500px;padding:1rem 1.5rem;animation:.3s ease-out Toast-module__gQqUrG__slideIn;display:flex;position:fixed;top:2rem;right:2rem;box-shadow:0 8px 32px #0003}@keyframes Toast-module__gQqUrG__slideIn{0%{opacity:0;transform:translate(400px)}to{opacity:1;transform:translate(0)}}.Toast-module__gQqUrG__toast.Toast-module__gQqUrG__success{background:linear-gradient(135deg,#fff 0%,#f1f8f4 100%);border-left-color:#4caf50}.Toast-module__gQqUrG__toast.Toast-module__gQqUrG__error{background:linear-gradient(135deg,#fff 0%,#ffebee 100%);border-left-color:#f44336}.Toast-module__gQqUrG__toast.Toast-module__gQqUrG__warning{background:linear-gradient(135deg,#fff 0%,#fff3e0 100%);border-left-color:#ff9800}.Toast-module__gQqUrG__toast.Toast-module__gQqUrG__info{background:linear-gradient(135deg,#fff 0%,#e3f2fd 100%);border-left-color:#2196f3}.Toast-module__gQqUrG__icon{flex-shrink:0;font-size:1.5rem}.Toast-module__gQqUrG__message{color:#333;flex:1;font-size:.95rem;font-weight:500;line-height:1.4}.Toast-module__gQqUrG__closeButton{color:#999;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:1.25rem;transition:all .2s;display:flex}.Toast-module__gQqUrG__closeButton:hover{color:#333;background:#0000001a}@media (max-width:768px){.Toast-module__gQqUrG__toast{min-width:unset;max-width:unset;top:1rem;left:1rem;right:1rem}}
.AchievementPopup-module__XW1fpq__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;cursor:pointer;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.AchievementPopup-module__XW1fpq__popup{text-align:center;cursor:default;background:linear-gradient(135deg,#e8efd8 0%,#f5f9ed 100%);border:3px solid #4caf50;border-radius:24px;width:90%;max-width:500px;padding:40px 50px;position:relative;overflow:hidden;box-shadow:0 20px 60px #4caf5066,inset 0 0 0 1px #ffffff80}.AchievementPopup-module__XW1fpq__glow{pointer-events:none;background:radial-gradient(circle,#4caf504d 0%,#0000 70%);width:120%;height:120%;animation:2s ease-in-out infinite AchievementPopup-module__XW1fpq__pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes AchievementPopup-module__XW1fpq__pulse{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(1)}50%{opacity:.8;transform:translate(-50%,-50%)scale(1.1)}}.AchievementPopup-module__XW1fpq__header{justify-content:center;align-items:center;gap:12px;margin-bottom:24px;display:flex}.AchievementPopup-module__XW1fpq__header h2{color:#244322;text-shadow:0 2px 4px #0000001a;margin:0;font-size:28px;font-weight:700}.AchievementPopup-module__XW1fpq__sparkles{font-size:24px;animation:1s ease-in-out infinite AchievementPopup-module__XW1fpq__sparkle}@keyframes AchievementPopup-module__XW1fpq__sparkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.6;transform:scale(1.2)rotate(180deg)}}.AchievementPopup-module__XW1fpq__iconContainer{justify-content:center;align-items:center;width:140px;height:140px;margin:20px auto;display:flex;position:relative}.AchievementPopup-module__XW1fpq__iconGlow{background:radial-gradient(circle,#ffd70066 0%,#0000 70%);border-radius:50%;width:160px;height:160px;animation:2s ease-in-out infinite AchievementPopup-module__XW1fpq__glowPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes AchievementPopup-module__XW1fpq__glowPulse{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}}.AchievementPopup-module__XW1fpq__icon{filter:drop-shadow(0 4px 8px #0003);z-index:1;font-size:100px;line-height:1;position:relative}.AchievementPopup-module__XW1fpq__name{color:#244322;text-shadow:0 2px 4px #0000001a;margin:20px 0 12px;font-size:32px;font-weight:700}.AchievementPopup-module__XW1fpq__description{color:#555;margin:0 0 24px;font-size:18px;line-height:1.5}.AchievementPopup-module__XW1fpq__rewards{background:#4caf501a;border:2px dashed #4caf50;border-radius:12px;justify-content:center;align-items:center;gap:20px;margin-top:24px;padding:16px;display:flex}.AchievementPopup-module__XW1fpq__reward{background:#fff;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;display:flex;box-shadow:0 2px 8px #0000001a}.AchievementPopup-module__XW1fpq__rewardIcon{font-size:24px;animation:2s ease-in-out infinite AchievementPopup-module__XW1fpq__shine}@keyframes AchievementPopup-module__XW1fpq__shine{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.3);transform:scale(1.1)}}.AchievementPopup-module__XW1fpq__rewardText{color:#244322;font-size:16px;font-weight:600}.AchievementPopup-module__XW1fpq__closeHint{color:#888;margin-top:20px;font-size:14px;font-style:italic}.AchievementPopup-module__XW1fpq__particle{pointer-events:none;z-index:10001;filter:drop-shadow(0 2px 4px #0003);font-size:32px;position:fixed}@media (max-width:600px){.AchievementPopup-module__XW1fpq__popup{padding:30px 24px}.AchievementPopup-module__XW1fpq__header h2{font-size:22px}.AchievementPopup-module__XW1fpq__iconContainer{width:100px;height:100px}.AchievementPopup-module__XW1fpq__icon{font-size:70px}.AchievementPopup-module__XW1fpq__name{font-size:24px}.AchievementPopup-module__XW1fpq__description{font-size:16px}.AchievementPopup-module__XW1fpq__rewards{flex-direction:column;gap:12px}}
.HabitCelebration-module__XwvqkG__container{pointer-events:none;z-index:100;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.HabitCelebration-module__XwvqkG__xpBadge{white-space:nowrap;background:linear-gradient(135deg,gold 0%,#ffb300 100%);border-radius:24px;padding:.5rem 1.25rem;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #ffd70080}.HabitCelebration-module__XwvqkG__xpText{color:#333;font-size:1.25rem;font-weight:700}.HabitCelebration-module__XwvqkG__monkey{filter:drop-shadow(0 4px 8px #0003);font-size:3rem;position:absolute;top:20px;left:50%;transform:translate(-50%)}.HabitCelebration-module__XwvqkG__particle{pointer-events:none;font-size:1.5rem;position:absolute;top:0;left:0}.HabitCelebration-module__XwvqkG__confetti{pointer-events:none;z-index:9999;width:100%;height:100%;position:fixed;top:0;left:0}.HabitCelebration-module__XwvqkG__confettiInner{width:100%;height:100%;position:relative}.HabitCelebration-module__XwvqkG__confettiPiece{border-radius:2px;width:10px;height:20px;position:absolute}.HabitCelebration-module__XwvqkG__flash{background:radial-gradient(circle,#8ad06c99 0%,#8ad06c00 70%);border-radius:50%;width:100px;height:100px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}@keyframes HabitCelebration-module__XwvqkG__sparkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}@keyframes HabitCelebration-module__XwvqkG__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}
.DailyHabits-module__cqTv3a__card{flex-direction:column;gap:16px;width:100%;min-height:100%;display:flex}.DailyHabits-module__cqTv3a__header{margin-bottom:8px}.DailyHabits-module__cqTv3a__title{color:#355e3b;align-items:center;gap:8px;margin:0 0 4px;font-size:20px;font-weight:700;display:flex}.DailyHabits-module__cqTv3a__titleIcon{display:inline-block}.DailyHabits-module__cqTv3a__subtitle{color:#666;margin:0;font-size:14px}.DailyHabits-module__cqTv3a__empty{text-align:center;color:#999;padding:40px 20px;font-style:italic}.DailyHabits-module__cqTv3a__habitsList{flex-direction:column;gap:12px;max-height:420px;padding-right:8px;display:flex;overflow:hidden auto}.DailyHabits-module__cqTv3a__habitsList::-webkit-scrollbar{width:8px}.DailyHabits-module__cqTv3a__habitsList::-webkit-scrollbar-track{background:#f5fbe9;border-radius:4px}.DailyHabits-module__cqTv3a__habitsList::-webkit-scrollbar-thumb{background:#c6e6b8;border-radius:4px;transition:background .2s}.DailyHabits-module__cqTv3a__habitsList::-webkit-scrollbar-thumb:hover{background:#4caf50}.DailyHabits-module__cqTv3a__habitItem{background:#f5fbe9;border:2px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;padding:16px;transition:all .2s;display:flex;position:relative}.DailyHabits-module__cqTv3a__habitItem:hover{border-color:#c6e6b8;transform:translateY(-2px);box-shadow:0 4px 8px #0000000f}.DailyHabits-module__cqTv3a__habitInfo{flex:1;align-items:center;gap:12px;display:flex}.DailyHabits-module__cqTv3a__habitIcon{background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:28px;display:flex}.DailyHabits-module__cqTv3a__habitDetails{flex-direction:column;gap:6px;display:flex}.DailyHabits-module__cqTv3a__habitName{color:#355e3b;font-size:16px;font-weight:600}.DailyHabits-module__cqTv3a__habitMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.DailyHabits-module__cqTv3a__habitTypeBadge{color:#355e3b;background:#f0f7f1;border:1px solid #e8f5e9;border-radius:10px;align-items:center;gap:2px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.DailyHabits-module__cqTv3a__habitTypeBadge[data-type=positive]{color:#2e7d32;background:#e8f5e9;border-color:#c6e6b8}.DailyHabits-module__cqTv3a__habitTypeBadge[data-type=negative]{color:#e65100;background:#fff3e0;border-color:#ffe0b2}.DailyHabits-module__cqTv3a__progressText{color:#666;font-size:12px;font-weight:600}.DailyHabits-module__cqTv3a__completionCount{color:#666;font-size:13px}.DailyHabits-module__cqTv3a__actionButtons{flex-shrink:0;gap:8px;display:flex}.DailyHabits-module__cqTv3a__actionButton{cursor:pointer;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:700;transition:all .2s;display:flex}.DailyHabits-module__cqTv3a__actionButton:hover:not(:disabled){transform:scale(1.1);box-shadow:0 4px 12px #0003}.DailyHabits-module__cqTv3a__actionButton:active:not(:disabled){transform:scale(.95)}.DailyHabits-module__cqTv3a__actionButton:disabled{cursor:not-allowed;opacity:.6}.DailyHabits-module__cqTv3a__tickButton{color:#fff;background:#4caf50}.DailyHabits-module__cqTv3a__tickButton:hover:not(:disabled){background:#45a049}.DailyHabits-module__cqTv3a__crossButton{color:#fff;background:#f44336}.DailyHabits-module__cqTv3a__crossButton:hover:not(:disabled){background:#da190b}.DailyHabits-module__cqTv3a__actionIcon{font-size:24px;line-height:1}.DailyHabits-module__cqTv3a__completeButton{cursor:pointer;background:#fff;border:2px solid;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:700;transition:all .2s;display:flex}.DailyHabits-module__cqTv3a__completeButton:hover{transform:scale(1.1);box-shadow:0 4px 12px #4caf504d}.DailyHabits-module__cqTv3a__completeButton:active{transform:scale(.95)}.DailyHabits-module__cqTv3a__celebration{color:#4caf50;pointer-events:none;white-space:nowrap;text-shadow:0 2px 4px #0000001a;font-size:18px;font-weight:700;position:absolute;top:50%;right:60px}@media (max-width:1200px){.DailyHabits-module__cqTv3a__card{width:100%}}
.Achievements-module__WyeG3G__card{flex-direction:column;gap:16px;width:100%;min-height:100%;display:flex}.Achievements-module__WyeG3G__header{border-bottom:1px solid #d9e6cd;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:12px;display:flex}.Achievements-module__WyeG3G__title{color:#355e3b;margin:0;font-size:18px;font-weight:700}.Achievements-module__WyeG3G__count{color:#6b8e6f;background:#f5fbe9;border-radius:12px;padding:4px 12px;font-size:14px;font-weight:600}.Achievements-module__WyeG3G__list{flex-direction:column;gap:16px;max-height:420px;padding-right:8px;display:flex;overflow:hidden auto}.Achievements-module__WyeG3G__list::-webkit-scrollbar{width:8px}.Achievements-module__WyeG3G__list::-webkit-scrollbar-track{background:#f5fbe9;border-radius:4px}.Achievements-module__WyeG3G__list::-webkit-scrollbar-thumb{background:#c6e6b8;border-radius:4px;transition:background .2s}.Achievements-module__WyeG3G__list::-webkit-scrollbar-thumb:hover{background:#4caf50}.Achievements-module__WyeG3G__entry{background:#f5fbe9;border:2px solid #0000;border-radius:12px;gap:14px;padding:14px;transition:all .2s;display:flex}.Achievements-module__WyeG3G__entry:hover{border-color:#c6e6b8;transform:translate(4px)}.Achievements-module__WyeG3G__icon{background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:32px;display:flex;box-shadow:0 2px 6px #0000000f}.Achievements-module__WyeG3G__info{flex-direction:column;flex:1;gap:4px;display:flex}.Achievements-module__WyeG3G__entryTitle{color:#355e3b;font-size:16px;font-weight:700;line-height:1.3}.Achievements-module__WyeG3G__entryDetail{color:#6b8e6f;font-size:13px;line-height:1.4}.Achievements-module__WyeG3G__rewards{gap:8px;margin-top:6px;display:flex}.Achievements-module__WyeG3G__xpReward,.Achievements-module__WyeG3G__coinReward{white-space:nowrap;border-radius:8px;padding:3px 8px;font-size:12px;font-weight:600}.Achievements-module__WyeG3G__xpReward{color:#333;background:linear-gradient(135deg,gold,#ffb300)}.Achievements-module__WyeG3G__coinReward{color:#fff;background:linear-gradient(135deg,#f39c12,#e67e22)}.Achievements-module__WyeG3G__empty{text-align:center;padding:40px 20px}.Achievements-module__WyeG3G__emptyIcon{margin-bottom:12px;font-size:64px;animation:3s ease-in-out infinite Achievements-module__WyeG3G__float}@keyframes Achievements-module__WyeG3G__float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.Achievements-module__WyeG3G__emptyText{color:#6b8e6f;font-size:14px;font-weight:500}.Achievements-module__WyeG3G__viewAll{text-align:center;border-top:2px solid #f0f7f1;margin-top:16px;padding-top:16px}.Achievements-module__WyeG3G__viewAllLink{color:#4caf50;align-items:center;gap:4px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.Achievements-module__WyeG3G__viewAllLink:hover{color:#45a049;transform:translate(4px)}@media (max-width:1200px){.Achievements-module__WyeG3G__card{width:100%}}@media (max-width:768px){.Achievements-module__WyeG3G__card{padding:20px}.Achievements-module__WyeG3G__entry{padding:12px}.Achievements-module__WyeG3G__icon{width:44px;height:44px;font-size:28px}.Achievements-module__WyeG3G__entryTitle{font-size:15px}.Achievements-module__WyeG3G__entryDetail{font-size:12px}}
.MonthlyFocusDashboardCard-module__WAZncW__widgetContainer{width:100%;min-width:420px;max-width:480px}.MonthlyFocusDashboardCard-module__WAZncW__header{text-align:center;margin-bottom:20px}.MonthlyFocusDashboardCard-module__WAZncW__headerTitle{color:#244322;margin:0 0 4px;font-family:inherit;font-size:24px;font-weight:700}.MonthlyFocusDashboardCard-module__WAZncW__headerSubtitle{color:#5a6c57;margin:0;font-size:14px;font-weight:500}.MonthlyFocusDashboardCard-module__WAZncW__cardWrapper{align-items:center;gap:16px;margin-bottom:20px;display:flex;position:relative}.MonthlyFocusDashboardCard-module__WAZncW__cardContainer{flex:1;min-height:500px;position:relative;overflow:hidden}.MonthlyFocusDashboardCard-module__WAZncW__card{width:100%;position:relative}.MonthlyFocusDashboardCard-module__WAZncW__monthHeader{align-items:center;gap:16px;margin-bottom:24px;display:flex}.MonthlyFocusDashboardCard-module__WAZncW__monthIcon{background-color:#4caf5026;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s;display:flex}.MonthlyFocusDashboardCard-module__WAZncW__card:hover .MonthlyFocusDashboardCard-module__WAZncW__monthIcon{transform:scale(1.1)rotate(5deg)}.MonthlyFocusDashboardCard-module__WAZncW__iconEmoji{font-size:32px;line-height:1}.MonthlyFocusDashboardCard-module__WAZncW__monthTitle{margin:0;font-family:inherit;font-size:28px;font-weight:700}.MonthlyFocusDashboardCard-module__WAZncW__divider{align-items:center;gap:12px;margin-bottom:24px;display:flex;position:relative}.MonthlyFocusDashboardCard-module__WAZncW__dividerLabel{letter-spacing:1.5px;color:#5a6c57;white-space:nowrap;font-size:12px;font-weight:700}.MonthlyFocusDashboardCard-module__WAZncW__dividerLine{background-color:#4caf5033;border-radius:1px;flex:1;height:2px}.MonthlyFocusDashboardCard-module__WAZncW__focusList{flex-direction:column;gap:12px;display:flex}.MonthlyFocusDashboardCard-module__WAZncW__focusItem{position:relative}.MonthlyFocusDashboardCard-module__WAZncW__checkboxLabel{cursor:pointer;background:0 0;border-radius:12px;align-items:flex-start;gap:12px;padding:10px 12px;transition:all .2s;display:flex}.MonthlyFocusDashboardCard-module__WAZncW__checkboxLabel:hover{background:#4caf5014}.MonthlyFocusDashboardCard-module__WAZncW__checkbox{opacity:0;pointer-events:none;position:absolute}.MonthlyFocusDashboardCard-module__WAZncW__checkboxCustom{background:#fff;border:2.5px solid #4caf50;border-radius:8px;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;transition:all .25s;display:flex;position:relative}.MonthlyFocusDashboardCard-module__WAZncW__checkboxLabel:hover .MonthlyFocusDashboardCard-module__WAZncW__checkboxCustom{background:#4caf500d;border-color:#45a049;transform:scale(1.05)}.MonthlyFocusDashboardCard-module__WAZncW__checkIcon{color:#fff;opacity:0;width:16px;height:16px;transition:all .25s;transform:scale(.3)}.MonthlyFocusDashboardCard-module__WAZncW__checkbox:checked+.MonthlyFocusDashboardCard-module__WAZncW__checkboxCustom{background:linear-gradient(135deg,#4caf50 0%,#66bb6a 100%);border-color:#4caf50;transform:scale(1)}.MonthlyFocusDashboardCard-module__WAZncW__checkbox:checked+.MonthlyFocusDashboardCard-module__WAZncW__checkboxCustom .MonthlyFocusDashboardCard-module__WAZncW__checkIcon{opacity:1;transform:scale(1)}.MonthlyFocusDashboardCard-module__WAZncW__focusText{color:#2d3e2b;flex:1;font-size:15px;font-weight:500;line-height:1.5;transition:all .25s}.MonthlyFocusDashboardCard-module__WAZncW__focusCompleted{color:#7a8a77;opacity:.7;text-decoration:line-through}.MonthlyFocusDashboardCard-module__WAZncW__navButton{color:#4caf50;cursor:pointer;background:#fff;border:2px solid #c6e6b8;border-radius:50%;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;transition:all .25s;display:flex;box-shadow:0 2px 8px #00000014}.MonthlyFocusDashboardCard-module__WAZncW__navButton:hover:not(:disabled){color:#fff;background:#4caf50;border-color:#4caf50;transform:scale(1.1);box-shadow:0 4px 12px #4caf504d}.MonthlyFocusDashboardCard-module__WAZncW__navButton:active:not(:disabled){transform:scale(.95)}.MonthlyFocusDashboardCard-module__WAZncW__navButton:disabled{opacity:.3;cursor:not-allowed;color:#9e9e9e;border-color:#e0e0e0}.MonthlyFocusDashboardCard-module__WAZncW__currentMonthBadge{color:#fff;letter-spacing:.5px;text-transform:uppercase;background:linear-gradient(135deg,#4caf50 0%,#66bb6a 100%);border-radius:20px;padding:6px 14px;font-size:11px;font-weight:700;animation:2s ease-in-out infinite MonthlyFocusDashboardCard-module__WAZncW__pulse;position:absolute;top:16px;right:16px;box-shadow:0 2px 8px #4caf5066}@keyframes MonthlyFocusDashboardCard-module__WAZncW__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.MonthlyFocusDashboardCard-module__WAZncW__monthIndicators{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;border-radius:24px;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex;box-shadow:0 2px 8px #0000000f}.MonthlyFocusDashboardCard-module__WAZncW__indicator{cursor:pointer;background:#c6e6b8;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s}.MonthlyFocusDashboardCard-module__WAZncW__indicator:hover{background:#8bc34a;transform:scale(1.5)}.MonthlyFocusDashboardCard-module__WAZncW__indicatorActive{background:#4caf50;border-radius:12px;width:32px;transform:scale(1)}.MonthlyFocusDashboardCard-module__WAZncW__indicatorActive:hover{transform:scale(1.1)}.MonthlyFocusDashboardCard-module__WAZncW__indicatorCurrent{box-shadow:0 0 0 2px #fff,0 0 0 4px #4caf50}@media (max-width:768px){.MonthlyFocusDashboardCard-module__WAZncW__headerTitle{font-size:22px}.MonthlyFocusDashboardCard-module__WAZncW__headerSubtitle{font-size:13px}.MonthlyFocusDashboardCard-module__WAZncW__card{padding:24px}.MonthlyFocusDashboardCard-module__WAZncW__monthTitle{font-size:24px}.MonthlyFocusDashboardCard-module__WAZncW__monthIcon{width:48px;height:48px}.MonthlyFocusDashboardCard-module__WAZncW__iconEmoji{font-size:28px}.MonthlyFocusDashboardCard-module__WAZncW__navButton{width:44px;min-width:44px;height:44px}.MonthlyFocusDashboardCard-module__WAZncW__focusText{font-size:14px}.MonthlyFocusDashboardCard-module__WAZncW__cardContainer{min-height:480px}}@media (max-width:480px){.MonthlyFocusDashboardCard-module__WAZncW__headerTitle{font-size:20px}.MonthlyFocusDashboardCard-module__WAZncW__headerSubtitle{font-size:12px}.MonthlyFocusDashboardCard-module__WAZncW__cardWrapper{gap:8px}.MonthlyFocusDashboardCard-module__WAZncW__card{border-radius:20px;padding:20px}.MonthlyFocusDashboardCard-module__WAZncW__monthHeader{gap:12px;margin-bottom:20px}.MonthlyFocusDashboardCard-module__WAZncW__monthTitle{font-size:22px}.MonthlyFocusDashboardCard-module__WAZncW__monthIcon{width:44px;height:44px}.MonthlyFocusDashboardCard-module__WAZncW__iconEmoji{font-size:24px}.MonthlyFocusDashboardCard-module__WAZncW__navButton{width:40px;min-width:40px;height:40px}.MonthlyFocusDashboardCard-module__WAZncW__focusText{font-size:14px}.MonthlyFocusDashboardCard-module__WAZncW__checkboxCustom{width:22px;min-width:22px;height:22px}.MonthlyFocusDashboardCard-module__WAZncW__checkIcon{width:14px;height:14px}.MonthlyFocusDashboardCard-module__WAZncW__focusList{gap:10px}.MonthlyFocusDashboardCard-module__WAZncW__checkboxLabel{padding:8px 10px}.MonthlyFocusDashboardCard-module__WAZncW__currentMonthBadge{padding:5px 12px;font-size:10px;top:12px;right:12px}.MonthlyFocusDashboardCard-module__WAZncW__monthIndicators{gap:6px;padding:12px}.MonthlyFocusDashboardCard-module__WAZncW__indicator{width:6px;height:6px}.MonthlyFocusDashboardCard-module__WAZncW__indicatorActive{width:24px}.MonthlyFocusDashboardCard-module__WAZncW__cardContainer{min-height:460px}}@media (max-width:320px){.MonthlyFocusDashboardCard-module__WAZncW__headerTitle{font-size:18px}.MonthlyFocusDashboardCard-module__WAZncW__card{padding:16px}.MonthlyFocusDashboardCard-module__WAZncW__monthTitle{font-size:20px}.MonthlyFocusDashboardCard-module__WAZncW__monthIcon{width:40px;height:40px}.MonthlyFocusDashboardCard-module__WAZncW__iconEmoji{font-size:22px}.MonthlyFocusDashboardCard-module__WAZncW__navButton{width:36px;min-width:36px;height:36px}.MonthlyFocusDashboardCard-module__WAZncW__focusText{font-size:13px}.MonthlyFocusDashboardCard-module__WAZncW__cardContainer{min-height:440px}}@media (min-width:1920px){.MonthlyFocusDashboardCard-module__WAZncW__widgetContainer{max-width:700px}.MonthlyFocusDashboardCard-module__WAZncW__headerTitle{font-size:28px}.MonthlyFocusDashboardCard-module__WAZncW__headerSubtitle{font-size:16px}.MonthlyFocusDashboardCard-module__WAZncW__card{padding:32px}.MonthlyFocusDashboardCard-module__WAZncW__monthTitle{font-size:32px}.MonthlyFocusDashboardCard-module__WAZncW__monthIcon{width:64px;height:64px}.MonthlyFocusDashboardCard-module__WAZncW__iconEmoji{font-size:36px}.MonthlyFocusDashboardCard-module__WAZncW__focusText{font-size:16px}.MonthlyFocusDashboardCard-module__WAZncW__navButton{width:52px;min-width:52px;height:52px}.MonthlyFocusDashboardCard-module__WAZncW__cardContainer{min-height:540px}}.MonthlyFocusDashboardCard-module__WAZncW__navButton:focus-visible,.MonthlyFocusDashboardCard-module__WAZncW__indicator:focus-visible,.MonthlyFocusDashboardCard-module__WAZncW__checkboxLabel:focus-within .MonthlyFocusDashboardCard-module__WAZncW__checkboxCustom{outline-offset:2px;outline:3px solid #4caf50}@media (prefers-reduced-motion:reduce){.MonthlyFocusDashboardCard-module__WAZncW__navButton,.MonthlyFocusDashboardCard-module__WAZncW__checkboxCustom,.MonthlyFocusDashboardCard-module__WAZncW__indicator,.MonthlyFocusDashboardCard-module__WAZncW__monthIcon{transition:none;animation:none}.MonthlyFocusDashboardCard-module__WAZncW__currentMonthBadge{animation:none}}@media print{.MonthlyFocusDashboardCard-module__WAZncW__navButton,.MonthlyFocusDashboardCard-module__WAZncW__monthIndicators,.MonthlyFocusDashboardCard-module__WAZncW__currentMonthBadge{display:none}.MonthlyFocusDashboardCard-module__WAZncW__card{box-shadow:none;border:2px solid #4caf50}}
.DailyGoals-module__AK2AeG__card{background:#f8fbe8;border:1px solid #0000000d;border-radius:18px;width:100%;padding:22px;transition:all .2s;position:relative;box-shadow:0 3px 6px #00000014}.DailyGoals-module__AK2AeG__card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001f}.DailyGoals-module__AK2AeG__header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.DailyGoals-module__AK2AeG__title{color:#2c4b19;font-size:18px;font-weight:600}.DailyGoals-module__AK2AeG__textarea{resize:vertical;color:#2c4b19;background:#fff;border:1px solid #d4e5c0;border-radius:12px;width:100%;min-height:120px;padding:14px;font-family:inherit;font-size:15px}.DailyGoals-module__AK2AeG__textarea:focus{border-color:#7bbb6f;outline:none}.DailyGoals-module__AK2AeG__textarea::placeholder{color:#a0b890}.DailyGoals-module__AK2AeG__emptyText{color:#7a9168;text-align:center;padding:20px;font-size:14px}.DailyGoals-module__AK2AeG__loadingText{color:#7a9168;text-align:center;padding:10px;font-size:14px}.DailyGoals-module__AK2AeG__savingText{color:#7a9168;text-align:right;margin-top:8px;font-size:12px}.DailyGoals-module__AK2AeG__savingIndicator{color:#4caf50;font-size:14px;animation:1s ease-in-out infinite DailyGoals-module__AK2AeG__pulse}@keyframes DailyGoals-module__AK2AeG__pulse{0%,to{opacity:1}50%{opacity:.5}}.DailyGoals-module__AK2AeG__charCounter{color:#6b8e6f;justify-content:flex-end;margin-top:8px;font-size:12px;font-weight:600;display:flex}.DailyGoals-module__AK2AeG__charCounter .DailyGoals-module__AK2AeG__warning{color:#ff9800;font-weight:700}
.WeeklyGoals-module__t0DKZW__card{background:linear-gradient(145deg,#f5fbe9,#e9f4dd);border:2px solid #d7eac2;border-radius:16px;flex-direction:column;min-height:200px;padding:20px;transition:all .2s;display:flex;box-shadow:0 4px 12px #00000014}.WeeklyGoals-module__t0DKZW__card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001f}.WeeklyGoals-module__t0DKZW__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.WeeklyGoals-module__t0DKZW__title{color:#234d1f;margin:0;font-size:18px;font-weight:700}.WeeklyGoals-module__t0DKZW__savingIndicator{font-size:14px;animation:1s ease-in-out infinite WeeklyGoals-module__t0DKZW__pulse}@keyframes WeeklyGoals-module__t0DKZW__pulse{0%,to{opacity:1}50%{opacity:.5}}.WeeklyGoals-module__t0DKZW__textarea{resize:vertical;color:#234d1f;background:#fff;border:2px solid #c6e6b8;border-radius:12px;width:100%;min-height:120px;padding:12px;font-family:inherit;font-size:14px;line-height:1.6;transition:all .2s}.WeeklyGoals-module__t0DKZW__textarea:focus{border-color:#8ad06c;outline:none;box-shadow:0 0 0 3px #8ad06c1a}.WeeklyGoals-module__t0DKZW__textarea::placeholder{color:#9ba89d}.WeeklyGoals-module__t0DKZW__loadingText,.WeeklyGoals-module__t0DKZW__emptyText{color:#6b8e6f;text-align:center;padding:20px;font-size:14px}.WeeklyGoals-module__t0DKZW__charCounter{color:#6b8e6f;justify-content:flex-end;margin-top:8px;font-size:12px;font-weight:600;display:flex}.WeeklyGoals-module__t0DKZW__charCounter .WeeklyGoals-module__t0DKZW__warning{color:#ff9800}
.ConfirmModal-module__APm2Fa__overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ConfirmModal-module__APm2Fa__modal{text-align:center;background:#fff;border-radius:24px;width:100%;max-width:500px;padding:40px;position:relative;box-shadow:0 20px 60px #0000004d,0 0 0 1px #4caf501a}.ConfirmModal-module__APm2Fa__icon{filter:drop-shadow(0 4px 12px #00000026);margin-bottom:20px;font-size:80px;line-height:1}.ConfirmModal-module__APm2Fa__title{margin:0 0 16px;font-size:28px;font-weight:700;line-height:1.2}.ConfirmModal-module__APm2Fa__message{color:#666;white-space:pre-wrap;margin:0 0 32px;font-size:16px;line-height:1.6}.ConfirmModal-module__APm2Fa__buttons{justify-content:center;gap:16px;margin-bottom:16px;display:flex}.ConfirmModal-module__APm2Fa__cancelButton,.ConfirmModal-module__APm2Fa__confirmButton{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:none;border-radius:12px;min-width:120px;padding:14px 32px;font-size:16px;font-weight:700;transition:all 80ms ease-out}.ConfirmModal-module__APm2Fa__cancelButton{color:#666;background:#f5f5f5;border:2px solid #e0e0e0}.ConfirmModal-module__APm2Fa__cancelButton:hover:not(:disabled){background:#eee;border-color:#bdbdbd;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.ConfirmModal-module__APm2Fa__cancelButton:disabled{opacity:.5;cursor:not-allowed}.ConfirmModal-module__APm2Fa__confirmButton{color:#fff;box-shadow:0 6px 20px #0003}.ConfirmModal-module__APm2Fa__confirmButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 28px #0000004d}.ConfirmModal-module__APm2Fa__confirmButton:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.ConfirmModal-module__APm2Fa__spinner{animation:1s linear infinite ConfirmModal-module__APm2Fa__spin;display:inline-block}@keyframes ConfirmModal-module__APm2Fa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ConfirmModal-module__APm2Fa__keyboardHint{color:#999;margin-top:8px;font-size:12px;font-weight:500}.ConfirmModal-module__APm2Fa__keyboardHint kbd{color:#333;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;padding:2px 6px;font-family:Monaco,Courier New,monospace;font-size:11px;font-weight:600;display:inline-block;box-shadow:0 1px 2px #0000001a}@media (max-width:768px){.ConfirmModal-module__APm2Fa__modal{border-radius:20px;padding:32px 24px}.ConfirmModal-module__APm2Fa__icon{margin-bottom:16px;font-size:64px}.ConfirmModal-module__APm2Fa__title{font-size:24px}.ConfirmModal-module__APm2Fa__message{margin-bottom:24px;font-size:14px}.ConfirmModal-module__APm2Fa__buttons{flex-direction:column;gap:12px}.ConfirmModal-module__APm2Fa__cancelButton,.ConfirmModal-module__APm2Fa__confirmButton{width:100%;padding:12px 24px}.ConfirmModal-module__APm2Fa__keyboardHint{display:none}}@media (max-width:480px){.ConfirmModal-module__APm2Fa__modal{padding:24px 20px}.ConfirmModal-module__APm2Fa__icon{font-size:56px}.ConfirmModal-module__APm2Fa__title{font-size:22px}}
.PomodoroSettings-module__4PzzFW__container{background:linear-gradient(135deg,#f8fbe8 0%,#e8f5e9 100%);border-radius:24px;max-width:900px;margin:0 auto;padding:32px;box-shadow:0 8px 24px #4caf5026}.PomodoroSettings-module__4PzzFW__title{color:#2e7d32;text-align:center;margin-bottom:32px;font-size:32px;font-weight:700}.PomodoroSettings-module__4PzzFW__settingsGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:32px;display:grid}.PomodoroSettings-module__4PzzFW__settingCard{background:#fff;border-radius:16px;padding:20px;transition:all .3s;box-shadow:0 3px 8px #00000014}.PomodoroSettings-module__4PzzFW__settingCard:hover{transform:translateY(-2px);box-shadow:0 6px 16px #4caf5033}.PomodoroSettings-module__4PzzFW__fullWidth{grid-column:1/-1}.PomodoroSettings-module__4PzzFW__label{color:#355e3b;margin-bottom:12px;font-size:16px;font-weight:600;display:block}.PomodoroSettings-module__4PzzFW__input{color:#2e7d32;background:#f1f8e9;border:2px solid #c8e6c9;border-radius:12px;width:100%;padding:12px 16px;font-size:18px;font-weight:600;transition:all .2s}.PomodoroSettings-module__4PzzFW__input:focus{background:#fff;border-color:#4caf50;outline:none}.PomodoroSettings-module__4PzzFW__input:hover{border-color:#81c784}.PomodoroSettings-module__4PzzFW__presets{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.PomodoroSettings-module__4PzzFW__presetBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#66bb6a,#4caf50);border:none;border-radius:8px;flex:1;min-width:50px;padding:8px 12px;font-size:14px;font-weight:600;transition:all .2s}.PomodoroSettings-module__4PzzFW__presetBtn:hover{background:linear-gradient(135deg,#4caf50,#388e3c);transform:translateY(-2px);box-shadow:0 4px 12px #4caf504d}.PomodoroSettings-module__4PzzFW__presetBtn:active{transform:translateY(0)}.PomodoroSettings-module__4PzzFW__currentThemeButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#66bb6a,#4caf50);border:none;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;font-size:16px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 12px #4caf504d}.PomodoroSettings-module__4PzzFW__currentThemeButton:hover{background:linear-gradient(135deg,#4caf50,#388e3c);transform:translateY(-2px);box-shadow:0 6px 16px #4caf5066}.PomodoroSettings-module__4PzzFW__currentThemeText{text-align:left;flex:1}.PomodoroSettings-module__4PzzFW__expandIcon{opacity:.8;font-size:14px}.PomodoroSettings-module__4PzzFW__themeGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:16px;display:grid}.PomodoroSettings-module__4PzzFW__themeBtn{color:#424242;cursor:pointer;text-align:left;background:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:14px 18px;font-size:15px;font-weight:600;transition:all .3s}.PomodoroSettings-module__4PzzFW__themeBtn:hover{background:#f5f5f5;border-color:#90caf9;transform:translateY(-2px);box-shadow:0 4px 12px #42a5f533}.PomodoroSettings-module__4PzzFW__themeActive{color:#fff;background:linear-gradient(135deg,#64b5f6,#42a5f5);border-color:#1e88e5;box-shadow:0 4px 12px #42a5f566}.PomodoroSettings-module__4PzzFW__themeLocked{opacity:.5;cursor:not-allowed;color:#9e9e9e;background:#f5f5f5;border-color:#e0e0e0}.PomodoroSettings-module__4PzzFW__themeLocked:hover{box-shadow:none;background:#f5f5f5;border-color:#e0e0e0;transform:none}.PomodoroSettings-module__4PzzFW__checkboxLabel{color:#355e3b;cursor:pointer;align-items:center;gap:12px;font-size:16px;font-weight:600;display:flex}.PomodoroSettings-module__4PzzFW__checkbox{cursor:pointer;accent-color:#4caf50;width:24px;height:24px}.PomodoroSettings-module__4PzzFW__startButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#66bb6a,#4caf50);border:none;border-radius:16px;width:100%;padding:20px 32px;font-size:22px;font-weight:700;transition:all .3s;box-shadow:0 6px 20px #4caf5066}.PomodoroSettings-module__4PzzFW__startButton:hover{background:linear-gradient(135deg,#4caf50,#388e3c);transform:translateY(-2px);box-shadow:0 8px 28px #4caf5099}.PomodoroSettings-module__4PzzFW__startButton:active{transform:translateY(0);box-shadow:0 4px 16px #4caf5066}.PomodoroSettings-module__4PzzFW__shopButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ffb74d,#ff9800);border:none;border-radius:12px;width:100%;margin-top:16px;padding:12px 20px;font-size:15px;font-weight:600;transition:all .3s;box-shadow:0 3px 8px #ff98004d}.PomodoroSettings-module__4PzzFW__shopButton:hover{background:linear-gradient(135deg,#ff9800,#f57c00);transform:translateY(-2px);box-shadow:0 4px 12px #ff980066}.PomodoroSettings-module__4PzzFW__settingsButton{color:#355e3b;cursor:pointer;background:#fff;border:2px solid #c8e6c9;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:14px 20px;font-size:15px;font-weight:600;transition:all .3s;display:flex}.PomodoroSettings-module__4PzzFW__settingsButton:hover{background:#f1f8e9;border-color:#4caf50;transform:translateY(-2px);box-shadow:0 4px 12px #4caf5033}.PomodoroSettings-module__4PzzFW__settingsButtonText{text-align:left;flex:1}.PomodoroSettings-module__4PzzFW__additionalSettingsGrid{background:#f8fbe8;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:16px;padding:16px;display:grid}.PomodoroSettings-module__4PzzFW__infoText{text-align:center;color:#66bb6a;margin-top:16px;font-size:15px;font-weight:500}.PomodoroSettings-module__4PzzFW__timerRow{align-items:flex-start;gap:24px;display:flex}.PomodoroSettings-module__4PzzFW__timerSection,.PomodoroSettings-module__4PzzFW__tagSection{flex:1}.PomodoroSettings-module__4PzzFW__currentTagButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#66bb6a,#4caf50);border:none;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;font-size:15px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 3px 8px #4caf504d}.PomodoroSettings-module__4PzzFW__currentTagButton:hover{background:linear-gradient(135deg,#4caf50,#388e3c);transform:translateY(-2px);box-shadow:0 4px 12px #4caf5066}.PomodoroSettings-module__4PzzFW__currentTagText{text-align:left;flex:1}.PomodoroSettings-module__4PzzFW__tagList{background:#f8fbe8;border-radius:12px;max-height:184px;margin-top:12px;padding:8px;overflow-y:auto}.PomodoroSettings-module__4PzzFW__tagItemContainer{align-items:center;gap:4px;margin-bottom:6px;display:flex}.PomodoroSettings-module__4PzzFW__tagItem{color:#355e3b;cursor:pointer;text-align:left;background:#fff;border:2px solid #c8e6c9;border-radius:8px;flex:1;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.PomodoroSettings-module__4PzzFW__tagItem:hover{background:#f1f8e9;border-color:#4caf50;transform:translate(4px)}.PomodoroSettings-module__4PzzFW__tagActive{color:#fff;background:linear-gradient(135deg,#66bb6a,#4caf50);border-color:#388e3c;box-shadow:0 2px 6px #4caf504d}.PomodoroSettings-module__4PzzFW__tagDot{border-radius:50%;width:12px;height:12px;display:inline-block}.PomodoroSettings-module__4PzzFW__tagDeleteBtn{color:#fff;cursor:pointer;background:#f44336;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:20px;font-weight:700;transition:all .2s;display:flex}.PomodoroSettings-module__4PzzFW__tagDeleteBtn:hover{background:#d32f2f;transform:scale(1.1)}.PomodoroSettings-module__4PzzFW__createTagSection{border-top:2px dashed #c8e6c9;gap:8px;margin-top:8px;padding-top:8px;display:flex}.PomodoroSettings-module__4PzzFW__newTagInput{color:#2e7d32;background:#fff;border:2px solid #c8e6c9;border-radius:8px;flex:1;padding:10px 12px;font-size:14px;font-weight:500;transition:all .2s}.PomodoroSettings-module__4PzzFW__newTagInput:focus{background:#f8fbe8;border-color:#4caf50;outline:none}.PomodoroSettings-module__4PzzFW__createTagBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#66bb6a,#4caf50);border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:20px;font-weight:700;transition:all .2s;display:flex}.PomodoroSettings-module__4PzzFW__createTagBtn:hover:not(:disabled){background:linear-gradient(135deg,#4caf50,#388e3c);transform:scale(1.1)}.PomodoroSettings-module__4PzzFW__createTagBtn:disabled{opacity:.5;cursor:not-allowed}.PomodoroSettings-module__4PzzFW__maxTagsWarning{text-align:center;color:#ff5722;background:#ffebee;border-radius:6px;margin-top:8px;padding:8px;font-size:13px;font-weight:600}@media (max-width:768px){.PomodoroSettings-module__4PzzFW__container{border-radius:16px;padding:24px 16px}.PomodoroSettings-module__4PzzFW__title{margin-bottom:24px;font-size:24px}.PomodoroSettings-module__4PzzFW__settingsGrid{grid-template-columns:1fr;gap:16px}.PomodoroSettings-module__4PzzFW__themeGrid{grid-template-columns:1fr}.PomodoroSettings-module__4PzzFW__titleRow{justify-content:center;align-items:center;gap:10px;display:flex}.PomodoroSettings-module__4PzzFW__titleText{color:#fff;font-size:28px;font-weight:700}.PomodoroSettings-module__4PzzFW__startButton{padding:16px 24px;font-size:18px}.PomodoroSettings-module__4PzzFW__timerRow{flex-direction:column;gap:16px}}.PomodoroSettings-module__4PzzFW__titleRow{justify-content:center;align-items:center;gap:15px;display:flex}.PomodoroSettings-module__4PzzFW__titleText{color:#006923;font-size:35px;font-weight:700}.PomodoroSettings-module__4PzzFW__jungleTimerIcon{object-fit:contain;width:100px;height:100px}.PomodoroSettings-module__4PzzFW__tierBadge{color:#fff;text-transform:uppercase;letter-spacing:.5px;vertical-align:middle;border-radius:8px;margin-left:.5rem;padding:.25rem .5rem;font-size:.65rem;font-weight:700;display:inline-block;box-shadow:0 2px 4px #0003}.PomodoroSettings-module__4PzzFW__plantTierBadge{color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:8px;margin-top:.5rem;padding:.25rem .5rem;font-size:.7rem;font-weight:700;display:block;box-shadow:0 2px 4px #0003}
.TodoList-module__RcWzTW__card{background:linear-gradient(145deg,#f5fbe9,#e9f4dd);border:1px solid #d7eac2;border-radius:16px;flex-direction:column;height:100%;padding:20px;transition:all .2s;display:flex;position:relative;box-shadow:0 4px 14px #00000014}.TodoList-module__RcWzTW__card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001f}.TodoList-module__RcWzTW__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.TodoList-module__RcWzTW__title{color:#234d1f;font-size:18px;font-weight:700}.TodoList-module__RcWzTW__progress{color:#4a6b42;background:#8ad06c33;border-radius:12px;padding:4px 12px;font-size:13px;font-weight:600}.TodoList-module__RcWzTW__addTodoRow{gap:8px;margin-bottom:16px;display:flex}.TodoList-module__RcWzTW__input{color:#234d1f;background:#fff;border:2px solid #d7eac2;border-radius:8px;flex:1;padding:10px 14px;font-size:14px;transition:border-color .2s}.TodoList-module__RcWzTW__input:focus{border-color:#8ad06c;outline:none}.TodoList-module__RcWzTW__input:disabled{opacity:.6;cursor:not-allowed}.TodoList-module__RcWzTW__addButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8ad06c 0%,#6ab84e 100%);border:none;border-radius:8px;padding:10px 18px;font-size:20px;font-weight:700;transition:all .2s;box-shadow:0 2px 8px #8ad06c4d}.TodoList-module__RcWzTW__addButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #8ad06c66}.TodoList-module__RcWzTW__addButton:disabled{opacity:.6;cursor:not-allowed}.TodoList-module__RcWzTW__todoList{flex-direction:column;flex:1;gap:8px;max-height:300px;display:flex;overflow-y:auto}.TodoList-module__RcWzTW__todoItem{background:#fff;border:2px solid #d7eac2;border-radius:8px;align-items:center;gap:10px;padding:12px;transition:all .2s;display:flex}.TodoList-module__RcWzTW__todoItem:hover{border-color:#8ad06c}.TodoList-module__RcWzTW__todoItem.TodoList-module__RcWzTW__completed{opacity:.7;background:#f5f9f2}.TodoList-module__RcWzTW__checkbox{cursor:pointer;accent-color:#8ad06c;width:20px;height:20px}.TodoList-module__RcWzTW__todoText{color:#234d1f;word-break:break-word;flex:1;font-size:14px}.TodoList-module__RcWzTW__completed .TodoList-module__RcWzTW__todoText{color:#6b8b65;text-decoration:line-through}.TodoList-module__RcWzTW__deleteButton{color:#b91c1c;cursor:pointer;opacity:.6;background:0 0;border:none;padding:4px;font-size:16px;line-height:1;transition:opacity .2s}.TodoList-module__RcWzTW__deleteButton:hover{opacity:1}.TodoList-module__RcWzTW__emptyText,.TodoList-module__RcWzTW__loadingText{text-align:center;color:#6b8b65;margin:0;padding:20px;font-size:14px}.TodoList-module__RcWzTW__savingText{text-align:center;color:#8ad06c;margin:8px 0 0;font-size:12px;font-style:italic}.TodoList-module__RcWzTW__xpNotification{color:#234d1f;z-index:10;background:linear-gradient(135deg,gold 0%,#ffed4e 100%);border-radius:20px;padding:8px 16px;font-size:14px;font-weight:700;animation:2s ease-out forwards TodoList-module__RcWzTW__slideInFade;position:absolute;top:10px;right:10px;box-shadow:0 4px 12px #ffd70066}@keyframes TodoList-module__RcWzTW__slideInFade{0%{opacity:0;transform:translateY(-10px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}
