*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}img,picture,video,canvas,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit}:root{--color-bg-page:#f4f6fb;--shadow-page:0 20px 60px #1a203626;--color-bg-app:#fafafa;--color-brand-primary:#3554c5;--color-brand-secondary:#1f355c;--color-text-primary:#1c1c1e;--color-text-inverse:#fafafa;--color-text-adaptive:#fafafa;--color-text-on-light:#1c1c1e;--color-chart-track:#e6e6eb;--color-emotion-pensive:#f4f6fb;--color-emotion-sad:#1f355c;--color-emotion-meh:#3554c5;--color-emotion-ok:#6f82d9;--color-emotion-good:#f08bc3;--color-emotion-great:#ffb703;--color-opacity:1}[data-theme=dark]{--color-bg-page:#1a2036;--shadow-page:0 20px 60px #f4f6fb26;--color-bg-app:#0f1424;--color-brand-primary:#f08bc3;--color-text-primary:#e6e6eb;--color-text-inverse:#e6e6eb;--color-text-adaptive:#0f1424;--color-text-on-light:#0f1424;--color-opacity:1}::-webkit-scrollbar{display:none}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;scrollbar-width:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background-color:var(--color-bg-page);color:var(--color-text-primary);font-family:var(--font-app),system-ui,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}a:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}ul,ol{list-style:none}::selection{background:var(--color-brand-primary);color:var(--color-text-inverse)}h1{font-family:var(--font-app);color:var(--color-text-primary);font-size:1.5rem;font-style:normal;font-weight:500;line-height:1.4}h2{font-family:var(--font-app);color:var(--color-text-primary);font-size:1.375rem;font-style:normal;font-weight:500;line-height:1.4}.text-caption{font-family:var(--font-app);opacity:.75;font-size:.75rem;font-style:normal;font-weight:300;line-height:1.4}.text-small{font-family:var(--font-app);font-size:.875rem;font-style:italic;font-weight:300;line-height:1.4}.text-body{font-family:var(--font-app);font-size:1rem;font-style:normal;font-weight:300;line-height:1.4}.text-body-italic{font-family:var(--font-app);font-size:1rem;font-style:italic;font-weight:300;line-height:1.4}.text-body-medium{font-family:var(--font-app);font-size:1rem;font-style:normal;font-weight:500;line-height:1.4}.text-lead{font-family:var(--font-app);font-size:1.125rem;font-style:normal;font-weight:300;line-height:1.4}.text-title{font-family:var(--font-app);font-size:1.375rem;font-style:normal;font-weight:300;line-height:1.4}.text-display{font-family:var(--font-app);font-size:1.5rem;font-style:normal;font-weight:300;line-height:1.4}.text-highlight{font-family:var(--font-app);font-size:2.5rem;font-style:normal;font-weight:300;line-height:1.4}.text-center{text-align:center}.text-primary{color:var(--color-text-primary)}.text-inverse{color:var(--color-text-inverse)}.text-muted{opacity:.75}.appWrapper{background-color:var(--color-bg-app);width:100%;max-width:768px;min-height:100vh;box-shadow:var(--shadow-page);margin-left:auto;margin-right:auto}.moodSelector{flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.moodSelector_list{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;display:flex}.moodSelector_list:has(.mood:checked) .mood:not(:checked){opacity:.6}.moodSelector_list .mood{appearance:none;opacity:1;cursor:pointer;border-radius:50%;width:56px;height:56px;transition:opacity .2s}@media (max-width:375px){.moodSelector_list .mood{width:40px;height:40px}}.moodSelector_list .mood:hover,.moodSelector_list .mood:checked{outline-offset:3px;outline:3px solid}.moodSelector .moodRange{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.moodSelector .moodRange .moodShow{background:linear-gradient(to right,var(--color-emotion-meh),var(--color-emotion-ok),var(--color-emotion-good));border-radius:2px;flex:1;height:4px}.dashboard{flex-direction:column;justify-content:space-between;align-items:center;gap:80px;padding:20px 20px 120px;display:flex}.dashboard .todayMood{flex-direction:column;justify-content:space-between;align-items:center;gap:40px;width:100%;display:flex}.dashboard .todayMood .titleContainer{width:100%;height:100px;position:relative;top:0;left:0}.dashboard .todayMood .mainTitle{width:100%;transition:opacity .3s;position:absolute}.dashboard .todayMood .mainTitle.visible{opacity:1}.dashboard .todayMood .mainTitle.hidden{opacity:0}.dashboard .todayMood .modji{width:100%;height:200px}.dashboard .separator{background-color:var(--color-brand-primary);width:80%;height:3px}.dashboard .recentMoods{flex-direction:column;justify-content:space-between;align-items:center;gap:40px;display:flex}.dashboard .recentMoods_btnContainer{flex-direction:column;justify-content:space-between;align-items:center;gap:10px;display:flex}
@font-face{font-family:fontLanding;src:url(../media/Manrope_Regular-s.p.c21ff924.ttf)format("truetype");font-display:swap}@font-face{font-family:fontLanding Fallback;src:local(Arial);ascent-override:102.74%;descent-override:28.91%;line-gap-override:0.0%;size-adjust:103.76%}.fontlanding_d3249c36-module__JujAOW__className{font-family:fontLanding,fontLanding Fallback}.fontlanding_d3249c36-module__JujAOW__variable{--font-landing:"fontLanding","fontLanding Fallback"}
@font-face{font-family:fontApp;src:url(../media/SourGummy_SemiExpanded_Light-s.p.f10089c1.ttf)format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:fontApp;src:url(../media/SourGummy_SemiExpanded_LightItalic-s.p.a2537bbc.ttf)format("truetype");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:fontApp;src:url(../media/SourGummy_SemiExpanded_Medium-s.p.ec4b9680.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:fontApp Fallback;src:local(Arial);ascent-override:75.21%;descent-override:22.35%;line-gap-override:0.0%;size-adjust:132.42%}.fontapp_8143c7a-module__tAsezG__className{font-family:fontApp,fontApp Fallback}.fontapp_8143c7a-module__tAsezG__variable{--font-app:"fontApp","fontApp Fallback"}
