.onboarding-overlay__scrim[data-v-dc1c4aa2]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff14;inset:0;position:absolute}.onboarding-overlay__mood[data-v-dc1c4aa2],.onboarding-overlay__weekly[data-v-dc1c4aa2]{position:absolute;transition:transform .45s var(--ease-organic)}.onboarding-overlay__mood[data-v-dc1c4aa2]{left:50%;top:36%;transform:translate(-50%);width:min(17.5rem,calc(100vw - 2.5rem))}.onboarding-overlay__weekly[data-v-dc1c4aa2]{right:1rem;top:calc(max(.6rem,env(safe-area-inset-top,0px)) + 4.2rem);width:min(14.5rem,calc(100vw - 2rem))}.onboarding-overlay__card[data-v-dc1c4aa2]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb8;border:1px solid hsla(0,0%,100%,.76);border-radius:1.5rem;box-shadow:0 18px 30px #0000000f;padding:1rem 1rem .95rem}.onboarding-overlay__eyebrow[data-v-dc1c4aa2]{align-items:center;background:#ffffffa8;border:1px solid hsla(0,0%,100%,.74);border-radius:999px;color:#6b6561d1;display:inline-flex;font-size:.62rem;font-weight:600;letter-spacing:.12em;line-height:1;padding:.32rem .62rem}.onboarding-overlay__title[data-v-dc1c4aa2]{color:#2d2a26;font-size:1.02rem;font-weight:600;line-height:1.2;margin:.75rem 0 0}.onboarding-overlay__body[data-v-dc1c4aa2]{color:#6b6561e0;font-size:.76rem;line-height:1.5;margin:.42rem 0 0}.onboarding-overlay__action[data-v-dc1c4aa2]{background:transparent;border:0;color:#443f3ad1;font:inherit;font-size:.76rem;font-weight:600;margin-top:.9rem;padding:0}.home-weekly-entry[data-v-69a6d254]{align-items:center;animation:weeklyEntryFloat-69a6d254 3.2s var(--ease-breathe) infinite alternate;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#ffffffe6,#fcf8f3db,#f5f8fed1);border:1px solid hsla(0,0%,100%,.88);border-radius:999px;box-shadow:0 10px 20px #0000000f,0 1px 14px #ffffff47;display:inline-flex;gap:.58rem;justify-content:space-between;min-width:9.05rem;overflow:hidden;padding:.55rem .56rem .55rem .52rem;position:absolute;right:1rem;text-decoration:none;top:max(1rem,env(safe-area-inset-top,0px));z-index:20}.home-weekly-entry--highlighted[data-v-69a6d254]{border-color:#fffffffa;box-shadow:0 0 0 2px #ffffff5c,0 0 24px #ffffff6b,0 10px 20px #00000014,0 1px 14px #ffffff4d;z-index:60}.home-weekly-entry__glint[data-v-69a6d254]{animation:weeklyEntryGlint-69a6d254 3.8s ease-in-out infinite;background:linear-gradient(115deg,transparent 22%,hsla(0,0%,100%,.34) 48%,transparent 74%);inset:0;pointer-events:none;position:absolute;transform:translate(-140%)}.home-weekly-entry__sparkle[data-v-69a6d254]{animation:weeklyEntrySparkle-69a6d254 3.2s var(--ease-breathe) infinite alternate;background:#fffffff0;border-radius:999px;box-shadow:0 0 12px #ffffffb8;height:.26rem;pointer-events:none;position:absolute;right:1.65rem;top:.32rem;width:.26rem}.home-weekly-entry__icon-wrap[data-v-69a6d254]{animation:weeklyEntryIconPulse-69a6d254 3.2s var(--ease-breathe) infinite alternate;background:linear-gradient(135deg,#ffffffe0,#fcf2e9d1,#f8f2edb8);border:1px solid hsla(0,0%,100%,.82);border-radius:999px;box-shadow:inset 0 1px #ffffff94,0 4px 10px #ceb6a629;color:#b49a8b;display:grid;height:1.55rem;place-items:center;position:relative;width:1.55rem}.home-weekly-entry__copy[data-v-69a6d254]{display:flex;flex:1;flex-direction:column;min-width:0}.home-weekly-entry__title[data-v-69a6d254]{color:var(--text-primary);font-size:.7rem;font-weight:600;line-height:1.05}.home-weekly-entry__subtitle[data-v-69a6d254]{color:#89858073;font-size:.58rem;font-weight:500;line-height:1.35;margin-top:.08rem;white-space:nowrap}.home-weekly-entry__arrow[data-v-69a6d254]{animation:weeklyEntryArrow-69a6d254 1.6s var(--ease-breathe) infinite alternate;color:#b49b8de6;flex:none}@keyframes weeklyEntryFloat-69a6d254{0%{transform:translateY(-1px)}to{transform:translateY(2px)}}@keyframes weeklyEntryIconPulse-69a6d254{0%{transform:scale(.97)}to{transform:scale(1.04)}}@keyframes weeklyEntryArrow-69a6d254{0%{transform:translate(0)}to{transform:translate(4px)}}@keyframes weeklyEntryGlint-69a6d254{0%,20%{opacity:0;transform:translate(-140%)}35%,55%{opacity:1}70%,to{opacity:0;transform:translate(140%)}}@keyframes weeklyEntrySparkle-69a6d254{0%{opacity:.62;transform:translateY(-1px)}to{opacity:.9;transform:translate(4px,2px)}}
