.Dashboard-module__VdwSQq__wrapper{box-sizing:border-box;width:100%;max-width:100vw;min-height:100vh;padding-top:clamp(14px,3vw,40px);padding-left:max(env(safe-area-inset-left),0px);padding-right:max(env(safe-area-inset-right),0px);flex-direction:column;align-items:center;display:flex;position:relative;overflow-x:hidden}@media (max-width:480px){.Dashboard-module__VdwSQq__wrapper{padding-top:clamp(70px,15vw,90px)}}.Dashboard-module__VdwSQq__dashboardContainer{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;max-width:min(1380px,100vw);margin:0 auto;padding:0 clamp(6px,2vw,24px) clamp(12px,3vw,40px);display:flex;overflow-x:hidden}.Dashboard-module__VdwSQq__upgradeContainer{width:100%;margin-bottom:24px}.Dashboard-module__VdwSQq__headerGrid{box-sizing:border-box;grid-template-columns:repeat(2,1fr);gap:clamp(12px,2vw,24px);width:100%;min-width:0;max-width:100%;margin-bottom:clamp(12px,2vw,24px);display:grid}@media (max-width:768px){.Dashboard-module__VdwSQq__headerGrid,.Dashboard-module__VdwSQq__mainTwoColumnLayout,.Dashboard-module__VdwSQq__leftColumn,.Dashboard-module__VdwSQq__rightColumnGrid{display:contents!important}.Dashboard-module__VdwSQq__dashboardContainer>.Dashboard-module__VdwSQq__headerGrid>:first-child{order:1!important}.Dashboard-module__VdwSQq__dashboardContainer>.Dashboard-module__VdwSQq__headerGrid>:nth-child(2){order:60!important}.Dashboard-module__VdwSQq__dashboardContainer>.Dashboard-module__VdwSQq__mainTwoColumnLayout>.Dashboard-module__VdwSQq__leftColumn>*{order:20!important}.Dashboard-module__VdwSQq__dashboardContainer>.Dashboard-module__VdwSQq__mainTwoColumnLayout>.Dashboard-module__VdwSQq__rightColumnGrid>div:first-child{order:30!important}.Dashboard-module__VdwSQq__dashboardContainer>.Dashboard-module__VdwSQq__mainTwoColumnLayout>.Dashboard-module__VdwSQq__rightColumnGrid>div:nth-child(2){order:40!important}.Dashboard-module__VdwSQq__dashboardContainer>.Dashboard-module__VdwSQq__mainTwoColumnLayout>.Dashboard-module__VdwSQq__rightColumnGrid>div:nth-child(3){order:50!important}.Dashboard-module__VdwSQq__dashboardContainer>.Dashboard-module__VdwSQq__healthCardsSection{order:70!important}.Dashboard-module__VdwSQq__dashboardContainer>div:last-child{order:80!important}.Dashboard-module__VdwSQq__dashboardContainer{gap:clamp(12px,2vw,24px)}.Dashboard-module__VdwSQq__dashboardContainer>*{width:100%;max-width:100%}}@media (max-width:480px){.Dashboard-module__VdwSQq__dashboardContainer{gap:clamp(10px,2.5vw,16px)}}.Dashboard-module__VdwSQq__mainGrid{grid-template-columns:repeat(2,1fr);gap:24px;width:100%;margin-bottom:24px;display:grid}@media (max-width:1200px){.Dashboard-module__VdwSQq__mainGrid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.Dashboard-module__VdwSQq__mainGrid{grid-template-columns:1fr;gap:20px}}.Dashboard-module__VdwSQq__mainTwoColumnLayout{box-sizing:border-box;grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(12px,2vw,24px);width:100%;min-width:0;max-width:100%;min-height:auto;display:grid}@media (max-width:768px){.Dashboard-module__VdwSQq__mainTwoColumnLayout{grid-template-columns:1fr}}.Dashboard-module__VdwSQq__leftColumn{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;min-width:0;height:100%;display:flex}.Dashboard-module__VdwSQq__leftColumn>*{box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-width:0;display:flex}.Dashboard-module__VdwSQq__rightColumn{flex-direction:column;gap:24px;display:flex}.Dashboard-module__VdwSQq__rightColumnGrid{box-sizing:border-box;grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;gap:clamp(12px,2vw,24px);width:100%;min-width:0;max-width:100%;height:100%;display:grid;overflow:hidden}.Dashboard-module__VdwSQq__rightColumnGrid>*{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;display:flex}.Dashboard-module__VdwSQq__rightColumnGrid>*>*{flex-direction:column;height:100%;display:flex}@media (max-width:768px){.Dashboard-module__VdwSQq__rightColumnGrid{grid-template-rows:auto;grid-template-columns:1fr}.Dashboard-module__VdwSQq__rightColumnGrid>*{grid-area:auto/1!important}}.Dashboard-module__VdwSQq__goalsSection{grid-template-columns:repeat(2,1fr);align-items:start;gap:24px;width:100%;height:auto;margin-bottom:24px;display:grid}@media (max-width:900px){.Dashboard-module__VdwSQq__goalsSection{grid-template-columns:1fr;gap:20px}}.Dashboard-module__VdwSQq__weeklyGoalsFullWidth{width:100%;margin-bottom:24px}.Dashboard-module__VdwSQq__heroSection{background:#fff;border:1px solid #4caf5033;border-radius:16px;width:100%;margin-bottom:24px;padding:20px;box-shadow:0 2px 8px #0000000f}@media (max-width:768px){.Dashboard-module__VdwSQq__heroSection{border-radius:12px;padding:16px}}.Dashboard-module__VdwSQq__statsBar{background:#e8f0d880;border:1px solid #8bc34a33;border-radius:12px;justify-content:space-around;align-items:center;gap:24px;margin-bottom:20px;padding:16px 20px;display:flex}@media (max-width:768px){.Dashboard-module__VdwSQq__statsBar{flex-direction:column;gap:16px;padding:16px}}.Dashboard-module__VdwSQq__statItem{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}@media (max-width:768px){.Dashboard-module__VdwSQq__statItem{width:100%}}.Dashboard-module__VdwSQq__statLabel{color:#2d5a2d;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.Dashboard-module__VdwSQq__statIcon{font-size:18px}.Dashboard-module__VdwSQq__statValue{color:#244322;font-size:18px;font-weight:700}.Dashboard-module__VdwSQq__statDivider{background:#8bc34a4d;width:1px;height:48px}@media (max-width:768px){.Dashboard-module__VdwSQq__statDivider{width:80%;height:1px}}.Dashboard-module__VdwSQq__streakSquares{gap:4px;display:flex}.Dashboard-module__VdwSQq__streakSquare{background:0 0;border:2px solid #c8e6c9;border-radius:3px;width:16px;height:16px;transition:all .2s}.Dashboard-module__VdwSQq__streakSquareFilled{background:linear-gradient(135deg,#4caf50 0%,#66bb6a 100%);border-color:#4caf50}.Dashboard-module__VdwSQq__rankProgressBar{background:#c8e6c94d;border:2px solid #c8e6c9;border-radius:8px;width:140px;height:16px;position:relative;overflow:hidden}@media (max-width:768px){.Dashboard-module__VdwSQq__rankProgressBar{width:100%;max-width:200px}}.Dashboard-module__VdwSQq__rankProgressFill{background:linear-gradient(135deg,#4caf50 0%,#66bb6a 100%);border-radius:6px;height:100%;transition:width .3s;box-shadow:0 0 8px #4caf5066}.Dashboard-module__VdwSQq__heroGrid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:20px;display:grid}@media (max-width:1024px){.Dashboard-module__VdwSQq__heroGrid{grid-template-columns:1fr;gap:16px}}.Dashboard-module__VdwSQq__heroCard,.Dashboard-module__VdwSQq__dailyGoalBar{background:#f7f9ed;border:1px solid #0000000d;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.Dashboard-module__VdwSQq__twoColumnGrid{grid-template-columns:1fr 1fr;gap:24px;width:100%;display:grid}@media (max-width:1024px){.Dashboard-module__VdwSQq__twoColumnGrid{grid-template-columns:1fr;gap:20px}}.Dashboard-module__VdwSQq__progressColumn,.Dashboard-module__VdwSQq__planningColumn{flex-direction:column;gap:20px;display:flex}.Dashboard-module__VdwSQq__card{box-sizing:border-box;background:linear-gradient(145deg,#ffffffe6 0%,#ffffffb3 100%);border:2px solid #8bc34a;border-radius:clamp(8px,1.5vw,10px);width:100%;min-width:0;max-width:100%;height:auto;padding:clamp(8px,1.5vw,12px);position:relative;overflow:hidden;box-shadow:0 2px 8px #4caf5033,inset 0 0 0 1px #8bc34a1a,inset 0 1px #fffc}.Dashboard-module__VdwSQq__card:before{content:"";opacity:.6;z-index:1;background:linear-gradient(90deg,#0000,#8bc34a,#0000);height:2px;position:absolute;top:0;left:0;right:0}.Dashboard-module__VdwSQq__scheduleCardTitle{color:#2d5a2d;text-transform:uppercase;letter-spacing:1px;text-shadow:0 1px 2px #fffc;margin:0 0 clamp(6px,1.2vw,8px);font-size:clamp(10px,2vw,12px);font-weight:800}.Dashboard-module__VdwSQq__scheduleEntry{border-bottom:1px solid #0000000f;padding:6px 0}.Dashboard-module__VdwSQq__scheduleEntry:last-of-type{border-bottom:none}.Dashboard-module__VdwSQq__scheduleTimeRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}@media (max-width:480px){.Dashboard-module__VdwSQq__scheduleTimeRow{flex-direction:column;gap:8px}}.Dashboard-module__VdwSQq__scheduleTime{color:#2d5a2d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:clamp(12px,2vw,13px);font-weight:700}.Dashboard-module__VdwSQq__scheduleDetail{color:#6a8a6a;font-size:13px;line-height:1.4}.Dashboard-module__VdwSQq__completeButton{color:#fff;cursor:pointer;white-space:nowrap;background:#4caf50;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.Dashboard-module__VdwSQq__completeButton:hover:not(:disabled){background:#43a047;transform:translateY(-1px);box-shadow:0 2px 6px #4caf504d}.Dashboard-module__VdwSQq__completeButton:disabled,.Dashboard-module__VdwSQq__completeButton.Dashboard-module__VdwSQq__completed{color:#2d5a2d;cursor:not-allowed;background:#c8e6c9}.Dashboard-module__VdwSQq__celebration{color:#4caf50;pointer-events:none;font-size:24px;font-weight:700;animation:.5s ease-out Dashboard-module__VdwSQq__celebrationPop;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes Dashboard-module__VdwSQq__celebrationPop{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}50%{opacity:1;transform:translate(-50%,-60%)scale(1.2)}to{opacity:0;transform:translate(-50%,-70%)scale(1)}}@media (max-width:480px){.Dashboard-module__VdwSQq__statsBar{padding:12px}.Dashboard-module__VdwSQq__statLabel{font-size:12px}.Dashboard-module__VdwSQq__statValue{font-size:16px}.Dashboard-module__VdwSQq__heroSection{padding:12px}.Dashboard-module__VdwSQq__scheduleCardTitle{font-size:16px}}@media (max-width:360px){.Dashboard-module__VdwSQq__scheduleCardTitle{font-size:14px}.Dashboard-module__VdwSQq__scheduleTime{font-size:12px}.Dashboard-module__VdwSQq__scheduleDetail{font-size:11px}.Dashboard-module__VdwSQq__completeButton{padding:6px 10px;font-size:11px}.Dashboard-module__VdwSQq__statsBar{flex-direction:column;gap:8px;padding:8px}.Dashboard-module__VdwSQq__statLabel{font-size:10px}.Dashboard-module__VdwSQq__statValue{font-size:13px}.Dashboard-module__VdwSQq__statIcon{font-size:14px}.Dashboard-module__VdwSQq__statDivider{display:none}}@media (max-width:280px){.Dashboard-module__VdwSQq__scheduleCardTitle{font-size:13px}.Dashboard-module__VdwSQq__scheduleTime{font-size:11px}.Dashboard-module__VdwSQq__scheduleDetail{font-size:10px}.Dashboard-module__VdwSQq__completeButton{padding:5px 8px;font-size:10px}.Dashboard-module__VdwSQq__statLabel{font-size:9px}.Dashboard-module__VdwSQq__statValue{font-size:12px}.Dashboard-module__VdwSQq__statIcon{font-size:13px}}.Dashboard-module__VdwSQq__card{border-radius:clamp(12px,1.5vw,16px);padding:clamp(12px,2vw,20px)!important}.Dashboard-module__VdwSQq__rightColumn>*{box-sizing:border-box;width:100%}.Dashboard-module__VdwSQq__leftColumn,.Dashboard-module__VdwSQq__rightColumn{gap:24px!important}.Dashboard-module__VdwSQq__weeklyGoalsFullWidth{margin-bottom:24px!important}.Dashboard-module__VdwSQq__card h2,.Dashboard-module__VdwSQq__card h3,.Dashboard-module__VdwSQq__cardTitle,.Dashboard-module__VdwSQq__card section,.Dashboard-module__VdwSQq__cardBody{margin-bottom:12px!important}.Dashboard-module__VdwSQq__leftColumn,.Dashboard-module__VdwSQq__rightColumnGrid,.Dashboard-module__VdwSQq__rightColumnGrid>*{box-sizing:border-box!important;width:100%!important;min-width:0!important}.Dashboard-module__VdwSQq__leftColumn>*,.Dashboard-module__VdwSQq__rightColumnGrid>*>*{height:100%!important}.Dashboard-module__VdwSQq__healthCardsSection{box-sizing:border-box;grid-template-columns:repeat(2,1fr);gap:clamp(12px,2vw,24px);width:100%;min-width:0;max-width:100%;margin-top:clamp(12px,2vw,24px);display:grid}@media (max-width:768px){.Dashboard-module__VdwSQq__healthCardsSection{grid-template-columns:1fr}}
.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}}
.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;height:auto;min-height:auto;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{height:auto;min-height:auto}}@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{height:auto;min-height:auto}}@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{height:auto;min-height:auto}}@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{height:auto;min-height:auto}}.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}}
.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{padding:clamp(16px,4vw,32px);padding-left:max(clamp(16px,4vw,32px),env(safe-area-inset-left));padding-right:max(clamp(16px,4vw,32px),env(safe-area-inset-right));box-sizing:border-box;background:linear-gradient(135deg,#f8fbe8 0%,#e8f5e9 100%);border-radius:clamp(16px,3vw,24px);max-width:min(900px,100%);margin:0 auto;box-shadow:0 8px 24px #4caf5026}.PomodoroSettings-module__4PzzFW__title{color:#2e7d32;text-align:center;margin-bottom:clamp(20px,4vw,32px);font-size:clamp(22px,4vw,32px);font-weight:700}.PomodoroSettings-module__4PzzFW__settingsGrid{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:clamp(16px,3vw,24px);width:100%;margin-bottom:clamp(20px,4vw,32px);display:grid}.PomodoroSettings-module__4PzzFW__settingCard{box-sizing:border-box;background:#fff;border-radius:clamp(12px,2vw,16px);min-width:0;padding:clamp(14px,2.5vw,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;text-align:center;width:100%;margin-bottom:clamp(10px,1.5vw,12px);font-size:clamp(14px,2vw,16px);font-weight:600;display:block}.PomodoroSettings-module__4PzzFW__input{color:#2e7d32;box-sizing:border-box;text-align:center;background:#f1f8e9;border:2px solid #c8e6c9;border-radius:clamp(10px,1.5vw,12px);width:100%;max-width:300px;padding:clamp(10px,1.5vw,12px) clamp(14px,2vw,16px);font-size:clamp(16px,2.5vw,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;justify-content:center;gap:clamp(6px,1vw,8px);width:100%;max-width:300px;margin-top:clamp(10px,1.5vw,12px);display:flex}.PomodoroSettings-module__4PzzFW__presetBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#66bb6a,#4caf50);border:none;border-radius:clamp(6px,1vw,8px);flex:1;min-width:clamp(45px,8vw,50px);padding:clamp(6px,1vw,8px) clamp(10px,1.5vw,12px);font-size:clamp(12px,2vw,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;box-sizing:border-box;background:linear-gradient(135deg,#66bb6a,#4caf50);border:none;border-radius:clamp(10px,1.5vw,12px);justify-content:space-between;align-items:center;width:100%;padding:clamp(12px,2vw,16px) clamp(16px,2.5vw,20px);font-size:clamp(14px,2vw,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;min-width:0}.PomodoroSettings-module__4PzzFW__expandIcon{opacity:.8;flex-shrink:0;font-size:clamp(12px,2vw,14px)}.PomodoroSettings-module__4PzzFW__themeGrid{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:clamp(10px,1.5vw,12px);width:100%;margin-top:clamp(12px,2vw,16px);display:grid}.PomodoroSettings-module__4PzzFW__themeBtn{color:#424242;cursor:pointer;text-align:left;box-sizing:border-box;background:#fff;border:2px solid #e0e0e0;border-radius:clamp(10px,1.5vw,12px);min-width:0;padding:clamp(12px,1.8vw,14px) clamp(14px,2.3vw,18px);font-size:clamp(13px,2vw,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:clamp(10px,1.5vw,12px);font-size:clamp(14px,2vw,16px);font-weight:600;display:flex}.PomodoroSettings-module__4PzzFW__checkbox{cursor:pointer;accent-color:#4caf50;flex-shrink:0;width:clamp(20px,3vw,24px);height:clamp(20px,3vw,24px)}.PomodoroSettings-module__4PzzFW__startButton{color:#fff;cursor:pointer;box-sizing:border-box;background:linear-gradient(135deg,#66bb6a,#4caf50);border:none;border-radius:clamp(12px,2vw,16px);width:100%;padding:clamp(14px,2.5vw,20px) clamp(24px,4vw,32px);font-size:clamp(18px,3vw,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;box-sizing:border-box;background:linear-gradient(135deg,#ffb74d,#ff9800);border:none;border-radius:clamp(10px,1.5vw,12px);width:100%;margin-top:clamp(12px,2vw,16px);padding:clamp(10px,1.5vw,12px) clamp(16px,2.5vw,20px);font-size:clamp(13px,2vw,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;box-sizing:border-box;background:#fff;border:2px solid #c8e6c9;border-radius:clamp(10px,1.5vw,12px);justify-content:space-between;align-items:center;width:100%;padding:clamp(12px,1.8vw,14px) clamp(16px,2.5vw,20px);font-size:clamp(13px,2vw,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;min-width:0}.PomodoroSettings-module__4PzzFW__additionalSettingsGrid{box-sizing:border-box;background:#f8fbe8;border-radius:clamp(10px,1.5vw,12px);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:clamp(12px,2vw,16px);margin-top:clamp(12px,2vw,16px);padding:clamp(12px,2vw,16px);display:grid}.PomodoroSettings-module__4PzzFW__infoText{text-align:center;color:#66bb6a;margin-top:clamp(12px,2vw,16px);font-size:clamp(13px,2vw,15px);font-weight:500}.PomodoroSettings-module__4PzzFW__timerRow{flex-wrap:wrap;align-items:flex-start;gap:clamp(16px,3vw,24px);display:flex}.PomodoroSettings-module__4PzzFW__timerSection,.PomodoroSettings-module__4PzzFW__tagSection{flex-direction:column;flex:1;align-items:center;min-width:min(250px,100%);display:flex}.PomodoroSettings-module__4PzzFW__currentTagButton{color:#fff;cursor:pointer;box-sizing:border-box;background:linear-gradient(135deg,#66bb6a,#4caf50);border:none;border-radius:clamp(10px,1.5vw,12px);justify-content:space-between;align-items:center;width:100%;max-width:300px;padding:clamp(10px,1.5vw,12px) clamp(14px,2vw,16px);font-size:clamp(13px,2vw,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;min-width:0}.PomodoroSettings-module__4PzzFW__tagList{box-sizing:border-box;background:#f8fbe8;border-radius:clamp(10px,1.5vw,12px);max-height:clamp(160px,25vh,184px);margin-top:clamp(10px,1.5vw,12px);padding:clamp(6px,1vw,8px);overflow-y:auto}.PomodoroSettings-module__4PzzFW__tagItemContainer{align-items:center;gap:clamp(3px,.6vw,4px);margin-bottom:clamp(5px,.8vw,6px);display:flex}.PomodoroSettings-module__4PzzFW__tagItem{color:#355e3b;cursor:pointer;text-align:left;box-sizing:border-box;background:#fff;border:2px solid #c8e6c9;border-radius:clamp(6px,1vw,8px);flex:1;align-items:center;gap:clamp(6px,1vw,8px);min-width:0;padding:clamp(8px,1.3vw,10px) clamp(12px,1.8vw,14px);font-size:clamp(12px,2vw,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%;flex-shrink:0;width:clamp(10px,1.5vw,12px);height:clamp(10px,1.5vw,12px);display:inline-block}.PomodoroSettings-module__4PzzFW__tagDeleteBtn{color:#fff;cursor:pointer;background:#f44336;border:none;border-radius:clamp(5px,.8vw,6px);flex-shrink:0;justify-content:center;align-items:center;width:clamp(28px,4vw,32px);height:clamp(28px,4vw,32px);padding:0;font-size:clamp(18px,3vw,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:clamp(6px,1vw,8px);margin-top:clamp(6px,1vw,8px);padding-top:clamp(6px,1vw,8px);display:flex}.PomodoroSettings-module__4PzzFW__newTagInput{color:#2e7d32;box-sizing:border-box;background:#fff;border:2px solid #c8e6c9;border-radius:clamp(6px,1vw,8px);flex:1;min-width:0;padding:clamp(8px,1.3vw,10px) clamp(10px,1.5vw,12px);font-size:clamp(12px,2vw,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:clamp(6px,1vw,8px);flex-shrink:0;justify-content:center;align-items:center;width:clamp(32px,5vw,36px);height:clamp(32px,5vw,36px);padding:0;font-size:clamp(18px,3vw,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:clamp(5px,.8vw,6px);margin-top:clamp(6px,1vw,8px);padding:clamp(6px,1vw,8px);font-size:clamp(11px,1.8vw,13px);font-weight:600}@media (max-width:768px){.PomodoroSettings-module__4PzzFW__settingsGrid,.PomodoroSettings-module__4PzzFW__themeGrid{grid-template-columns:1fr}.PomodoroSettings-module__4PzzFW__timerRow{flex-direction:column}}@media (max-width:600px){.PomodoroSettings-module__4PzzFW__additionalSettingsGrid{grid-template-columns:1fr}}@media (max-width:480px){.PomodoroSettings-module__4PzzFW__presets{flex-direction:column;align-items:center}.PomodoroSettings-module__4PzzFW__presetBtn{width:100%;max-width:300px}}@media (max-width:360px){.PomodoroSettings-module__4PzzFW__container{padding:14px;padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.PomodoroSettings-module__4PzzFW__title{font-size:20px}.PomodoroSettings-module__4PzzFW__label{font-size:13px}.PomodoroSettings-module__4PzzFW__input{padding:9px 13px;font-size:15px}.PomodoroSettings-module__4PzzFW__startButton{padding:13px 22px;font-size:16px}.PomodoroSettings-module__4PzzFW__checkbox{width:18px;height:18px}}@media (max-width:280px){.PomodoroSettings-module__4PzzFW__container{padding:12px;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.PomodoroSettings-module__4PzzFW__title{font-size:18px}.PomodoroSettings-module__4PzzFW__settingCard{padding:12px}.PomodoroSettings-module__4PzzFW__label{font-size:12px}.PomodoroSettings-module__4PzzFW__input{padding:8px 12px;font-size:14px}.PomodoroSettings-module__4PzzFW__presetBtn{padding:5px 8px;font-size:11px}.PomodoroSettings-module__4PzzFW__startButton{padding:12px 20px;font-size:15px}.PomodoroSettings-module__4PzzFW__checkbox{width:16px;height:16px}.PomodoroSettings-module__4PzzFW__tagItem{padding:7px 10px;font-size:11px}.PomodoroSettings-module__4PzzFW__tagDeleteBtn,.PomodoroSettings-module__4PzzFW__createTagBtn{width:26px;height:26px;font-size: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}
.TreeGrowth-module__qS1dTW__container{background:linear-gradient(#e8f5e9 0%,#a5d6a7 100%);border-radius:24px;width:100%;max-width:600px;height:500px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 12px 40px #0003}.TreeGrowth-module__qS1dTW__backgroundGradient{pointer-events:none;z-index:1;background:linear-gradient(#e8f5e9e6 0%,#a5d6a7e6 100%);position:absolute;inset:0}.TreeGrowth-module__qS1dTW__treeContainer{z-index:3;flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;height:100%;padding:60px 20px 120px;display:flex;position:relative}.TreeGrowth-module__qS1dTW__tree{justify-content:center;align-items:center;transition:all .5s;display:flex;position:relative}.TreeGrowth-module__qS1dTW__treePaused{animation:2s ease-in-out infinite TreeGrowth-module__qS1dTW__breathe}@keyframes TreeGrowth-module__qS1dTW__breathe{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.TreeGrowth-module__qS1dTW__treeCanceled{filter:grayscale();animation:1s ease-out TreeGrowth-module__qS1dTW__wither}@keyframes TreeGrowth-module__qS1dTW__wither{0%{transform:scale(1)rotate(0)}25%{transform:scale(.9)rotate(-5deg)}50%{transform:scale(.8)rotate(5deg)}75%{transform:scale(.7)rotate(-3deg)}to{opacity:.5;transform:scale(.6)rotate(0)}}.TreeGrowth-module__qS1dTW__treeEmoji{filter:drop-shadow(0 10px 30px #0000004d);font-size:120px;line-height:1;transition:all .5s}.TreeGrowth-module__qS1dTW__plantImage{filter:drop-shadow(0 10px 30px #0003);justify-content:center;align-items:center;transition:all .5s;display:flex}.TreeGrowth-module__qS1dTW__rarityGlow{pointer-events:none;z-index:-1;border-radius:50%;width:300px;height:300px;position:absolute}.TreeGrowth-module__qS1dTW__treeInfo{text-align:center;z-index:5;flex-direction:column;align-items:center;gap:8px;display:flex}.TreeGrowth-module__qS1dTW__speciesName{color:#fff;text-shadow:0 2px 8px #00000080;margin:0;font-size:22px;font-weight:700;line-height:1.2}.TreeGrowth-module__qS1dTW__rarityBadge{color:#fff;letter-spacing:1px;text-transform:uppercase;border-radius:12px;padding:6px 16px;font-size:11px;font-weight:700;display:inline-block;box-shadow:0 4px 12px #0000004d}.TreeGrowth-module__qS1dTW__progressContainer{z-index:4;position:absolute;bottom:40px;left:40px;right:40px}.TreeGrowth-module__qS1dTW__progressLabel{color:#fff;text-align:center;text-shadow:0 2px 4px #00000080;margin-bottom:8px;font-size:14px;font-weight:600}.TreeGrowth-module__qS1dTW__progressBar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:14px;width:100%;height:28px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0003}.TreeGrowth-module__qS1dTW__progressFill{background:linear-gradient(90deg,#ffffff4d,#fff0);border-radius:14px;height:100%;transition:width .5s,background-color .3s;position:relative;overflow:hidden}.TreeGrowth-module__qS1dTW__progressFill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);animation:2s infinite TreeGrowth-module__qS1dTW__shimmer;position:absolute;inset:0}@keyframes TreeGrowth-module__qS1dTW__shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.TreeGrowth-module__qS1dTW__progressText{color:#fff;text-shadow:0 2px 4px #000c;pointer-events:none;font-size:14px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.TreeGrowth-module__qS1dTW__stageLabel{color:#fff;text-shadow:0 2px 8px #00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:4;background:#0000004d;border-radius:12px;padding:8px 20px;font-size:16px;font-weight:600;position:absolute;top:24px;left:50%;transform:translate(-50%)}.TreeGrowth-module__qS1dTW__pausedOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#000000b3;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.TreeGrowth-module__qS1dTW__pausedIcon{margin-bottom:16px;font-size:80px;animation:1.5s ease-in-out infinite TreeGrowth-module__qS1dTW__pulse}@keyframes TreeGrowth-module__qS1dTW__pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.TreeGrowth-module__qS1dTW__pausedText{color:#fff;text-shadow:0 2px 8px #00000080;font-size:24px;font-weight:700}.TreeGrowth-module__qS1dTW__canceledOverlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#000000d9;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.TreeGrowth-module__qS1dTW__canceledIcon{margin-bottom:20px;font-size:100px;animation:.5s ease-in-out TreeGrowth-module__qS1dTW__shake}@keyframes TreeGrowth-module__qS1dTW__shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)rotate(-5deg)}75%{transform:translate(10px)rotate(5deg)}}.TreeGrowth-module__qS1dTW__canceledText{color:#ef5350;text-shadow:0 2px 8px #000c;margin-bottom:8px;font-size:28px;font-weight:700}.TreeGrowth-module__qS1dTW__canceledSubtext{color:#ffcdd2;text-shadow:0 2px 4px #00000080;font-size:16px}@media (max-width:768px){.TreeGrowth-module__qS1dTW__container{border-radius:16px;height:400px}.TreeGrowth-module__qS1dTW__treeContainer{padding:50px 16px 100px}.TreeGrowth-module__qS1dTW__treeEmoji{font-size:80px}.TreeGrowth-module__qS1dTW__speciesName{font-size:18px}.TreeGrowth-module__qS1dTW__rarityBadge{padding:5px 14px;font-size:10px}.TreeGrowth-module__qS1dTW__progressContainer{bottom:20px;left:20px;right:20px}.TreeGrowth-module__qS1dTW__progressLabel{font-size:13px}.TreeGrowth-module__qS1dTW__stageLabel{padding:6px 16px;font-size:14px;top:16px}.TreeGrowth-module__qS1dTW__pausedIcon,.TreeGrowth-module__qS1dTW__canceledIcon{font-size:60px}.TreeGrowth-module__qS1dTW__pausedText{font-size:20px}.TreeGrowth-module__qS1dTW__canceledText{font-size:24px}}
.InventoryItemCard-module__mQn9zW__card{cursor:pointer;background:linear-gradient(145deg,#fff,#f8f9fa);border:3px solid #e5e7eb;border-radius:16px;flex-direction:column;align-items:center;gap:12px;min-width:180px;max-width:240px;padding:20px;transition:all .2s;display:flex;position:relative}.InventoryItemCard-module__mQn9zW__card:hover:not(.InventoryItemCard-module__mQn9zW__disabled){transform:translateY(-3px);box-shadow:0 6px 16px #00000026}.InventoryItemCard-module__mQn9zW__card.InventoryItemCard-module__mQn9zW__selected{background:linear-gradient(145deg,#f0fdf4,#dcfce7);border-width:3px;box-shadow:0 0 0 2px #22c55e33}.InventoryItemCard-module__mQn9zW__card.InventoryItemCard-module__mQn9zW__disabled{opacity:.5;cursor:not-allowed}.InventoryItemCard-module__mQn9zW__icon{background:#00000008;border-radius:12px;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.InventoryItemCard-module__mQn9zW__iconEmoji{font-size:64px;line-height:1}.InventoryItemCard-module__mQn9zW__iconImage{object-fit:contain;border-radius:10px;width:80px;height:80px}.InventoryItemCard-module__mQn9zW__name{color:#1f2937;text-align:center;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:17px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.InventoryItemCard-module__mQn9zW__badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:8px;padding:4px 12px;font-size:12px;font-weight:700;box-shadow:0 2px 4px #0000001a}.InventoryItemCard-module__mQn9zW__checkmark{color:#fff;background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;font-weight:700;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #22c55e66}@media (max-width:768px){.InventoryItemCard-module__mQn9zW__card{min-width:90px;max-width:120px;padding:8px}.InventoryItemCard-module__mQn9zW__icon{width:40px;height:40px}.InventoryItemCard-module__mQn9zW__iconEmoji{font-size:28px}.InventoryItemCard-module__mQn9zW__iconImage{width:36px;height:36px}.InventoryItemCard-module__mQn9zW__name{font-size:12px}.InventoryItemCard-module__mQn9zW__badge{padding:2px 6px;font-size:9px}}
.DeepFocusSession-module__N1RZLG__container{min-height:100vh;padding:clamp(12px,3vw,24px);padding-left:max(clamp(12px,3vw,24px),env(safe-area-inset-left));padding-right:max(clamp(12px,3vw,24px),env(safe-area-inset-right));box-sizing:border-box;background:linear-gradient(#1b5e20 0%,#0d3d13 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.DeepFocusSession-module__N1RZLG__container:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 20% 30%,#4caf501a 0%,#0000 50%),radial-gradient(circle at 80% 70%,#8bc34a1a 0%,#0000 50%);animation:8s ease-in-out infinite DeepFocusSession-module__N1RZLG__ambientPulse;position:absolute;inset:0}@keyframes DeepFocusSession-module__N1RZLG__ambientPulse{0%,to{opacity:.5}50%{opacity:.8}}.DeepFocusSession-module__N1RZLG__header{text-align:center;z-index:10;margin-bottom:clamp(16px,3vw,24px)}.DeepFocusSession-module__N1RZLG__phaseLabel{color:#fff;text-shadow:0 4px 12px #00000080;margin-bottom:clamp(6px,1vw,8px);font-size:clamp(20px,3.5vw,28px);font-weight:700}.DeepFocusSession-module__N1RZLG__cycleInfo{color:#a5d6a7;text-shadow:0 2px 6px #0006;font-size:clamp(13px,2vw,16px);font-weight:600}.DeepFocusSession-module__N1RZLG__timerDisplay{color:#fff;text-shadow:0 6px 20px #0009;font-variant-numeric:tabular-nums;letter-spacing:.05em;z-index:10;margin-bottom:clamp(24px,5vw,40px);font-size:clamp(48px,12vw,96px);font-weight:700}.DeepFocusSession-module__N1RZLG__breakContainer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;box-sizing:border-box;background:#ffffff1a;border-radius:clamp(16px,3vw,24px);flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:min(600px,100%);margin:clamp(24px,5vw,40px) 0;padding:clamp(40px,10vw,80px) clamp(20px,5vw,40px);display:flex}.DeepFocusSession-module__N1RZLG__breakIcon{margin-bottom:clamp(16px,3vw,24px);font-size:clamp(70px,15vw,120px);animation:3s ease-in-out infinite DeepFocusSession-module__N1RZLG__float}@keyframes DeepFocusSession-module__N1RZLG__float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.DeepFocusSession-module__N1RZLG__breakText{color:#fff;text-align:center;text-shadow:0 2px 8px #00000080;font-size:clamp(18px,3vw,24px);font-weight:600;line-height:1.4}.DeepFocusSession-module__N1RZLG__completedTreeContainer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;box-sizing:border-box;background:#ffd70026;border:2px solid #ffd7004d;border-radius:clamp(14px,2.5vw,20px);flex-direction:column;justify-content:center;align-items:center;gap:clamp(14px,2.5vw,20px);width:100%;max-width:min(400px,100%);margin:clamp(20px,4vw,30px) 0;padding:clamp(20px,4vw,30px);display:flex}.DeepFocusSession-module__N1RZLG__completedTreeContainer .DeepFocusSession-module__N1RZLG__startBreakBtn{margin-top:0;padding:clamp(12px,1.8vw,14px) clamp(24px,4vw,32px);font-size:clamp(16px,2.5vw,18px)}.DeepFocusSession-module__N1RZLG__completedTreeButtons{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.DeepFocusSession-module__N1RZLG__completedTreeButtons .DeepFocusSession-module__N1RZLG__controlBtn{text-align:center;flex:1;justify-content:center;align-items:center;max-width:180px;min-height:70px;padding:12px 24px;font-size:16px;display:flex}.DeepFocusSession-module__N1RZLG__completedTreeIcon{margin-bottom:0;font-size:clamp(48px,8vw,60px);animation:1s ease-in-out DeepFocusSession-module__N1RZLG__celebrate}@keyframes DeepFocusSession-module__N1RZLG__celebrate{0%,to{transform:scale(1)rotate(0)}25%{transform:scale(1.2)rotate(-10deg)}75%{transform:scale(1.2)rotate(10deg)}}.DeepFocusSession-module__N1RZLG__completedTreeText{color:gold;text-align:center;text-shadow:0 2px 12px #ffd70099;margin-bottom:0;font-size:clamp(18px,3vw,24px);font-weight:700;line-height:1.4}.DeepFocusSession-module__N1RZLG__completedTreeSubtext{color:#ffffffe6;text-align:center;text-shadow:0 2px 8px #00000080;font-size:clamp(15px,2.5vw,18px);font-weight:500}.DeepFocusSession-module__N1RZLG__controls{z-index:10;flex-wrap:wrap;justify-content:center;gap:clamp(12px,2vw,16px);margin-top:clamp(24px,5vw,40px);display:flex}.DeepFocusSession-module__N1RZLG__controlBtn{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;white-space:nowrap;border:none;border-radius:clamp(12px,2vw,16px);padding:clamp(12px,2vw,16px) clamp(24px,4vw,32px);font-size:clamp(15px,2.5vw,18px);font-weight:700;transition:all 80ms ease-out;box-shadow:0 6px 20px #0000004d}.DeepFocusSession-module__N1RZLG__pauseBtn{color:#fff;background:linear-gradient(135deg,#ffb74d,#ff9800)}.DeepFocusSession-module__N1RZLG__pauseBtn:hover{background:linear-gradient(135deg,#ff9800,#f57c00);box-shadow:0 8px 28px #ff980080}.DeepFocusSession-module__N1RZLG__resumeBtn{color:#fff;background:linear-gradient(135deg,#66bb6a,#4caf50)}.DeepFocusSession-module__N1RZLG__resumeBtn:hover{background:linear-gradient(135deg,#4caf50,#388e3c);box-shadow:0 8px 28px #4caf5080}.DeepFocusSession-module__N1RZLG__cancelBtn{color:#fff;background:linear-gradient(135deg,#ef5350,#e53935)}.DeepFocusSession-module__N1RZLG__cancelBtn:hover{background:linear-gradient(135deg,#e53935,#c62828);box-shadow:0 8px 28px #ef535080}.DeepFocusSession-module__N1RZLG__graceCancelBtn{color:#fff;background:linear-gradient(135deg,#ffb74d,#ff9800);border:2px solid #ffc10780;animation:2s ease-in-out infinite DeepFocusSession-module__N1RZLG__gracePulse}.DeepFocusSession-module__N1RZLG__graceCancelBtn:hover{background:linear-gradient(135deg,#ff9800,#f57c00);box-shadow:0 8px 28px #ff980099}@keyframes DeepFocusSession-module__N1RZLG__gracePulse{0%,to{transform:scale(1);box-shadow:0 6px 20px #ff98004d}50%{transform:scale(1.02);box-shadow:0 8px 28px #ff980080}}.DeepFocusSession-module__N1RZLG__skipBtn{color:#fff;background:linear-gradient(135deg,#42a5f5,#1e88e5)}.DeepFocusSession-module__N1RZLG__skipBtn:hover{background:linear-gradient(135deg,#1e88e5,#1565c0);box-shadow:0 8px 28px #42a5f580}.DeepFocusSession-module__N1RZLG__startBreakBtn{color:#2c3e50;background:linear-gradient(135deg,gold,#ffb300);padding:clamp(16px,2.5vw,20px) clamp(36px,6vw,48px);font-size:clamp(17px,2.8vw,20px)}.DeepFocusSession-module__N1RZLG__startBreakBtn:hover{background:linear-gradient(135deg,#ffb300,#ff8f00);box-shadow:0 8px 28px #ffd70099}.DeepFocusSession-module__N1RZLG__modalOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;box-sizing:border-box;background:#000c;justify-content:center;align-items:center;padding:clamp(16px,3vw,20px);display:flex;position:fixed;inset:0}.DeepFocusSession-module__N1RZLG__modal{text-align:center;box-sizing:border-box;background:#fff;border-radius:clamp(16px,3vw,24px);width:100%;max-width:min(500px,100%);padding:clamp(24px,5vw,40px);box-shadow:0 20px 60px #0006}.DeepFocusSession-module__N1RZLG__modalIcon{margin-bottom:clamp(14px,2.5vw,20px);font-size:clamp(60px,10vw,80px);animation:.5s ease-in-out DeepFocusSession-module__N1RZLG__shake}@keyframes DeepFocusSession-module__N1RZLG__shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.DeepFocusSession-module__N1RZLG__modalTitle{color:#d32f2f;margin-bottom:clamp(12px,2vw,16px);font-size:clamp(22px,3.5vw,28px);font-weight:700}.DeepFocusSession-module__N1RZLG__modalText{color:#666;margin-bottom:clamp(20px,4vw,32px);font-size:clamp(14px,2vw,16px);line-height:1.6}.DeepFocusSession-module__N1RZLG__modalButtons{flex-wrap:wrap;justify-content:center;gap:clamp(12px,2vw,16px);display:flex}.DeepFocusSession-module__N1RZLG__modalBtnKeep,.DeepFocusSession-module__N1RZLG__modalBtnCancel{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;white-space:nowrap;border:none;border-radius:clamp(10px,1.5vw,12px);padding:clamp(12px,1.8vw,14px) clamp(22px,3.5vw,28px);font-size:clamp(14px,2vw,16px);font-weight:700;transition:all 80ms ease-out}.DeepFocusSession-module__N1RZLG__modalBtnKeep{color:#fff;background:linear-gradient(135deg,#66bb6a,#4caf50);flex:1}.DeepFocusSession-module__N1RZLG__modalBtnKeep:hover{background:linear-gradient(135deg,#4caf50,#388e3c);transform:translateY(-2px);box-shadow:0 6px 20px #4caf5066}.DeepFocusSession-module__N1RZLG__modalBtnCancel{color:#666;background:#f5f5f5;border:2px solid #e0e0e0}.DeepFocusSession-module__N1RZLG__modalBtnCancel:hover{color:#d32f2f;background:#eee;border-color:#d32f2f}.DeepFocusSession-module__N1RZLG__tabWarning{color:#fff;z-index:2000;box-sizing:border-box;text-align:center;background:linear-gradient(135deg,#ff9800,#f57c00);border-radius:clamp(12px,2vw,16px);max-width:90vw;padding:clamp(12px,2vw,16px) clamp(24px,4vw,32px);font-size:clamp(15px,2.5vw,18px);font-weight:700;animation:1s ease-in-out infinite DeepFocusSession-module__N1RZLG__pulse;position:fixed;top:clamp(16px,3vw,24px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #ff980080}@media (max-width:768px){.DeepFocusSession-module__N1RZLG__controls{flex-direction:column;width:100%;max-width:300px}.DeepFocusSession-module__N1RZLG__controlBtn{width:100%}.DeepFocusSession-module__N1RZLG__modalButtons{flex-direction:column}.DeepFocusSession-module__N1RZLG__modalBtnKeep,.DeepFocusSession-module__N1RZLG__modalBtnCancel{width:100%}}@media (max-width:600px){.DeepFocusSession-module__N1RZLG__breakContainer,.DeepFocusSession-module__N1RZLG__completedTreeContainer{width:95%}}@media (max-width:480px){.DeepFocusSession-module__N1RZLG__timerDisplay{font-size:clamp(40px,10vw,48px)}.DeepFocusSession-module__N1RZLG__controls{max-width:100%}}@media (max-width:360px){.DeepFocusSession-module__N1RZLG__container{padding:10px;padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.DeepFocusSession-module__N1RZLG__phaseLabel{font-size:18px}.DeepFocusSession-module__N1RZLG__cycleInfo{font-size:12px}.DeepFocusSession-module__N1RZLG__timerDisplay{font-size:38px}.DeepFocusSession-module__N1RZLG__breakIcon{font-size:64px}.DeepFocusSession-module__N1RZLG__breakText{font-size:16px}.DeepFocusSession-module__N1RZLG__controlBtn{padding:11px 20px;font-size:14px}.DeepFocusSession-module__N1RZLG__modalIcon{font-size:54px}.DeepFocusSession-module__N1RZLG__modalTitle{font-size:20px}.DeepFocusSession-module__N1RZLG__tabWarning{padding:10px 20px;font-size:14px}}@media (max-width:280px){.DeepFocusSession-module__N1RZLG__container{padding:8px;padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}.DeepFocusSession-module__N1RZLG__phaseLabel{font-size:16px}.DeepFocusSession-module__N1RZLG__timerDisplay{font-size:34px}.DeepFocusSession-module__N1RZLG__breakContainer{padding:30px 16px}.DeepFocusSession-module__N1RZLG__breakIcon{font-size:56px}.DeepFocusSession-module__N1RZLG__breakText{font-size:14px}.DeepFocusSession-module__N1RZLG__completedTreeContainer{padding:16px}.DeepFocusSession-module__N1RZLG__completedTreeIcon{font-size:42px}.DeepFocusSession-module__N1RZLG__completedTreeText{font-size:16px}.DeepFocusSession-module__N1RZLG__completedTreeSubtext{font-size:13px}.DeepFocusSession-module__N1RZLG__controlBtn{padding:10px 18px;font-size:13px}.DeepFocusSession-module__N1RZLG__modal{padding:20px 16px}.DeepFocusSession-module__N1RZLG__modalIcon{font-size:48px}.DeepFocusSession-module__N1RZLG__modalTitle{font-size:18px}.DeepFocusSession-module__N1RZLG__modalText{font-size:13px}.DeepFocusSession-module__N1RZLG__modalBtnKeep,.DeepFocusSession-module__N1RZLG__modalBtnCancel{padding:10px 18px;font-size:13px}.DeepFocusSession-module__N1RZLG__tabWarning{padding:9px 18px;font-size:13px}}
.TradeModal-module__pu_lBW__modalOverlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out TradeModal-module__pu_lBW__fadeIn;display:flex;position:fixed;inset:0}@keyframes TradeModal-module__pu_lBW__fadeIn{0%{opacity:0}to{opacity:1}}.TradeModal-module__pu_lBW__modalCard{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:24px;width:100%;max-width:1000px;max-height:90vh;padding:3px;animation:.3s ease-out TradeModal-module__pu_lBW__slideUp;overflow:hidden;box-shadow:0 20px 60px #00000080,inset 0 0 0 1px #ffffff1a}@keyframes TradeModal-module__pu_lBW__slideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.TradeModal-module__pu_lBW__modalInner{background:#fff;border-radius:22px;flex-direction:column;height:100%;display:flex;overflow:hidden}.TradeModal-module__pu_lBW__header{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-bottom:3px solid #fff3;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.TradeModal-module__pu_lBW__headerTitle{text-shadow:0 2px 10px #0003;align-items:center;gap:.75rem;margin:0;font-size:1.75rem;font-weight:800;display:flex}.TradeModal-module__pu_lBW__closeButton{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:2rem;line-height:1;transition:all .2s;display:flex}.TradeModal-module__pu_lBW__closeButton:hover{background:#ffffff4d;transform:rotate(90deg)}.TradeModal-module__pu_lBW__content{background:linear-gradient(#f8f9fa 0%,#e9ecef 100%);flex:1;padding:2rem;overflow-y:auto}.TradeModal-module__pu_lBW__alert{border-radius:12px;margin-bottom:1.5rem;padding:1rem;font-weight:500;animation:.4s ease-out TradeModal-module__pu_lBW__shake}@keyframes TradeModal-module__pu_lBW__shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.TradeModal-module__pu_lBW__alertError{color:#fff;background:linear-gradient(135deg,#ff6b6b 0%,#ee5a6f 100%);border:2px solid #c92a2a}.TradeModal-module__pu_lBW__alertWarning{color:#1a1a1a;background:linear-gradient(135deg,#ffd93d 0%,orange 100%);border:2px solid #e67700;font-weight:600}.TradeModal-module__pu_lBW__alertWarning p{margin:.5rem 0}.TradeModal-module__pu_lBW__gridContainer{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:1.5rem;display:grid}@media (max-width:768px){.TradeModal-module__pu_lBW__gridContainer{grid-template-columns:1fr;gap:1.5rem}}.TradeModal-module__pu_lBW__itemSection{background:#fff;border:2px solid #0000;border-radius:16px;padding:1.25rem;transition:border-color .3s;box-shadow:0 4px 12px #0000001a}.TradeModal-module__pu_lBW__itemSection:hover{border-color:#667eea}.TradeModal-module__pu_lBW__sectionHeader{border-bottom:2px solid #e9ecef;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.TradeModal-module__pu_lBW__sectionTitle{color:#1a1a1a;margin:0;font-size:1.125rem;font-weight:700}.TradeModal-module__pu_lBW__itemCount{color:#667eea;background:#667eea1a;border-radius:20px;padding:.25rem .75rem;font-size:.875rem;font-weight:600}.TradeModal-module__pu_lBW__itemsList{max-height:350px;padding-right:.5rem;overflow-y:auto}.TradeModal-module__pu_lBW__itemsList::-webkit-scrollbar{width:6px}.TradeModal-module__pu_lBW__itemsList::-webkit-scrollbar-track{background:#f1f3f5;border-radius:3px}.TradeModal-module__pu_lBW__itemsList::-webkit-scrollbar-thumb{background:#667eea;border-radius:3px}.TradeModal-module__pu_lBW__itemsList::-webkit-scrollbar-thumb:hover{background:#5a67d8}.TradeModal-module__pu_lBW__emptyState{text-align:center;color:#868e96;padding:2rem 1rem;font-style:italic}.TradeModal-module__pu_lBW__itemsGrid{flex-direction:column;gap:.75rem;display:flex}.TradeModal-module__pu_lBW__itemCard{cursor:pointer;background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);border:2px solid #dee2e6;border-radius:12px;padding:1rem;transition:all .2s;position:relative;overflow:hidden}.TradeModal-module__pu_lBW__itemCard:before{content:"";opacity:0;background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);height:4px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.TradeModal-module__pu_lBW__itemCard:hover:before{opacity:.5}.TradeModal-module__pu_lBW__itemCard:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 6px 16px #667eea33}.TradeModal-module__pu_lBW__itemCard:active{transform:translateY(0)}.TradeModal-module__pu_lBW__itemCardSelected{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:#5a67d8;box-shadow:0 8px 20px #667eea66}.TradeModal-module__pu_lBW__itemCardSelected:before{opacity:1;background:linear-gradient(90deg,#fff6 0%,#ffffff1a 100%)}.TradeModal-module__pu_lBW__itemCardDisabled{opacity:.5;cursor:not-allowed;background:#f1f3f5}.TradeModal-module__pu_lBW__itemCardDisabled:hover{box-shadow:none;border-color:#dee2e6;transform:none}.TradeModal-module__pu_lBW__itemCardContent{align-items:center;gap:.75rem;display:flex}.TradeModal-module__pu_lBW__itemIcon{filter:drop-shadow(0 2px 4px #0000001a);flex-shrink:0;font-size:2rem}.TradeModal-module__pu_lBW__itemCardSelected .TradeModal-module__pu_lBW__itemIcon{filter:drop-shadow(0 2px 8px #ffffff80)}.TradeModal-module__pu_lBW__itemDetails{flex:1;min-width:0}.TradeModal-module__pu_lBW__itemName{text-overflow:ellipsis;white-space:nowrap;margin:0 0 .25rem;font-size:.9375rem;font-weight:700;overflow:hidden}.TradeModal-module__pu_lBW__itemMeta{opacity:.7;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.TradeModal-module__pu_lBW__itemTier{text-transform:capitalize;background:#0000001a;border-radius:4px;padding:.125rem .5rem;font-weight:600}.TradeModal-module__pu_lBW__itemCardSelected .TradeModal-module__pu_lBW__itemTier{background:#fff3}.TradeModal-module__pu_lBW__checkmark{color:#51cf66;filter:drop-shadow(0 2px 4px #51cf664d);font-size:1.25rem}.TradeModal-module__pu_lBW__itemCardSelected .TradeModal-module__pu_lBW__checkmark{color:#fff;filter:drop-shadow(0 2px 8px #fffc)}.TradeModal-module__pu_lBW__tradeSummary{color:#fff;background:linear-gradient(135deg,#495057 0%,#343a40 100%);border-radius:12px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 4px 12px #00000026}.TradeModal-module__pu_lBW__tradeSummaryTitle{text-transform:uppercase;letter-spacing:.5px;margin:0 0 .75rem;font-size:1rem;font-weight:700}.TradeModal-module__pu_lBW__tradeSummaryContent{font-size:.9375rem;line-height:1.6}.TradeModal-module__pu_lBW__tradeSummaryContent p{justify-content:space-between;margin:.25rem 0;display:flex}.TradeModal-module__pu_lBW__tradeSummaryWarning{color:#ffd93d;border-top:1px solid #fff3;margin-top:.75rem;padding-top:.75rem;font-weight:600}.TradeModal-module__pu_lBW__messageBox{margin-bottom:1.5rem}.TradeModal-module__pu_lBW__messageLabel{color:#495057;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.TradeModal-module__pu_lBW__messageTextarea{resize:vertical;background:#fff;border:2px solid #dee2e6;border-radius:8px;width:100%;padding:.75rem;font-family:inherit;font-size:.9375rem;transition:border-color .2s;color:#000!important}.TradeModal-module__pu_lBW__messageTextarea::placeholder{color:#868e96}.TradeModal-module__pu_lBW__messageTextarea:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.TradeModal-module__pu_lBW__charCount{color:#868e96;text-align:right;margin-top:.25rem;font-size:.75rem}.TradeModal-module__pu_lBW__footer{background:#fff;border-top:2px solid #e9ecef;justify-content:flex-end;gap:1rem;padding:1.25rem 2rem;display:flex}.TradeModal-module__pu_lBW__button{cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:10px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #0000001a}.TradeModal-module__pu_lBW__button:active{transform:translateY(1px)}.TradeModal-module__pu_lBW__buttonCancel{color:#fff;background:#868e96}.TradeModal-module__pu_lBW__buttonCancel:hover{background:#6c757d}.TradeModal-module__pu_lBW__buttonPrimary{color:#fff;background:linear-gradient(135deg,#51cf66 0%,#37b24d 100%);box-shadow:0 4px 12px #51cf664d}.TradeModal-module__pu_lBW__buttonPrimary:hover{background:linear-gradient(135deg,#37b24d 0%,#2f9e44 100%);transform:translateY(-2px);box-shadow:0 6px 16px #51cf6666}.TradeModal-module__pu_lBW__buttonPrimary:active{transform:translateY(0)}.TradeModal-module__pu_lBW__buttonPrimary:disabled,.TradeModal-module__pu_lBW__buttonCancel:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.TradeModal-module__pu_lBW__loadingSpinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;margin-right:.5rem;animation:.6s linear infinite TradeModal-module__pu_lBW__spin;display:inline-block}@keyframes TradeModal-module__pu_lBW__spin{to{transform:rotate(360deg)}}.TradeModal-module__pu_lBW__confirmationOverlay{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;justify-content:center;align-items:center;padding:1rem;animation:.3s ease-out TradeModal-module__pu_lBW__fadeIn;display:flex;position:fixed;inset:0}.TradeModal-module__pu_lBW__confirmationModal{background:#fff;border:3px solid orange;border-radius:20px;width:100%;max-width:500px;animation:.3s ease-out TradeModal-module__pu_lBW__slideUp;box-shadow:0 20px 60px #00000080}.TradeModal-module__pu_lBW__confirmationHeader{background:linear-gradient(135deg,#ffd93d 0%,orange 100%);border-bottom:3px solid #e67700;border-radius:17px 17px 0 0;padding:1.5rem 2rem}.TradeModal-module__pu_lBW__confirmationTitle{color:#1a1a1a;text-align:center;text-transform:uppercase;letter-spacing:1px;margin:0;font-size:1.5rem;font-weight:800}.TradeModal-module__pu_lBW__confirmationContent{background:linear-gradient(#fffbf0 0%,#fff 100%);padding:2rem}.TradeModal-module__pu_lBW__confirmationText{color:#1a1a1a;text-align:center;margin:0 0 1rem;font-size:1.125rem;font-weight:700}.TradeModal-module__pu_lBW__confirmationWarning{color:#495057;background:#ffa5001a;border-left:4px solid orange;border-radius:8px;margin:.75rem 0;padding:.75rem 1rem;font-size:1rem}.TradeModal-module__pu_lBW__confirmationQuestion{color:#1a1a1a;text-align:center;margin:1.5rem 0 0;font-size:1rem;font-weight:600}.TradeModal-module__pu_lBW__confirmationActions{background:#fff;border-radius:0 0 17px 17px;gap:1rem;padding:1.5rem 2rem 2rem;display:flex}.TradeModal-module__pu_lBW__confirmationActions .TradeModal-module__pu_lBW__button{flex:1;padding:1rem 2rem;font-size:1.125rem;font-weight:700}.TradeModal-module__pu_lBW__buttonConfirm{color:#fff;background:linear-gradient(135deg,#ff6b6b 0%,#ee5a6f 100%);box-shadow:0 4px 12px #ff6b6b66}.TradeModal-module__pu_lBW__buttonConfirm:hover{background:linear-gradient(135deg,#ee5a6f 0%,#c92a2a 100%);transform:translateY(-2px);box-shadow:0 6px 16px #ff6b6b80}.TradeModal-module__pu_lBW__buttonConfirm:active{transform:translateY(0)}@media (max-width:768px){.TradeModal-module__pu_lBW__confirmationModal{max-width:90%}.TradeModal-module__pu_lBW__confirmationActions{flex-direction:column}.TradeModal-module__pu_lBW__confirmationActions .TradeModal-module__pu_lBW__button{width:100%}}
.PremiumGate-module__0Wv3_W__container{background:linear-gradient(135deg,#f5fbe9 0%,#e8f5e9 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.PremiumGate-module__0Wv3_W__content{text-align:center;background:#fff;border:3px solid #d7eac2;border-radius:24px;width:100%;max-width:500px;padding:48px 40px;animation:.4s PremiumGate-module__0Wv3_W__slideUp;box-shadow:0 20px 60px #00000026}@keyframes PremiumGate-module__0Wv3_W__slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.PremiumGate-module__0Wv3_W__iconWrapper{margin-bottom:20px;animation:3s ease-in-out infinite PremiumGate-module__0Wv3_W__float}@keyframes PremiumGate-module__0Wv3_W__float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.PremiumGate-module__0Wv3_W__icon{filter:drop-shadow(0 4px 8px #ffd70066);font-size:80px}.PremiumGate-module__0Wv3_W__title{color:#355e3b;background:linear-gradient(135deg,#355e3b,#4caf50);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 24px;font-size:32px;font-weight:800}.PremiumGate-module__0Wv3_W__featureBox{background:linear-gradient(135deg,#f5fbe9,#e8f5e9);border:2px solid #d7eac2;border-radius:16px;margin-bottom:32px;padding:24px}.PremiumGate-module__0Wv3_W__featureName{color:#355e3b;margin:0 0 8px;font-size:24px;font-weight:700}.PremiumGate-module__0Wv3_W__description{color:#6b8e6f;margin:0;font-size:15px;line-height:1.5}.PremiumGate-module__0Wv3_W__benefits{text-align:left;margin-bottom:32px}.PremiumGate-module__0Wv3_W__benefitsTitle{color:#355e3b;margin:0 0 16px;font-size:18px;font-weight:700}.PremiumGate-module__0Wv3_W__benefitsList{margin:0;padding:0;list-style:none}.PremiumGate-module__0Wv3_W__benefitsList li{color:#6b8e6f;padding:8px 0;font-size:15px;font-weight:500}.PremiumGate-module__0Wv3_W__upgradeButton{color:#333;cursor:pointer;background:linear-gradient(135deg,gold,#ffb300);border:none;border-radius:12px;width:100%;padding:16px 32px;font-size:18px;font-weight:700;transition:all .2s;animation:2s ease-in-out infinite PremiumGate-module__0Wv3_W__pulse;box-shadow:0 4px 12px #ffd70066}@keyframes PremiumGate-module__0Wv3_W__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.PremiumGate-module__0Wv3_W__upgradeButton:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 6px 16px #ffd70099}.PremiumGate-module__0Wv3_W__upgradeButton:active{transform:translateY(0)}.PremiumGate-module__0Wv3_W__backLink{margin-top:20px;margin-bottom:0}.PremiumGate-module__0Wv3_W__link{color:#4caf50;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.PremiumGate-module__0Wv3_W__link:hover{color:#355e3b;text-decoration:underline}@media (max-width:600px){.PremiumGate-module__0Wv3_W__content{padding:36px 24px}.PremiumGate-module__0Wv3_W__icon{font-size:60px}.PremiumGate-module__0Wv3_W__title{font-size:28px}.PremiumGate-module__0Wv3_W__featureName{font-size:20px}.PremiumGate-module__0Wv3_W__benefitsTitle{font-size:16px}}
.UsernameSetup-module__g3cNbq__overlay{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}.UsernameSetup-module__g3cNbq__modal{background:linear-gradient(135deg,#1a2a1a 0%,#0d1a0d 100%);border:2px solid #2d5f2d;border-radius:16px;width:90%;max-width:500px;box-shadow:0 8px 32px #00000080}.UsernameSetup-module__g3cNbq__header{border-bottom:1px solid #2d5f2d;padding:24px 24px 16px;position:relative}.UsernameSetup-module__g3cNbq__title{color:#7fdb7f;margin:0 0 8px;font-size:24px;font-weight:700}.UsernameSetup-module__g3cNbq__subtitle{color:#a8d5a8;margin:0;font-size:14px}.UsernameSetup-module__g3cNbq__closeButton{color:#7fdb7f;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:32px;line-height:1;transition:all .1s;position:absolute;top:20px;right:20px}.UsernameSetup-module__g3cNbq__closeButton:hover{color:#a8d5a8;background:#7fdb7f1a}.UsernameSetup-module__g3cNbq__content{padding:24px}.UsernameSetup-module__g3cNbq__inputGroup{gap:8px;margin-bottom:12px;display:flex}.UsernameSetup-module__g3cNbq__input{color:#e8f5e8;background:#0d1a0d;border:2px solid #2d5f2d;border-radius:8px;flex:1;padding:12px 16px;font-size:16px;transition:border-color .1s}.UsernameSetup-module__g3cNbq__input:focus{border-color:#7fdb7f;outline:none}.UsernameSetup-module__g3cNbq__input:disabled{opacity:.6;cursor:not-allowed}.UsernameSetup-module__g3cNbq__checkButton{color:#e8f5e8;cursor:pointer;background:#2d5f2d;border:none;border-radius:8px;padding:12px 24px;font-weight:600;transition:all .1s}.UsernameSetup-module__g3cNbq__checkButton:hover:not(:disabled){background:#3d7f3d}.UsernameSetup-module__g3cNbq__checkButton:disabled{opacity:.5;cursor:not-allowed}.UsernameSetup-module__g3cNbq__success{color:#7fdb7f;margin:8px 0;font-size:14px;font-weight:600}.UsernameSetup-module__g3cNbq__errorSection{margin:8px 0}.UsernameSetup-module__g3cNbq__error{color:#ff6b6b;margin:0 0 12px;font-size:14px}.UsernameSetup-module__g3cNbq__resendSection{flex-direction:column;gap:8px;margin-top:8px;display:flex}.UsernameSetup-module__g3cNbq__resendButton{color:#7fdb7f;cursor:pointer;background:#2d5f2d4d;border:1px solid #2d5f2d;border-radius:8px;width:100%;padding:10px 16px;font-size:14px;font-weight:600;transition:all .1s}.UsernameSetup-module__g3cNbq__resendButton:hover:not(:disabled){background:#2d5f2d80;border-color:#3d7f3d;transform:translateY(-1px)}.UsernameSetup-module__g3cNbq__resendButton:active:not(:disabled){transform:translateY(0)}.UsernameSetup-module__g3cNbq__resendButton:disabled{opacity:.5;cursor:not-allowed}.UsernameSetup-module__g3cNbq__resendMessage{color:#a8d5a8;text-align:center;background:#2d5f2d33;border-radius:6px;margin:0;padding:8px 12px;font-size:13px}.UsernameSetup-module__g3cNbq__rules{background:#2d5f2d33;border:1px solid #2d5f2d;border-radius:8px;margin-top:20px;padding:16px}.UsernameSetup-module__g3cNbq__rulesTitle{color:#7fdb7f;margin:0 0 8px;font-size:14px;font-weight:600}.UsernameSetup-module__g3cNbq__rulesList{color:#a8d5a8;margin:0;padding-left:20px;font-size:13px}.UsernameSetup-module__g3cNbq__rulesList li{margin-bottom:4px}.UsernameSetup-module__g3cNbq__footer{padding:16px 24px 24px}.UsernameSetup-module__g3cNbq__saveButton{color:#0d1a0d;cursor:pointer;background:linear-gradient(135deg,#7fdb7f 0%,#5cb85c 100%);border:none;border-radius:8px;width:100%;padding:14px;font-size:16px;font-weight:700;transition:all .1s}.UsernameSetup-module__g3cNbq__saveButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #7fdb7f4d}.UsernameSetup-module__g3cNbq__saveButton:disabled{opacity:.5;cursor:not-allowed}
.PieChart-module__aNkyAa__container{flex-direction:column;align-items:center;gap:20px;display:flex}.PieChart-module__aNkyAa__chartWrapper{justify-content:center;align-items:center;display:flex}.PieChart-module__aNkyAa__canvas{max-width:100%;height:auto;display:block}.PieChart-module__aNkyAa__legend{flex-direction:column;gap:10px;width:100%;display:flex}.PieChart-module__aNkyAa__legendItem{cursor:pointer;background:#fff;border:2px solid #e0e0e0;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;transition:all .2s;display:flex}.PieChart-module__aNkyAa__legendItem:hover{background:#f8fbe8;border-color:#4caf50;transform:translate(4px)}.PieChart-module__aNkyAa__legendDot{border-radius:50%;flex-shrink:0;width:14px;height:14px}.PieChart-module__aNkyAa__legendLabel{color:#355e3b;flex:1;font-size:14px;font-weight:600}.PieChart-module__aNkyAa__legendValue{color:#66bb6a;font-size:13px;font-weight:600}.PieChart-module__aNkyAa__emptyState{text-align:center;color:#9e9e9e;padding:16px;font-size:14px;font-weight:500}
.TradeInboxModal-module__auHrDG__overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;animation:.2s TradeInboxModal-module__auHrDG__fadeIn;display:flex;position:fixed;inset:0}@keyframes TradeInboxModal-module__auHrDG__fadeIn{0%{opacity:0}to{opacity:1}}.TradeInboxModal-module__auHrDG__modal{background:linear-gradient(135deg,#f5fbe9 0%,#e9f4dd 100%);border:3px solid #8ad06c;border-radius:20px;flex-direction:column;width:90%;max-width:900px;max-height:85vh;animation:.3s TradeInboxModal-module__auHrDG__slideUp;display:flex;overflow:hidden;box-shadow:0 12px 48px #00000080}@keyframes TradeInboxModal-module__auHrDG__slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.TradeInboxModal-module__auHrDG__header{background:linear-gradient(135deg,#fff 0%,#f5fbe9 100%);border-bottom:2px solid #c6e6b8;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.TradeInboxModal-module__auHrDG__title{color:#234d1f;align-items:center;gap:8px;margin:0;font-size:28px;font-weight:800;display:flex}.TradeInboxModal-module__auHrDG__closeButton{color:#fff;cursor:pointer;background:#ff6b6b;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 2px 8px #ff6b6b4d}.TradeInboxModal-module__auHrDG__closeButton:hover{background:#e85555;transform:scale(1.1)}.TradeInboxModal-module__auHrDG__tabs{background:#f5fbe9;border-bottom:2px solid #c6e6b8;gap:4px;padding:12px 20px 0;display:flex}.TradeInboxModal-module__auHrDG__tab{color:#4a6b42;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:16px;font-weight:600;transition:all .2s;display:flex;position:relative}.TradeInboxModal-module__auHrDG__tab:hover{color:#234d1f;background:#8ad06c1a;border-radius:8px 8px 0 0}.TradeInboxModal-module__auHrDG__tabActive{color:#234d1f;background:linear-gradient(#8ad06c26 0%,#0000 100%);border-bottom-color:#8ad06c}.TradeInboxModal-module__auHrDG__badge{color:#fff;background:linear-gradient(135deg,#ff6b6b 0%,#ee5a52 100%);border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #ff6b6b66}.TradeInboxModal-module__auHrDG__content{flex:1;padding:20px 28px;overflow-y:auto}.TradeInboxModal-module__auHrDG__content::-webkit-scrollbar{width:8px}.TradeInboxModal-module__auHrDG__content::-webkit-scrollbar-track{background:#8ad06c1a;border-radius:4px}.TradeInboxModal-module__auHrDG__content::-webkit-scrollbar-thumb{background:#8ad06c;border-radius:4px}.TradeInboxModal-module__auHrDG__content::-webkit-scrollbar-thumb:hover{background:#7fdb7f}.TradeInboxModal-module__auHrDG__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.TradeInboxModal-module__auHrDG__empty p{color:#4a6b42;margin:0;font-size:16px;font-weight:600}.TradeInboxModal-module__auHrDG__tradeList{flex-direction:column;gap:16px;display:flex}.TradeInboxModal-module__auHrDG__tradeCard{background:linear-gradient(145deg,#fff,#f8fdf3);border:2px solid #c6e6b8;border-radius:16px;padding:20px;transition:all .2s;box-shadow:0 4px 12px #00000014}.TradeInboxModal-module__auHrDG__tradeCard:hover{border-color:#8ad06c;transform:translateY(-2px);box-shadow:0 6px 16px #0000001f}.TradeInboxModal-module__auHrDG__tradeHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.TradeInboxModal-module__auHrDG__userInfo{align-items:center;gap:12px;display:flex}.TradeInboxModal-module__auHrDG__userIcon{background:linear-gradient(135deg,#f5fbe9,#e9f4dd);border:2px solid #8ad06c;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:36px;display:flex}.TradeInboxModal-module__auHrDG__username{color:#234d1f;margin:0 0 2px;font-size:16px;font-weight:700}.TradeInboxModal-module__auHrDG__timestamp{color:#4a6b42;margin:0;font-size:13px}.TradeInboxModal-module__auHrDG__timeRemaining{color:#f59e0b;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fbbf24;border-radius:8px;padding:6px 12px;font-size:14px;font-weight:600}.TradeInboxModal-module__auHrDG__statusBadge{color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:700;box-shadow:0 2px 6px #00000026}.TradeInboxModal-module__auHrDG__message{background:linear-gradient(135deg,#fff9e6,#fef5d4);border:2px solid #f4d06f;border-radius:12px;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;display:flex}.TradeInboxModal-module__auHrDG__messageIcon{font-size:20px}.TradeInboxModal-module__auHrDG__messageText{color:#234d1f;font-size:14px;font-style:italic;font-weight:500}.TradeInboxModal-module__auHrDG__tradeItems{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.TradeInboxModal-module__auHrDG__itemSection{background:#8ad06c14;border:2px solid #d7eac2;border-radius:12px;padding:16px}.TradeInboxModal-module__auHrDG__itemSectionTitle{color:#234d1f;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;font-size:13px;font-weight:700}.TradeInboxModal-module__auHrDG__itemGrid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;display:grid}.TradeInboxModal-module__auHrDG__noItems{color:#9ca3af;text-align:center;margin:8px 0;font-size:14px;font-style:italic}.TradeInboxModal-module__auHrDG__actions{justify-content:flex-end;gap:12px;display:flex}.TradeInboxModal-module__auHrDG__actionButton{cursor:pointer;border:none;border-radius:999px;padding:12px 24px;font-size:15px;font-weight:700;transition:all .2s;box-shadow:0 3px 10px #00000026}.TradeInboxModal-module__auHrDG__actionButton:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.TradeInboxModal-module__auHrDG__acceptButton{color:#fff;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%)}.TradeInboxModal-module__auHrDG__acceptButton:hover:not(:disabled){background:linear-gradient(135deg,#16a34a 0%,#15803d 100%);transform:translateY(-2px);box-shadow:0 5px 14px #22c55e66}.TradeInboxModal-module__auHrDG__rejectButton{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.TradeInboxModal-module__auHrDG__rejectButton:hover:not(:disabled){background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);transform:translateY(-2px);box-shadow:0 5px 14px #ef444466}.TradeInboxModal-module__auHrDG__cancelButton{color:#fff;background:linear-gradient(135deg,#9ca3af 0%,#6b7280 100%)}.TradeInboxModal-module__auHrDG__cancelButton:hover:not(:disabled){background:linear-gradient(135deg,#6b7280 0%,#4b5563 100%);transform:translateY(-2px);box-shadow:0 5px 14px #9ca3af66}@media (max-width:768px){.TradeInboxModal-module__auHrDG__modal{width:95%;max-height:90vh}.TradeInboxModal-module__auHrDG__header{padding:20px}.TradeInboxModal-module__auHrDG__title{font-size:24px}.TradeInboxModal-module__auHrDG__content{padding:16px}.TradeInboxModal-module__auHrDG__tradeItems{grid-template-columns:1fr}.TradeInboxModal-module__auHrDG__itemGrid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.TradeInboxModal-module__auHrDG__actions{flex-direction:column}.TradeInboxModal-module__auHrDG__actionButton{width:100%}.TradeInboxModal-module__auHrDG__tabs{padding:8px 12px 0}.TradeInboxModal-module__auHrDG__tab{padding:10px 12px;font-size:14px}}
.SoundSettings-module__oTz6yW__settingsCard{background:#fff;border:1px solid #e8f4e0;border-radius:12px;padding:20px;box-shadow:0 2px 8px #00000014}@media (min-width:768px){.SoundSettings-module__oTz6yW__settingsCard{border-radius:16px;padding:24px}}.SoundSettings-module__oTz6yW__cardHeader{border-bottom:2px solid #e8f4e0;margin-bottom:20px;padding-bottom:16px}.SoundSettings-module__oTz6yW__cardTitle{color:#234d1f;margin:0 0 6px;font-size:18px;font-weight:700}@media (min-width:768px){.SoundSettings-module__oTz6yW__cardTitle{font-size:20px}}.SoundSettings-module__oTz6yW__cardDescription{color:#6b8b65;margin:0;font-size:12px;line-height:1.5}@media (min-width:768px){.SoundSettings-module__oTz6yW__cardDescription{font-size:13px}}.SoundSettings-module__oTz6yW__cardContent{flex-direction:column;gap:20px;display:flex}.SoundSettings-module__oTz6yW__settingRow{background:#f5f9f2;border:2px solid #d7eac2;border-radius:12px;flex-direction:column;gap:12px;padding:14px;transition:all .2s;display:flex}@media (min-width:640px){.SoundSettings-module__oTz6yW__settingRow{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}}@media (min-width:768px){.SoundSettings-module__oTz6yW__settingRow{padding:16px}}.SoundSettings-module__oTz6yW__settingRow:hover{background:#e8f4e0;border-color:#8ad06c}.SoundSettings-module__oTz6yW__settingInfo{flex:1}.SoundSettings-module__oTz6yW__settingLabel{color:#234d1f;margin-bottom:4px;font-size:14px;font-weight:600;display:block}@media (min-width:768px){.SoundSettings-module__oTz6yW__settingLabel{font-size:16px}}.SoundSettings-module__oTz6yW__settingDescription{color:#6b8b65;margin:0;font-size:12px;line-height:1.4}@media (min-width:768px){.SoundSettings-module__oTz6yW__settingDescription{font-size:13px}}.SoundSettings-module__oTz6yW__toggle{cursor:pointer;border:none;border-radius:16px;flex-shrink:0;align-self:center;width:52px;height:28px;transition:all .3s;position:relative}@media (min-width:768px){.SoundSettings-module__oTz6yW__toggle{width:56px;height:32px}}.SoundSettings-module__oTz6yW__toggleOff{background:#ccc}.SoundSettings-module__oTz6yW__toggleOn{background:linear-gradient(135deg,#8ad06c,#6ab84e)}.SoundSettings-module__oTz6yW__toggleThumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;top:4px;left:4px;box-shadow:0 2px 4px #0003}@media (min-width:768px){.SoundSettings-module__oTz6yW__toggleThumb{width:24px;height:24px}}.SoundSettings-module__oTz6yW__toggleOn .SoundSettings-module__oTz6yW__toggleThumb{transform:translate(24px)}@media (min-width:768px){.SoundSettings-module__oTz6yW__toggleOn .SoundSettings-module__oTz6yW__toggleThumb{transform:translate(24px)}}.SoundSettings-module__oTz6yW__volumeControls{flex-direction:column;gap:12px;width:100%;display:flex}@media (min-width:640px){.SoundSettings-module__oTz6yW__volumeControls{width:auto;min-width:280px}}.SoundSettings-module__oTz6yW__volumeSliderWrapper{align-items:center;gap:10px;width:100%;display:flex}@media (min-width:768px){.SoundSettings-module__oTz6yW__volumeSliderWrapper{gap:12px}}.SoundSettings-module__oTz6yW__volumeIcon{flex-shrink:0;font-size:18px}@media (min-width:768px){.SoundSettings-module__oTz6yW__volumeIcon{font-size:20px}}.SoundSettings-module__oTz6yW__volumeSlider{appearance:none;cursor:pointer;background:linear-gradient(90deg,#e0e0e0 0%,#8ad06c 100%);border-radius:3px;outline:none;flex:1;min-width:0;height:6px}.SoundSettings-module__oTz6yW__volumeSlider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#8ad06c;border-radius:50%;width:18px;height:18px;transition:all .2s;box-shadow:0 2px 6px #8ad06c66}@media (min-width:768px){.SoundSettings-module__oTz6yW__volumeSlider::-webkit-slider-thumb{width:20px;height:20px}}.SoundSettings-module__oTz6yW__volumeSlider::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 8px #8ad06c99}.SoundSettings-module__oTz6yW__volumeSlider::-webkit-slider-thumb:active{transform:scale(1)}.SoundSettings-module__oTz6yW__volumeSlider::-moz-range-thumb{cursor:pointer;background:#8ad06c;border:none;border-radius:50%;width:18px;height:18px;transition:all .2s;box-shadow:0 2px 6px #8ad06c66}@media (min-width:768px){.SoundSettings-module__oTz6yW__volumeSlider::-moz-range-thumb{width:20px;height:20px}}.SoundSettings-module__oTz6yW__volumeSlider::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 4px 8px #8ad06c99}.SoundSettings-module__oTz6yW__volumeSlider::-moz-range-thumb:active{transform:scale(1)}.SoundSettings-module__oTz6yW__volumeInputWrapper{align-self:center;align-items:center;gap:4px;display:flex}@media (min-width:640px){.SoundSettings-module__oTz6yW__volumeInputWrapper{align-self:flex-end}}.SoundSettings-module__oTz6yW__volumeInput{color:#234d1f;text-align:center;box-sizing:border-box;background:#fff;border:2px solid #d7eac2;border-radius:8px;width:60px;padding:8px 10px;font-family:inherit;font-size:14px;transition:border-color .2s}.SoundSettings-module__oTz6yW__volumeInput:focus{border-color:#8ad06c;outline:none}.SoundSettings-module__oTz6yW__volumeInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.SoundSettings-module__oTz6yW__volumeInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.SoundSettings-module__oTz6yW__volumeInput{-moz-appearance:textfield}.SoundSettings-module__oTz6yW__volumePercent{color:#234d1f;font-size:14px;font-weight:600}
.FocusStatsCard-module__ZvjqBq__card{background:linear-gradient(145deg,#ffffffe6 0%,#ffffffb3 100%);border:2px solid #8bc34a;border-radius:clamp(8px,1.5vw,10px);padding:clamp(8px,1.5vw,12px);transition:all .3s;position:relative;box-shadow:0 2px 8px #4caf5033,inset 0 0 0 1px #8bc34a1a,inset 0 1px #fffc}.FocusStatsCard-module__ZvjqBq__card:before{content:"";opacity:.6;z-index:1;background:linear-gradient(90deg,#0000,#8bc34a,#0000);height:2px;position:absolute;top:0;left:0;right:0}.FocusStatsCard-module__ZvjqBq__header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.FocusStatsCard-module__ZvjqBq__title{color:#2d5a2d;text-transform:uppercase;letter-spacing:1px;text-shadow:0 1px 2px #fffc;margin:0;font-size:clamp(10px,2vw,12px);font-weight:800}.FocusStatsCard-module__ZvjqBq__viewAllButton{color:#16a34a;cursor:pointer;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .2s}.FocusStatsCard-module__ZvjqBq__viewAllButton:hover{background:#dcfce7;transform:translateY(-1px)}.FocusStatsCard-module__ZvjqBq__loading,.FocusStatsCard-module__ZvjqBq__empty{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.FocusStatsCard-module__ZvjqBq__loadingIcon,.FocusStatsCard-module__ZvjqBq__emptyIcon{margin-bottom:16px;font-size:48px;animation:2s ease-in-out infinite FocusStatsCard-module__ZvjqBq__pulse}@keyframes FocusStatsCard-module__ZvjqBq__pulse{0%,to{opacity:1}50%{opacity:.5}}.FocusStatsCard-module__ZvjqBq__emptyText{color:#94a3b8;margin-bottom:16px;font-size:16px}.FocusStatsCard-module__ZvjqBq__startButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4ade80 0%,#22c55e 100%);border:none;border-radius:12px;padding:12px 24px;font-size:15px;font-weight:600;transition:all .2s}.FocusStatsCard-module__ZvjqBq__startButton:hover{transform:translateY(-2px);box-shadow:0 4px 12px #22c55e4d}.FocusStatsCard-module__ZvjqBq__statsGrid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px;display:grid}@media (max-width:768px){.FocusStatsCard-module__ZvjqBq__statsGrid{grid-template-columns:1fr}}.FocusStatsCard-module__ZvjqBq__statBox{background:linear-gradient(145deg,#f7f9edcc 0%,#e8f5e999 100%);border:1px solid #8bc34a;border-radius:clamp(6px,1.2vw,8px);align-items:center;gap:clamp(8px,1.5vw,10px);padding:clamp(8px,1.5vw,10px);transition:all .2s;display:flex;box-shadow:0 1px 4px #4caf5026,inset 0 0 0 1px #8bc34a0d}.FocusStatsCard-module__ZvjqBq__statBox:hover{background:#f1f5f9;transform:translateY(-2px)}.FocusStatsCard-module__ZvjqBq__statIcon{flex-shrink:0;font-size:32px}.FocusStatsCard-module__ZvjqBq__statContent{flex:1;min-width:0}.FocusStatsCard-module__ZvjqBq__statValue{color:#1e293b;font-size:24px;font-weight:700;line-height:1.2}.FocusStatsCard-module__ZvjqBq__statLabel{color:#2d5a2d;text-transform:uppercase;letter-spacing:.8px;text-shadow:0 1px 1px #ffffff80;margin-top:4px;font-size:clamp(9px,1.5vw,10px);font-weight:700}.FocusStatsCard-module__ZvjqBq__statSubtext{color:#94a3b8;margin-top:2px;font-size:12px}.FocusStatsCard-module__ZvjqBq__linkButton{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:500;text-decoration:none;transition:color .2s}.FocusStatsCard-module__ZvjqBq__linkButton:hover{color:#2563eb;text-decoration:underline}.FocusStatsCard-module__ZvjqBq__tagSection{border-top:1px solid #e2e8f0;margin-top:24px;padding-top:24px}.FocusStatsCard-module__ZvjqBq__tagHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.FocusStatsCard-module__ZvjqBq__tagTitle{color:#475569;margin:0;font-size:16px;font-weight:600}.FocusStatsCard-module__ZvjqBq__viewToggle{background:#f1f5f9;border-radius:8px;gap:4px;padding:4px;display:flex}.FocusStatsCard-module__ZvjqBq__toggleBtn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s}.FocusStatsCard-module__ZvjqBq__toggleBtn:hover{background:#e2e8f0}.FocusStatsCard-module__ZvjqBq__toggleActive{color:#16a34a;background:#fff;box-shadow:0 1px 3px #0000001a}.FocusStatsCard-module__ZvjqBq__tagList{flex-direction:column;gap:12px;display:flex}.FocusStatsCard-module__ZvjqBq__tagItem{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;display:flex}.FocusStatsCard-module__ZvjqBq__tagInfo{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.FocusStatsCard-module__ZvjqBq__tagColor{border-radius:50%;flex-shrink:0;width:12px;height:12px}.FocusStatsCard-module__ZvjqBq__tagName{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.FocusStatsCard-module__ZvjqBq__tagStats{flex-shrink:0;align-items:center;gap:12px;display:flex}.FocusStatsCard-module__ZvjqBq__tagTime{color:#1e293b;font-size:14px;font-weight:600}.FocusStatsCard-module__ZvjqBq__tagPercent{color:#64748b;text-align:right;min-width:40px;font-size:13px;font-weight:500}.FocusStatsCard-module__ZvjqBq__noData{text-align:center;color:#94a3b8;padding:32px;font-size:14px}.FocusStatsCard-module__ZvjqBq__cta{text-align:center;border-top:1px solid #e2e8f0;margin-top:20px;padding-top:20px}.FocusStatsCard-module__ZvjqBq__ctaButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4ade80 0%,#22c55e 100%);border:none;border-radius:12px;padding:12px 32px;font-size:15px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #22c55e33}.FocusStatsCard-module__ZvjqBq__ctaButton:hover{transform:translateY(-2px);box-shadow:0 4px 12px #22c55e4d}
.SessionStats-module__KN9lfq__container{width:100%;max-width:min(1200px,100%);padding:clamp(16px,4vw,32px);padding-left:max(clamp(16px,4vw,32px),env(safe-area-inset-left));padding-right:max(clamp(16px,4vw,32px),env(safe-area-inset-right));box-sizing:border-box;background:linear-gradient(135deg,#f8fbe8 0%,#e8f5e9 100%);border-radius:clamp(14px,2.5vw,20px);margin:clamp(24px,6vw,48px) auto 0;padding-bottom:clamp(16px,3vw,24px);box-shadow:0 6px 20px #4caf5026}.SessionStats-module__KN9lfq__title{color:#2e7d32;text-align:center;margin-bottom:clamp(16px,3vw,24px);font-size:clamp(20px,3.5vw,28px);font-weight:700}.SessionStats-module__KN9lfq__mainLayout{flex-wrap:wrap;align-items:flex-start;gap:clamp(20px,4vw,32px);display:flex}.SessionStats-module__KN9lfq__statsSection{flex:1;min-width:min(300px,100%)}.SessionStats-module__KN9lfq__chartSection{box-sizing:border-box;background:#fff;border-radius:clamp(12px,2vw,16px);width:clamp(280px,50vw,400px);padding:clamp(12px,2vw,16px) clamp(16px,3vw,24px) clamp(16px,3vw,24px);box-shadow:0 4px 16px #4caf501a}.SessionStats-module__KN9lfq__chartHeader{margin-bottom:clamp(12px,2vw,16px)}.SessionStats-module__KN9lfq__chartTitle{color:#2e7d32;text-align:center;margin-bottom:clamp(10px,1.5vw,12px);font-size:clamp(15px,2.5vw,18px);font-weight:700}.SessionStats-module__KN9lfq__viewToggle{box-sizing:border-box;background:#f1f8e9;border-radius:clamp(8px,1.2vw,10px);gap:clamp(6px,1vw,8px);padding:clamp(3px,.6vw,4px);display:flex}.SessionStats-module__KN9lfq__toggleBtn{color:#66bb6a;cursor:pointer;background:0 0;border:none;border-radius:clamp(6px,1vw,8px);flex:1;min-width:0;padding:clamp(6px,1vw,8px) clamp(10px,1.5vw,12px);font-size:clamp(11px,1.8vw,13px);font-weight:600;transition:all .2s}.SessionStats-module__KN9lfq__toggleBtn:hover{color:#4caf50;background:#4caf501a}.SessionStats-module__KN9lfq__toggleActive{color:#fff;background:linear-gradient(135deg,#66bb6a,#4caf50);box-shadow:0 2px 8px #4caf504d}.SessionStats-module__KN9lfq__toggleActive:hover{color:#fff;background:linear-gradient(135deg,#4caf50,#388e3c)}.SessionStats-module__KN9lfq__statsGrid{box-sizing:border-box;grid-template-columns:repeat(2,1fr);gap:clamp(12px,2vw,16px);width:100%;display:grid}.SessionStats-module__KN9lfq__statCard{text-align:center;cursor:default;box-sizing:border-box;background:#fff;border-radius:clamp(12px,2vw,16px);min-width:0;padding:clamp(14px,2.5vw,20px) clamp(12px,2vw,16px);transition:all .3s;position:relative;overflow:hidden;box-shadow:0 3px 10px #00000014}.SessionStats-module__KN9lfq__statCard:before{content:"";transform-origin:0;background:linear-gradient(90deg,#66bb6a,#4caf50);height:4px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.SessionStats-module__KN9lfq__statCard:hover:before{transform:scaleX(1)}.SessionStats-module__KN9lfq__statCard:hover{box-shadow:0 8px 24px #4caf5033}.SessionStats-module__KN9lfq__statIcon{margin-bottom:clamp(6px,1vw,8px);font-size:clamp(28px,5vw,36px);line-height:1}.SessionStats-module__KN9lfq__statValue{color:#2e7d32;margin-bottom:clamp(3px,.6vw,4px);font-size:clamp(28px,5vw,36px);font-weight:700;line-height:1}.SessionStats-module__KN9lfq__statUnit{color:#66bb6a;margin-left:clamp(1px,.3vw,2px);font-size:clamp(16px,2.5vw,20px);font-weight:600}.SessionStats-module__KN9lfq__statLabel{color:#66bb6a;margin-bottom:clamp(3px,.6vw,4px);font-size:clamp(12px,2vw,14px);font-weight:600}.SessionStats-module__KN9lfq__statSubtext{color:#81c784;font-size:clamp(11px,1.8vw,12px)}.SessionStats-module__KN9lfq__statBest{color:#f57c00;background:linear-gradient(135deg,#ffd54f,#ffb300);border-radius:clamp(6px,1vw,8px);margin-top:clamp(6px,1vw,8px);padding:clamp(3px,.6vw,4px) clamp(10px,1.5vw,12px);font-size:clamp(10px,1.5vw,11px);font-weight:700;display:inline-block}.SessionStats-module__KN9lfq__statActive{color:#4caf50;background:#e8f5e9;border-radius:clamp(5px,.8vw,6px);margin-top:clamp(6px,1vw,8px);padding:clamp(3px,.6vw,4px) clamp(6px,1vw,8px);font-size:clamp(10px,1.5vw,11px);font-weight:600;display:inline-block}.SessionStats-module__KN9lfq__perfectDayBanner{color:#f57c00;text-align:center;box-sizing:border-box;background:linear-gradient(135deg,#ffd54f,#ffb300);border-radius:clamp(12px,2vw,16px);margin-bottom:clamp(16px,2.5vw,20px);padding:clamp(12px,2vw,16px) clamp(18px,3vw,24px);font-size:clamp(15px,2.5vw,18px);font-weight:700;box-shadow:0 6px 20px #ffc1074d}.SessionStats-module__KN9lfq__milestoneProgress{box-sizing:border-box;background:#fff;border-radius:clamp(12px,2vw,16px);margin-top:clamp(16px,3vw,24px);padding:clamp(14px,2.5vw,20px);box-shadow:0 3px 10px #00000014}.SessionStats-module__KN9lfq__milestoneLabel{color:#66bb6a;text-align:center;margin-bottom:clamp(10px,1.5vw,12px);font-size:clamp(12px,2vw,14px);font-weight:600}.SessionStats-module__KN9lfq__milestoneBar{background:#e8f5e9;border-radius:clamp(5px,.8vw,6px);height:clamp(10px,1.5vw,12px);margin-bottom:clamp(10px,1.5vw,12px);overflow:hidden}.SessionStats-module__KN9lfq__milestoneFill{background:linear-gradient(90deg,#66bb6a,#4caf50);border-radius:6px;height:100%;transition:width .5s;position:relative;overflow:hidden}.SessionStats-module__KN9lfq__milestoneFill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);animation:2s infinite SessionStats-module__KN9lfq__shimmer;position:absolute;inset:0}@keyframes SessionStats-module__KN9lfq__shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.SessionStats-module__KN9lfq__milestoneReward{text-align:center;color:#2e7d32;font-size:clamp(12px,1.9vw,13px);font-weight:600}.SessionStats-module__KN9lfq__loadingState{color:#66bb6a;flex-direction:column;justify-content:center;align-items:center;padding:clamp(40px,8vw,60px) clamp(16px,3vw,20px);font-size:clamp(14px,2vw,16px);font-weight:600;display:flex}.SessionStats-module__KN9lfq__loadingSpinner{margin-bottom:clamp(12px,2vw,16px);font-size:clamp(36px,6vw,48px);animation:2s linear infinite SessionStats-module__KN9lfq__spin}@keyframes SessionStats-module__KN9lfq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:1024px){.SessionStats-module__KN9lfq__mainLayout{flex-direction:column}.SessionStats-module__KN9lfq__chartSection{width:100%;max-width:100%}.SessionStats-module__KN9lfq__statsSection{min-width:100%}}@media (max-width:768px){.SessionStats-module__KN9lfq__statsGrid{gap:clamp(10px,1.5vw,12px)}}@media (max-width:600px){.SessionStats-module__KN9lfq__mainLayout{gap:clamp(16px,3vw,20px)}}@media (max-width:480px){.SessionStats-module__KN9lfq__statsGrid{grid-template-columns:1fr}.SessionStats-module__KN9lfq__statCard{padding:14px 12px}}@media (max-width:360px){.SessionStats-module__KN9lfq__container{padding:14px;padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.SessionStats-module__KN9lfq__title{font-size:18px}.SessionStats-module__KN9lfq__statIcon,.SessionStats-module__KN9lfq__statValue{font-size:24px}.SessionStats-module__KN9lfq__statUnit{font-size:14px}.SessionStats-module__KN9lfq__statLabel{font-size:11px}.SessionStats-module__KN9lfq__chartSection{padding:14px 16px}.SessionStats-module__KN9lfq__toggleBtn{padding:5px 8px;font-size:10px}}@media (max-width:280px){.SessionStats-module__KN9lfq__container{padding:12px;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.SessionStats-module__KN9lfq__title{font-size:16px}.SessionStats-module__KN9lfq__statCard{padding:12px 10px}.SessionStats-module__KN9lfq__statIcon,.SessionStats-module__KN9lfq__statValue{font-size:22px}.SessionStats-module__KN9lfq__statUnit{font-size:13px}.SessionStats-module__KN9lfq__perfectDayBanner{padding:10px 14px;font-size:13px}.SessionStats-module__KN9lfq__milestoneProgress{padding:12px}.SessionStats-module__KN9lfq__chartSection{padding:12px 14px}.SessionStats-module__KN9lfq__toggleBtn{padding:4px 6px;font-size:9px}}
.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(240px,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:640px){.Friends-module__TpkmWa__grid{grid-template-columns:1fr;gap:16px}.Friends-module__TpkmWa__messageCard{padding:18px}.Friends-module__TpkmWa__messageIcon{font-size:42px}.Friends-module__TpkmWa__messageType{font-size:22px}.Friends-module__TpkmWa__requestCard{padding:14px}}@media (max-width:430px){.Friends-module__TpkmWa__page{padding:18px}.Friends-module__TpkmWa__title{font-size:26px}.Friends-module__TpkmWa__grid{gap:14px}.Friends-module__TpkmWa__card{padding:14px 16px}.Friends-module__TpkmWa__avatarCircle{width:50px;height:50px}.Friends-module__TpkmWa__avatarEmoji{font-size:26px}.Friends-module__TpkmWa__name{font-size:15px}.Friends-module__TpkmWa__level{font-size:12px}.Friends-module__TpkmWa__xpBar{height:7px}.Friends-module__TpkmWa__messageCard{padding:16px}.Friends-module__TpkmWa__messageIcon{font-size:40px}.Friends-module__TpkmWa__messageType{font-size:20px}}@media (max-width:360px){.Friends-module__TpkmWa__page{padding:16px}.Friends-module__TpkmWa__title{font-size:24px}.Friends-module__TpkmWa__card{padding:12px 14px}.Friends-module__TpkmWa__avatarCircle{width:46px;height:46px}.Friends-module__TpkmWa__avatarEmoji{font-size:24px}.Friends-module__TpkmWa__name{font-size:14px}.Friends-module__TpkmWa__level{font-size:11px}.Friends-module__TpkmWa__actionButton{min-width:80px;padding:7px 9px;font-size:12px}.Friends-module__TpkmWa__messageIcon{font-size:36px}.Friends-module__TpkmWa__messageType{font-size:18px}}@media (max-width:320px){.Friends-module__TpkmWa__page{padding:14px}.Friends-module__TpkmWa__title{font-size:22px}.Friends-module__TpkmWa__grid{gap:12px}.Friends-module__TpkmWa__card{padding:10px 12px}.Friends-module__TpkmWa__avatarCircle{width:42px;height:42px}.Friends-module__TpkmWa__avatarEmoji{font-size:22px}.Friends-module__TpkmWa__name{font-size:13px}.Friends-module__TpkmWa__level{font-size:10px}.Friends-module__TpkmWa__xpBar{height:6px}.Friends-module__TpkmWa__xpText{font-size:10px}.Friends-module__TpkmWa__actionButton{min-width:70px;padding:6px 8px;font-size:11px}.Friends-module__TpkmWa__messageCard{padding:14px}.Friends-module__TpkmWa__messageIcon{font-size:32px}.Friends-module__TpkmWa__messageType{font-size:16px}.Friends-module__TpkmWa__dismissButton{padding:10px 16px;font-size:13px}}@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%}}
.JungleCard-module__PWB7Ka__jungleCard{box-sizing:border-box;background:linear-gradient(145deg,#f7f9ed 0%,#e8f5e9 100%);border:2px solid #c8e6c9;border-radius:clamp(12px,1.5vw,16px);flex-direction:column;gap:clamp(8px,1.2vw,12px);width:100%;min-width:0;max-width:100%;height:auto;padding:clamp(12px,2vw,20px);display:flex;overflow:hidden;box-shadow:0 4px 12px #4caf5026}@media (max-width:280px){.JungleCard-module__PWB7Ka__jungleCard{border-radius:10px}}
/*# sourceMappingURL=e3f8128f748b3031.css.map*/