.FirstScreen_container__kCDfC{position:relative;width:100%;height:100dvh;overflow:hidden;background-color:#CDD2D8}.FirstScreen_lottieBackground__q0tsi{position:absolute;inset:0;z-index:0;pointer-events:none}.FirstScreen_lottieBackground__q0tsi>div{width:100%;height:100%}.FirstScreen_blueOverlay__zeKuZ{position:absolute;inset:0;z-index:1;background-color:rgba(11,6,159,.2);pointer-events:none}.FirstScreen_blurOverlay__AnvJ0{position:absolute;inset:0;z-index:2;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);pointer-events:none}.FirstScreen_subtitleText__9rMQ6{position:absolute;width:318px;top:74px;left:50%;transform:translateX(-50%);font-size:16px;font-weight:400;line-height:22px;letter-spacing:-.3px;text-align:center;color:#ffffff;z-index:5;font-family:Suisse Intl,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0}.FirstScreen_logo__Cx_RQ{position:absolute;left:50%;transform:translateX(-50%);z-index:100;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25));pointer-events:none}.FirstScreen_buttonStack__9ZoqV{position:absolute;left:0;right:0;bottom:0;padding:0 max(24px,5%) calc(env(safe-area-inset-bottom, 0px) + 20px);display:flex;flex-direction:column;align-items:center;z-index:10}.FirstScreen_signUpButton__Q_JWX{width:100%;max-width:calc(100% - max(48px, 10%));height:58px;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.8);background:transparent;cursor:pointer;margin-bottom:12px;padding:18px 24px;transition:opacity .15s}.FirstScreen_signUpButton__Q_JWX:active{opacity:.8}.FirstScreen_signInButton__G5_rq{width:100%;max-width:calc(100% - max(48px, 10%));height:58px;display:flex;align-items:center;justify-content:center;border-radius:999px;border:none;background:rgba(255,255,255,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;padding:18px 20px;transition:opacity .15s}.FirstScreen_signInButton__G5_rq:active{opacity:.8}.FirstScreen_buttonText__PWQ3w{font-size:16px;line-height:22px;font-weight:600;letter-spacing:-.3px;color:#ffffff;font-family:Suisse Intl,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-shadow:0 1px 2px rgba(0,0,0,.25)}.FirstScreen_arrowIcon__o0oz2{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:4px}.BackButton_backButton__QhXOc{width:56px;height:56px;min-width:56px;min-height:56px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#000;cursor:pointer;padding:0}.BackButton_backButton__QhXOc:disabled{opacity:.4;cursor:not-allowed}.BackButton_icon__jjXr1{width:24px;height:24px;flex-shrink:0}.SignInEmail_container__oULoB{position:relative;width:100%;height:100dvh;background:#000;color:#fff;display:flex;flex-direction:column}.SignInEmail_backButton___0E7S{position:absolute;top:max(env(safe-area-inset-top,0px),16px);left:3px;z-index:10}.SignInEmail_content__OFNdj{flex:1 1;padding:calc(env(safe-area-inset-top, 0px) + 12vh) max(20px,5%) 0}.SignInEmail_title__VgMBc{font-size:26px;line-height:32px;font-weight:400;color:#fff;margin-bottom:28px;font-family:Suisse Intl,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.SignInEmail_inputContainer__DBUTR{width:100%}.SignInEmail_input__JNWnQ{width:100%;height:24px;font-size:18px;line-height:24px;font-weight:400;color:#fff;background:transparent;border:none;outline:none;padding:0;font-family:Suisse Intl,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.SignInEmail_input__JNWnQ::placeholder{color:rgba(255,255,255,.3)}.SignInEmail_underline__onTKR{width:100%;height:1px;background:#fff;margin-top:10px}.SignInEmail_continueButton__U6SiZ{position:absolute;bottom:calc(env(safe-area-inset-bottom, 0px) + 20px);right:max(20px,5%);width:58px;height:58px;border-radius:50%;border:none;background:rgba(255,255,255,.1);color:rgba(255,255,255,.3);cursor:not-allowed;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.SignInEmail_continueButtonActive__cR7uG{background:#fff;color:#000;cursor:pointer}.SignInPassword_container__7yslB{position:relative;width:100%;height:100dvh;background:#000;color:#fff;display:flex;flex-direction:column}.SignInPassword_backButton__6DlZN{position:absolute;top:max(env(safe-area-inset-top,0px),16px);left:3px;z-index:10}.SignInPassword_backButton__6DlZN:disabled{opacity:.4;cursor:not-allowed}.SignInPassword_content__5TFD0{flex:1 1;padding:calc(env(safe-area-inset-top, 0px) + 12vh) max(20px,5%) 0}.SignInPassword_title__5mvVr{font-size:26px;line-height:32px;font-weight:400;color:#fff;margin-bottom:28px;font-family:Suisse Intl,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.SignInPassword_inputContainer__3IsSm{width:100%}.SignInPassword_input__CCWvA{width:100%;height:24px;font-size:18px;line-height:24px;font-weight:400;color:#fff;background:transparent;border:none;outline:none;padding:0;font-family:Suisse Intl,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.SignInPassword_input__CCWvA:disabled{opacity:.6}.SignInPassword_underline__mNG0j{width:100%;height:1px;background:#fff;margin-top:10px}.SignInPassword_helperRow__8C_mB{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.SignInPassword_helperButton__a5tIy{background:none;border:none;color:rgba(255,255,255,.4);font-size:16px;line-height:22px;font-weight:400;cursor:pointer;padding:0;font-family:Suisse Intl,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.SignInPassword_helperButton__a5tIy:disabled{opacity:.5;cursor:not-allowed}.SignInPassword_errorMessage__MIUWX{font-size:14px;line-height:17px;font-weight:400;letter-spacing:-.2px;color:#eeff55;margin-top:12px;font-family:Suisse Intl,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.SignInPassword_continueButton__dXZNi{position:absolute;bottom:calc(env(safe-area-inset-bottom, 0px) + 20px);right:max(20px,5%);width:58px;height:58px;border-radius:50%;border:none;background:rgba(255,255,255,.1);color:rgba(255,255,255,.3);cursor:not-allowed;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s;overflow:hidden}.SignInPassword_continueButtonActive__4vWan{background:#fff;color:#000;cursor:pointer}.SignInPassword_continueButtonLottie__ecSO9{position:absolute;inset:0;z-index:0;pointer-events:none}.SignInPassword_continueButtonLottie__ecSO9>div{width:100%;height:100%}.SignInPassword_continueButtonIcon__c1ScC{position:relative;z-index:1}.SignInPassword_continueButtonActive__4vWan .SignInPassword_continueButtonIcon__c1ScC{color:#000}.SignInPassword_continueButton__dXZNi:disabled{cursor:not-allowed}.TabBar_tabBar__Q5DYF{position:fixed;bottom:0;left:0;right:0;height:calc(56px + env(safe-area-inset-bottom, 0px));padding-bottom:env(safe-area-inset-bottom,0);padding-right:12px;padding-left:12px;background:#000;display:flex;align-items:center;z-index:100;border-top:1px solid rgba(255,255,255,.08)}.TabBar_tabBarTabs__Lfzn7{flex:1 1;gap:4px}.TabBar_plusButton__Vy9Ac,.TabBar_tabBarTabs__Lfzn7{display:flex;align-items:center;justify-content:center}.TabBar_plusButton__Vy9Ac{width:48px;height:48px;border-radius:24px;background:#eeff55;border:none;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent}.TabBar_plusButton__Vy9Ac:hover{opacity:.9}.TabBar_tab__kixxD{display:flex;flex-direction:column;align-items:center;gap:2px;background:none;border:none;cursor:pointer;padding:6px 16px;-webkit-tap-highlight-color:transparent}.TabBar_tabLabel__aDKxC{font-size:10px;font-weight:500;letter-spacing:-.1px;color:rgba(255,255,255,.4);font-family:Suisse Intl,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:color .2s}.TabBar_tabActive__xjtfE .TabBar_tabLabel__aDKxC{color:#fff}.HighScore_container__OMXtf{position:relative;width:100%;height:100%;background:#000;color:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch}.HighScore_backButton__Gfust{position:-webkit-sticky;position:sticky;top:max(env(safe-area-inset-top,0px),8px);left:8px;z-index:20;margin:8px 0 -52px 8px}.HighScore_scrollContent__Lfetd{padding:0 20px 120px}.HighScore_scoreCard__Np4AU{width:100%;border-radius:24px;padding:40px 24px;display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:32px}.HighScore_scoreDate__SPOeJ{font-size:14px;font-weight:500;color:rgba(255,255,255,.8);text-transform:uppercase;letter-spacing:.5px}.HighScore_scoreValue__hHsOA{font-size:96px;line-height:1;font-weight:700;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.HighScore_scoreLabel__aB6D9{font-size:18px;font-weight:500;color:rgba(255,255,255,.9)}.HighScore_section__1zoU9{margin-bottom:28px}.HighScore_sectionTitle__jWIge{font-size:18px;font-weight:600;letter-spacing:-.3px;margin-bottom:12px;color:#fff;font-family:Suisse Intl,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.HighScore_emotionList__79_dg{display:flex;flex-wrap:wrap;gap:8px}.HighScore_emotionPill__2jInW{display:inline-flex;align-items:center;padding:6px 14px;border-radius:20px;background:rgba(255,255,255,.1);font-size:14px;font-weight:500;color:#fff;font-family:Suisse Intl,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.HighScore_biochemicalList__K3mRa{display:flex;flex-wrap:wrap;gap:12px}.HighScore_biochemicalItem__p_Vgz{display:flex;align-items:center;gap:4px;padding:8px 14px;border-radius:12px;background:rgba(255,255,255,.06)}.HighScore_biochemicalArrow__zEqW4{font-size:16px}.HighScore_biochemicalName__6ip8p{font-size:14px;font-weight:500;color:rgba(255,255,255,.8)}.HighScore_analysisSection__AfCHW{margin-bottom:16px}.HighScore_analysisSectionHeader__BpYdY{font-size:15px;font-weight:600;color:rgba(255,255,255,.9);margin-bottom:6px}.HighScore_analysisSectionContent__aZUIC{font-size:14px;line-height:20px;color:rgba(255,255,255,.7)}.HighScore_analysisSectionList__WeQf_{list-style:none;padding:0;margin-top:8px}.HighScore_analysisSectionListItem__YADzy{font-size:14px;line-height:20px;color:rgba(255,255,255,.7);padding:4px 0}.HighScore_analysisSectionListItem__YADzy strong{color:rgba(255,255,255,.9)}.HighScore_analysisText__2BSzP{font-size:14px;line-height:20px;color:rgba(255,255,255,.7);white-space:pre-wrap}.HighScore_journalText__NLsoA{font-size:14px;line-height:20px;color:rgba(255,255,255,.5);white-space:pre-wrap;background:rgba(255,255,255,.04);border-radius:12px;padding:16px}.HighScore_entryCount__MJtNO{text-align:center;font-size:13px;color:rgba(255,255,255,.4);padding:16px 0}.TodayTab_container__jqFFQ{position:relative;z-index:3;width:100%;height:100%;overflow:hidden;background:transparent}.TodayTab_lottieBackground__D7wko{position:fixed;top:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.TodayTab_lottieBackground__D7wko>div{width:100%!important;height:100%!important}.TodayTab_overlay__vuw1n{z-index:1;background:rgba(22,44,65,.2)}.TodayTab_blur__17vfr,.TodayTab_overlay__vuw1n{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none}.TodayTab_blur__17vfr{z-index:2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.TodayTab_header__Vu5Wz{position:absolute;top:max(env(safe-area-inset-top,0px),16px);left:0;right:0;height:24px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;z-index:11}@media (min-width:768px){.TodayTab_header__Vu5Wz{padding-left:50px;padding-right:50px}}.TodayTab_streak__Jzbwn{display:flex;align-items:center;gap:2px;height:24px}.TodayTab_streakCount__Xe_RA{font-size:14px;line-height:17px;font-weight:500;letter-spacing:-.2px;color:#fff;font-family:Suisse Intl,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.TodayTab_weekDays__lbkWw{display:flex;align-items:center;gap:6px}.TodayTab_dayText__eKoKy{font-size:14px;line-height:17px;letter-spacing:-.2px;color:#fff;font-family:Suisse Intl,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.TodayTab_dayDot__Rfa9B{width:12px;height:12px;border-radius:50%;background:#fff;display:inline-block}.TodayTab_syncBanner__seJ1P{position:absolute;top:calc(max(env(safe-area-inset-top, 0px), 16px) + 36px);left:50%;transform:translateX(-50%);background:rgba(0,0,0,.5);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:20px;padding:6px 16px;display:flex;align-items:center;gap:8px;z-index:12;color:rgba(255,255,255,.8);font-size:13px;font-family:Suisse Intl,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.TodayTab_syncSpinner__Onwm_{width:14px;height:14px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:TodayTab_spin__OzcU7 .7s linear infinite}@keyframes TodayTab_spin__OzcU7{to{transform:rotate(1turn)}}.TodayTab_centerContent__7c03d{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;padding:0 40px}.TodayTab_heading__jewHv{width:280px;font-size:32px;line-height:35px;text-align:center;letter-spacing:-1px;color:#fff;font-weight:400;margin:0 0 32px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.TodayTab_actionButtons__YzvYF{display:flex;align-items:center;gap:12px}.TodayTab_actionButton___PjxB{width:58px;height:58px;border-radius:50%;border:1px solid #fff;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .15s}.TodayTab_actionButton___PjxB:active{opacity:.7}.CalendarTab_container__1_zNz{position:relative;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;background:#000;border-radius:34px;padding:50px 24px 120px;font-family:Suisse Intl,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column}@media (min-width:768px){.CalendarTab_container__1_zNz{padding-left:50px;padding-right:50px}}.CalendarTab_calendarWrap__WMej_{margin-left:auto;margin-right:auto}.CalendarTab_calendarWrapWide__IfQMt{width:100%;max-width:900px;margin-left:auto;margin-right:auto}.CalendarTab_calendarWrapWide__IfQMt .CalendarTab_dayLabels__wCHI5{width:100%;grid-template-columns:repeat(7,minmax(0,1fr));box-sizing:border-box}.CalendarTab_calendarWrapWide__IfQMt .CalendarTab_calendarGrid__b_c_9{width:100%;box-sizing:border-box}.CalendarTab_calendarWrapWide__IfQMt .CalendarTab_calendarRow__MALAM{grid-template-columns:repeat(7,minmax(0,1fr));height:auto;width:100%;max-width:100%;box-sizing:border-box}.CalendarTab_calendarWrapWide__IfQMt .CalendarTab_calendarCellEmpty__opeSW,.CalendarTab_calendarWrapWide__IfQMt .CalendarTab_calendarCell__08K2T{width:100%;max-width:100%;height:0;padding-bottom:100%;min-height:0;box-sizing:border-box;overflow:visible}.CalendarTab_calendarWrapWide__IfQMt .CalendarTab_calendarCellInner__4h8wg{position:absolute;inset:0;width:100%;height:100%}.CalendarTab_calendarWrapWide__IfQMt .CalendarTab_calendarCell__08K2T{position:relative}.CalendarTab_calendarSlideWrap__rghsG{width:100%;overflow:hidden;margin-left:auto;margin-right:auto}.CalendarTab_calendarStrip__gax6S{display:flex;width:300%;transition:transform .25s ease-out;will-change:transform}.CalendarTab_calendarStripPanel__zBO6Y{flex:0 0 33.333%;width:33.333%;min-width:0;display:flex;justify-content:center;align-items:flex-start}.CalendarTab_monthTitleHeader__p_k7a{position:relative;height:38px;margin-bottom:2px;overflow:hidden;display:flex;align-items:center;justify-content:flex-start}.CalendarTab_monthTitleTrack__OmW_1{position:relative;height:38px;display:flex;align-items:center;min-width:200px}.CalendarTab_monthTitleAdjacent__0sEsq,.CalendarTab_monthTitleCurrent__ijCEC{position:absolute;left:0;top:0;height:38px;display:flex;align-items:center;font-size:32px;line-height:38px;font-weight:700;color:#fff;letter-spacing:-.3px;white-space:nowrap;transition:none;pointer-events:none}.CalendarTab_calendarRowWithChevrons__ySk2g{display:flex;flex-direction:row;align-items:stretch;gap:0;width:100%;max-width:100%;margin-left:auto;margin-right:auto}.CalendarTab_calendarChevron__OBDCI{position:relative;z-index:2;flex-shrink:0;width:44px;min-height:120px;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:rgba(255,255,255,.6);cursor:pointer;transition:color .15s,opacity .15s}.CalendarTab_calendarChevron__OBDCI:hover:not(:disabled){color:#fff}.CalendarTab_calendarChevron__OBDCI:disabled{opacity:.25;cursor:default}.CalendarTab_calendarChevron__OBDCI:active:not(:disabled){opacity:.8}.CalendarTab_chevronTallSvg__T0RTF{width:24px;height:48px}.CalendarTab_calendarSwipeArea__3nU7r{position:relative;z-index:1;flex:1 1;min-width:0;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CalendarTab_dayLabels__wCHI5{display:grid;grid-template-columns:repeat(7,60px);grid-gap:2px;gap:2px;margin-bottom:2px;padding:8px 0;width:434px;max-width:100%;margin-left:auto;margin-right:auto}.CalendarTab_dayLabel__8syEf{text-align:center;font-size:14px;line-height:17px;font-weight:400;color:rgba(255,255,255,.4);letter-spacing:-.2px}.CalendarTab_calendarGrid__b_c_9{display:flex;flex-direction:column;gap:2px;width:434px;max-width:100%;margin:0 auto}.CalendarTab_calendarRow__MALAM{display:grid;grid-template-columns:repeat(7,60px);grid-gap:2px;gap:2px;height:60px;justify-content:center;margin-left:auto;margin-right:auto}.CalendarTab_calendarCell__08K2T{width:60px;height:60px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:transparent;display:flex;align-items:center;justify-content:center;cursor:default;padding:0;position:relative;overflow:hidden}.CalendarTab_calendarCellEmpty__opeSW{border:none;background:transparent!important;opacity:0;pointer-events:none}.CalendarTab_calendarCellHasEntry__BSi2v{cursor:pointer;border-color:rgba(255,255,255,.35)}.CalendarTab_calendarCellHasEntry__BSi2v:active{opacity:.85}.CalendarTab_calendarCellToday__i11oF{box-shadow:0 0 0 2px rgba(255,255,255,.4)}.CalendarTab_calendarCellSelected__q8wT7{box-shadow:0 0 0 2px #fff;background:#000}.CalendarTab_calendarCellInner__4h8wg{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100%;height:100%;position:relative;border-radius:50%;transition:transform .2s ease,opacity .2s ease;background:transparent}.CalendarTab_calendarCellInnerGradient__d576i{overflow:hidden}.CalendarTab_calendarCellInnerSelected__J8i3m{transform:scale(.36)}.CalendarTab_calendarCellInnerSelected__J8i3m .CalendarTab_calendarCellText__P2YRX{opacity:0}.CalendarTab_calendarCellText__P2YRX{font-size:14px;line-height:17px;font-weight:400;color:rgba(255,255,255,.4);letter-spacing:-.2px;transition:opacity .2s ease}.CalendarTab_calendarCellHasEntry__BSi2v .CalendarTab_calendarCellText__P2YRX{color:rgba(255,255,255,.7)}.CalendarTab_calendarCellHasEntry__BSi2v .CalendarTab_calendarCellTextScored__DVuAc{color:rgba(0,0,0,.4);font-weight:500}.CalendarTab_calendarCellToday__i11oF .CalendarTab_calendarCellTextScored__DVuAc{color:#000000}.CalendarTab_todayDot__rbyek{position:absolute;width:6px;height:6px;left:50%;margin-left:-3px;top:8px;border-radius:3px;background:#000;pointer-events:none}.CalendarTab_scoreSection__ihztq{margin-top:14px;width:100%;max-width:434px;margin-left:auto;margin-right:auto;padding:24px 20px;background:rgba(0,0,0,.2);border-radius:34px;display:flex;flex-direction:column;gap:12px}.CalendarTab_scoreSectionHeader__IMw4y{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:28px}.CalendarTab_scoreHeaderLeft__oEJcm{display:flex;flex-direction:row;align-items:center;gap:4px}.CalendarTab_scoreIcon__ZVbbY{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#fff}.CalendarTab_scoreDateLabel__m_Mh5{font-size:14px;line-height:17px;font-weight:500;letter-spacing:-.2px;color:#fff}.CalendarTab_viewTrendsButton__WPFHw{width:24px;height:24px;padding:0;border:none;background:none;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center}.CalendarTab_viewTrendsButton__WPFHw:hover{opacity:.8}.CalendarTab_scoreValue__dVGeS{font-size:100px;line-height:100px;font-weight:700;letter-spacing:-.02em;color:#fff;margin:8px 0 0 -4px;padding:0}.CalendarTab_scoreDescription__CRGEJ{font-size:16px;line-height:22px;letter-spacing:-.3px;color:#fff;font-weight:400;margin:0}.CalendarTab_scoreSectionWide__3gnIA{flex-direction:row;flex-wrap:nowrap;align-items:flex-start;max-width:900px;width:100%;margin-top:48px;padding:10px 20px;gap:0}.CalendarTab_scoreSectionWide__3gnIA .CalendarTab_viewTrendsButton__WPFHw{margin-top:2px;flex-shrink:0}.CalendarTab_scoreSectionWide__3gnIA .CalendarTab_scoreSectionLeft__QUc0i{display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0}.CalendarTab_scoreSectionWide__3gnIA .CalendarTab_scoreValueWide__8eip3{font-size:140px;line-height:140px;height:140px;width:180px;margin:4px 0 0 -4px;padding:0;font-weight:700;letter-spacing:-.02em;color:#fff}.CalendarTab_scoreSectionWide__3gnIA .CalendarTab_scoreSectionSpacer__usd2o{flex:1 1;min-width:48px}.CalendarTab_scoreSectionWide__3gnIA .CalendarTab_scoreDescriptionWide__aa3H8{width:65%;max-width:none;font-size:16px;line-height:22px;letter-spacing:-.3px;color:#fff;font-weight:400;margin:0 0 0 8px;align-self:flex-start}.CalendarTab_noEntriesSection__8aWfX{margin-top:14px;flex:1 1;display:flex;align-items:center;justify-content:center;min-height:80px}.CalendarTab_noEntriesText__f2Vvz{font-size:26px;line-height:29px;font-weight:500;letter-spacing:-.3px;color:#fff;text-align:center;margin:0}.CalendarTab_sheetBackdrop__EbFRW{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:9998;animation:CalendarTab_fadeIn__SXzlR .2s ease-out}@keyframes CalendarTab_fadeIn__SXzlR{0%{opacity:0}to{opacity:1}}.CalendarTab_dayDetailsSheet___39or{position:fixed;bottom:0;left:0;right:0;width:100%;max-height:55vh;overflow-y:auto;background:rgba(0,0,0,.95);border-radius:30px 30px 0 0;z-index:9999;padding:6px 24px 24px;animation:CalendarTab_slideUpSheet__ZOLTZ .3s ease-out;box-shadow:0 -4px 24px rgba(0,0,0,.3)}@keyframes CalendarTab_slideUpSheet__ZOLTZ{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.CalendarTab_dayDetailsHeader__aNUUC{margin-bottom:24px;padding:0;gap:4px}.CalendarTab_dayDetailsTitle__5dyL6{font-size:26px;line-height:29px;font-weight:600;letter-spacing:-.3px;color:#fff;margin:0 0 4px}.CalendarTab_dailyScoreRow__dlPxn{display:flex;flex-direction:row;align-items:center;gap:6px;height:17px}.CalendarTab_dailyScoreLabel__4rLwD{font-size:14px;line-height:17px;font-weight:500;letter-spacing:-.2px;color:rgba(255,255,255,.4)}.CalendarTab_dailyScoreValue__TPmwz{font-size:14px;line-height:17px;font-weight:500;letter-spacing:-.2px;color:#fff}.CalendarTab_entriesList__FCj2f{display:flex;flex-direction:column;gap:24px}.CalendarTab_entryCard__oMES0{display:flex;flex-direction:column;gap:12px;padding:0;border:none;border-radius:0;background:none;cursor:pointer;text-align:left;width:100%;transition:opacity .15s}.CalendarTab_entryCard__oMES0:hover{opacity:.9}.CalendarTab_entryDetailsRow__0QOcF{display:flex;flex-direction:row;align-items:center;gap:4px;height:24px}.CalendarTab_entryScoreSection__iEsn0{display:flex;flex-direction:row;align-items:center;gap:6px;flex:1 1}.CalendarTab_entrySmiley__psFkW{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#fff}.CalendarTab_entryScore__i7Pwz{font-size:18px;line-height:22px;font-weight:500;letter-spacing:-.3px;color:#fff}.CalendarTab_entryRightPart__8l76j{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:0;flex:1 1}.CalendarTab_timeSection__2KRHm{display:flex;flex-direction:row;align-items:center;gap:4px;min-width:0;flex-shrink:0}.CalendarTab_timeIconSvg__jh0nx{width:16px;height:16px;flex-shrink:0;color:rgba(255,255,255,.4)}.CalendarTab_entryTime__xhQe3{font-size:14px;line-height:17px;font-weight:400;letter-spacing:-.2px;color:rgba(255,255,255,.4);white-space:nowrap}.CalendarTab_entryArrowButton__DotGt{min-width:60px;min-height:60px;width:60px;height:60px;margin-left:12px;padding:0;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.4)}.CalendarTab_entryArrowButton__DotGt:hover{color:rgba(255,255,255,.8)}.CalendarTab_entryText__G6Zq5{font-size:16px;line-height:22px;letter-spacing:-.3px;color:#fff;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.CalendarTab_progressBarContainer__UegMQ{width:100%;height:28px;position:relative}.CalendarTab_progressBarBackground__qoIVo{position:absolute;width:100%;height:28px;left:0;top:0;background:rgba(255,255,255,.1);border-radius:999px;overflow:hidden}.CalendarTab_progressBarFill__0LS6N{position:absolute;left:0;top:0;height:28px;border-radius:999px;min-width:0;transition:width .2s ease;background:rgba(255,255,255,.2)}.CalendarTab_sheetCloseButton__akcqV{margin-top:24px;width:100%;padding:12px 24px;font-size:16px;font-weight:600;color:#fff;background:rgba(255,255,255,.15);border:none;border-radius:12px;cursor:pointer}.CalendarTab_sheetCloseButton__akcqV:hover{background:rgba(255,255,255,.2)}.CalendarTab_emptyState__quzoV{display:flex;align-items:center;justify-content:center;padding:60px 20px}.CalendarTab_emptyStateText__xTytl{font-size:15px;color:rgba(255,255,255,.35);text-align:center;margin:0;line-height:1.5}.CalendarTab_keyNeededBanner__Ggwcp{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px 16px;margin-bottom:16px}.CalendarTab_keyNeededText__vAtE7{font-size:14px;color:rgba(255,255,255,.75);margin:0;line-height:1.45}.PlusOverlayEllipsesBackground_root__F_SPr{position:absolute;inset:0;overflow:hidden;--sx:1;--sy:1;--blur1:147px;--blur2:98px;--blur3:62px;--blur4:81px;--blur5:110px;--blur6:110px;--cx2:-36%;--cy2:62%;--cx3:22%;--cy3:71%;--w3:68%;--cx4:80%;--cy4:57%;--w4:33%;--h4:24%}.PlusOverlayEllipsesBackground_ellipse__Z9q6u{position:absolute;border-radius:50%;transform:translate(-50%,-50%);will-change:transform;pointer-events:none}.PlusOverlayEllipsesBackground_ellipse1__xxiYw{left:-29%;top:50%;width:221%;height:102%;background:#8ba3bf;filter:blur(var(--blur1))}.PlusOverlayEllipsesBackground_ellipse2__GL9qZ{left:var(--cx2);top:var(--cy2);width:236%;height:93%;background:#000;filter:blur(var(--blur2))}.PlusOverlayEllipsesBackground_ellipse3__tx9ig{left:var(--cx3);top:var(--cy3);width:var(--w3,68%);height:38%;background:#4b687c;opacity:.82;filter:blur(var(--blur3))}.PlusOverlayEllipsesBackground_ellipse4__Y6JGN{left:var(--cx4);top:var(--cy4);width:var(--w4,33%);height:var(--h4,24%);background:#2d6e9d;filter:blur(var(--blur4))}.PlusOverlayEllipsesBackground_ellipse5__sDzow{left:43%;top:96%;width:155%;height:69%;background:#000;filter:blur(var(--blur5))}.PlusOverlayEllipsesBackground_ellipse6__z8aeO{left:52%;top:50%;width:124%;height:27%;background:#4381ff;filter:blur(var(--blur6))}.PlusOverlay_backdrop__WwZKy{position:fixed;inset:0;z-index:500;background:#000;padding-top:env(safe-area-inset-top,0);animation:PlusOverlay_overlayFadeIn__3OiC5 .3s ease-out}.PlusOverlay_backgroundWrap__lTGqU{position:absolute;left:0;right:0;top:0;z-index:0;overflow:hidden;border-bottom-left-radius:24px;border-bottom-right-radius:24px}.PlusOverlay_blackBottomBar__AR8B_{position:absolute;left:0;right:0;bottom:0;background:#000;z-index:3}.PlusOverlay_blackBarTabStrip__Zladl{position:absolute;left:0;right:0;height:40px;display:flex;align-items:center;padding-left:12px;z-index:16;pointer-events:none}.PlusOverlay_blackBarTabStrip__Zladl>*{pointer-events:auto}.PlusOverlay_blackBarSettingsTab__Wo6JD{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:64px;height:48px;border:none;background:none;cursor:pointer;color:#fff;font-family:Suisse Intl,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px;font-weight:500;line-height:12px;-webkit-tap-highlight-color:transparent}.PlusOverlay_blackBarSettingsTab__Wo6JD:hover{opacity:.9}.PlusOverlay_blackBarSettingsIcon__Sx_85{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.PlusOverlay_blackBarSettingsLabel__3aryG{text-align:center}@keyframes PlusOverlay_overlayFadeIn__3OiC5{0%{opacity:0}to{opacity:1}}.PlusOverlay_overlay__24pil{position:absolute;inset:0;z-index:10}.PlusOverlay_heading__lh025{position:absolute;top:calc(20px + env(safe-area-inset-top, 0px));left:22px;right:80px;z-index:10;font-size:28px;line-height:1.2;font-weight:600;letter-spacing:-.5px;color:#fff;font-family:Suisse Intl,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;opacity:0;transform:translateY(20px);transition:opacity .3s ease-out,transform .3s ease-out}.PlusOverlay_headingVisible__wRywI{opacity:1;transform:translateY(0)}.PlusOverlay_buttonsContainer__Cukgm{position:absolute;bottom:calc(4px + env(safe-area-inset-bottom, 0px));right:12px;width:58px;height:58px;z-index:15;pointer-events:none}.PlusOverlay_buttonsContainer__Cukgm>*{pointer-events:auto}.PlusOverlay_actionButton__6ctvz{position:absolute;right:0;top:0;width:58px;height:58px;border-radius:999px;border:none;background:rgba(255,255,255,.1);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:transform .3s ease-out,opacity .3s ease-out}.PlusOverlay_actionButton__6ctvz:hover{opacity:.9}.PlusOverlay_actionButtonVisible__SgOAT{opacity:1}.PlusOverlay_addButton__0n5jc{position:absolute;bottom:calc(4px + env(safe-area-inset-bottom, 0px));right:12px;width:48px;height:48px;border-radius:24px;overflow:hidden;z-index:20;animation:PlusOverlay_addButtonFadeIn__TMdaq .3s ease-out}@keyframes PlusOverlay_addButtonFadeIn__TMdaq{0%{opacity:0}to{opacity:1}}.PlusOverlay_addButtonInner__qFVZZ{width:100%;height:100%;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;-webkit-tap-highlight-color:transparent}.PlusOverlay_addButtonInner__qFVZZ:hover{opacity:.9}.PlusOverlay_addButtonRotated__JxL4q .PlusOverlay_addButtonInner__qFVZZ{transform:rotate(-45deg);transition:transform .3s ease-out}.SettingsTab_wrapper__dHMWC{position:fixed;inset:0;background:#000;z-index:100;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom,0)}.SettingsTab_container__9t2ks{flex:1 1;display:flex;flex-direction:column;margin:0 auto;width:100%;max-width:100%;padding:0 20px}@media (min-width:768px){.SettingsTab_container__9t2ks{padding:0 50px}}.SettingsTab_header__8cwA6{display:flex;flex-direction:row;align-items:center;width:100%;min-height:80px;padding-top:calc(env(safe-area-inset-top, 0px) + 16px);padding-bottom:24px;gap:20px}.SettingsTab_backButton__1IdvO{flex-shrink:0;width:32px;height:32px;padding:0;border:none;background:none;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.SettingsTab_title__B91jP{margin:0;font-family:Suisse Intl,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;font-size:32px;line-height:38px;letter-spacing:-.03em;color:#fff}.SettingsTab_content__pFXPa{flex:1 1;display:flex;flex-direction:column;align-items:center;padding:0;margin-top:16px;overflow-y:auto;width:100%}@media (min-width:768px){.SettingsTab_content__pFXPa{align-items:flex-start}}.SettingsTab_section__oASEe{width:100%;max-width:353px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:42px}@media (min-width:768px){.SettingsTab_section__oASEe{max-width:none}}.SettingsTab_sectionTitle__LBILo{display:flex;align-items:center;gap:20px;padding:0;margin-bottom:8px;border:none;background:none;cursor:pointer;color:#fff;font-family:Suisse Intl,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;line-height:23px;letter-spacing:-.3px;-webkit-tap-highlight-color:transparent}.SettingsTab_sectionTitleText__SfRQ_{font-weight:400}.SettingsTab_settingRow__tgR4d{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:0;margin-bottom:8px;border:none;background:none;cursor:pointer;color:#fff;font-family:Suisse Intl,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;line-height:23px;letter-spacing:-.3px;-webkit-tap-highlight-color:transparent}.SettingsTab_settingTitle__5dReQ{display:flex;align-items:center;gap:20px}.SettingsTab_iconWrap__BU5Eu{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.SettingsTab_settingText__av10_{font-weight:400}.SettingsTab_settingTextRight__EkJ1G{font-weight:400;color:rgba(255,255,255,.6)}.SettingsTab_bottomButtonWrap__wy2dp{padding:18px 0 calc(18px + env(safe-area-inset-bottom, 0px));flex-shrink:0}.SettingsTab_bottomButton__xvpc4{display:flex;align-items:center;justify-content:center;min-width:85px;min-height:40px;padding:8px 16px;border:1px solid #fff;border-radius:999px;background:transparent;color:#fff;font-family:Suisse Intl,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:17px;letter-spacing:-.2px;cursor:pointer;-webkit-tap-highlight-color:transparent}.SettingsTab_confirmModalBackdrop__r0zwU{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch}.SettingsTab_confirmModalOverlay__kM0VN{position:absolute;inset:0;background:rgba(255,255,255,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.SettingsTab_confirmModalEntering__vveSv .SettingsTab_confirmModalOverlay__kM0VN{animation:SettingsTab_confirmOverlayIn__QeX0t .22s ease-out forwards}.SettingsTab_confirmModalEntering__vveSv .SettingsTab_confirmModalSheet__cjba7{animation:SettingsTab_confirmSheetIn__dZx8s .38s cubic-bezier(.34,1.2,.64,1) forwards}.SettingsTab_confirmModalExiting__pckBv .SettingsTab_confirmModalOverlay__kM0VN{animation:SettingsTab_confirmOverlayOut__JxTix .2s ease-out forwards}.SettingsTab_confirmModalExiting__pckBv .SettingsTab_confirmModalSheet__cjba7{animation:SettingsTab_confirmSheetOut__amWs8 .2s ease-in forwards}@keyframes SettingsTab_confirmOverlayIn__QeX0t{0%{opacity:0}to{opacity:1}}@keyframes SettingsTab_confirmOverlayOut__JxTix{0%{opacity:1}to{opacity:0}}@keyframes SettingsTab_confirmSheetIn__dZx8s{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes SettingsTab_confirmSheetOut__amWs8{0%{transform:translateY(0)}to{transform:translateY(100%)}}.SettingsTab_confirmModalSheet__cjba7{position:relative;height:319px;background:#000;border-top-left-radius:30px;border-top-right-radius:30px;overflow:hidden;display:flex;flex-direction:column;flex-shrink:0}.SettingsTab_confirmModalDragHandle__Gv2Iq{flex-shrink:0;height:40px;display:flex;align-items:flex-start;justify-content:center;padding-top:8px}.SettingsTab_confirmModalDragHandle__Gv2Iq:after{content:"";width:42px;height:3px;background:rgba(255,255,255,.4);border-radius:30px}.SettingsTab_confirmModalContent__RIx56{flex:1 1;display:flex;flex-direction:column;align-items:center;padding:0 20px}.SettingsTab_confirmModalText___iPvj{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 40px;gap:8px;max-width:273px}.SettingsTab_confirmModalTitle__Ugkcj{font-weight:500;font-size:32px;line-height:38px;letter-spacing:-.03em;color:#fff}.SettingsTab_confirmModalDescription__OxBzS,.SettingsTab_confirmModalTitle__Ugkcj{margin:0;font-family:Suisse Intl,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-align:center}.SettingsTab_confirmModalDescription__OxBzS{font-weight:400;font-size:16px;line-height:22px;letter-spacing:-.3px;color:rgba(255,255,255,.8)}.SettingsTab_confirmModalButtons__dqarn{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%;height:85px;padding-bottom:calc(27px + env(safe-area-inset-bottom, 0px))}.SettingsTab_confirmModalCancel__Aw26a,.SettingsTab_confirmModalConfirm__KbEOB{flex:1 1;display:flex;align-items:center;justify-content:center;height:58px;padding:18px 20px;border-radius:999px;font-family:Suisse Intl,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;font-size:16px;line-height:22px;letter-spacing:-.3px;cursor:pointer;-webkit-tap-highlight-color:transparent}.SettingsTab_confirmModalCancel__Aw26a{border:1px solid rgba(255,255,255,.4);background:transparent;color:#fff}.SettingsTab_confirmModalConfirm__KbEOB{border:none;background:#eeff55;color:#000;font-weight:600}.MainApp_container__K8Rcg{width:100%;height:100dvh;background:#000;position:relative;overflow:hidden}.MainApp_tabContent__BqQcf{width:100%;height:calc(100dvh - 56px - env(safe-area-inset-bottom, 0px));overflow:hidden}.MainApp_placeholder__CsVQX{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.MainApp_placeholderTitle__1w72a{font-size:28px;font-weight:600;margin-bottom:8px}.MainApp_placeholderText__mN7e3,.MainApp_placeholderTitle__1w72a{font-family:Suisse Intl,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.MainApp_placeholderText__mN7e3{font-size:16px;color:rgba(255,255,255,.4)}.MainApp_settingsScreenWrap__aeP4j{position:fixed;inset:0;z-index:100;animation:MainApp_settingsFadeUp__yX__a .35s ease-out forwards}@keyframes MainApp_settingsFadeUp__yX__a{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}