.app-splash-host[data-v-b8aa60c1]{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.app-splash[data-v-b8aa60c1]{position:fixed;top:0;left:0;width:100vw;height:100dvh;min-height:100dvh;margin:0;padding:0;border:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background-color:rgb(var(--love-cream));box-sizing:border-box;animation:splash-fade-in-b8aa60c1 .5s ease-out both;transition:background-color .3s cubic-bezier(.4,0,.2,1)}.dark{background-color:rgb(var(--love-plum))}.app-splash-bg[data-v-b8aa60c1]{position:absolute;inset:0;pointer-events:none}.app-splash-orb[data-v-b8aa60c1]{position:absolute;border-radius:9999px;filter:blur(64px);animation:splash-orb-drift-b8aa60c1 8s ease-in-out infinite;transition:background-color .3s cubic-bezier(.4,0,.2,1),background .3s cubic-bezier(.4,0,.2,1)}.app-splash-orb--1[data-v-b8aa60c1]{top:-8rem;right:-5rem;width:22rem;height:22rem;background:color-mix(in srgb,rgb(var(--love-rose)) 14%,transparent)}.app-splash-orb--2[data-v-b8aa60c1]{top:38%;left:-7rem;width:16rem;height:16rem;background:color-mix(in srgb,rgb(var(--love-gold)) 10%,transparent);animation-delay:-2.5s}.app-splash-orb--3[data-v-b8aa60c1]{bottom:-4rem;right:18%;width:14rem;height:14rem;background:color-mix(in srgb,rgb(var(--love-rose)) 8%,transparent);animation-delay:-5s}.dark{background:color-mix(in srgb,rgb(var(--love-rose)) 18%,transparent)}.dark{background:color-mix(in srgb,rgb(var(--love-gold)) 12%,transparent)}.dark{background:color-mix(in srgb,rgb(var(--love-rose)) 10%,transparent)}.app-splash-emblem[data-v-b8aa60c1]{width:5.5rem;height:5.5rem;animation:splash-emblem-in-b8aa60c1 .75s cubic-bezier(.32,.72,0,1) both;animation-delay:.05s}.app-splash-emblem[data-v-b8aa60c1],.app-splash-heart[data-v-b8aa60c1]{position:relative;display:flex;align-items:center;justify-content:center}.app-splash-heart[data-v-b8aa60c1]{z-index:2;width:2.75rem;height:2.75rem;border-radius:.85rem;background:linear-gradient(135deg,rgb(var(--love-rose)),rgb(var(--love-rose-dark)));box-shadow:0 8px 24px color-mix(in srgb,rgb(var(--love-rose)) 35%,transparent);animation:splash-heartbeat-b8aa60c1 1.4s ease-in-out infinite;transition:background .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.app-splash-ripple[data-v-b8aa60c1]{position:absolute;inset:0;border-radius:9999px;border:1.5px solid color-mix(in srgb,rgb(var(--love-rose)) 45%,transparent);animation:splash-ripple-b8aa60c1 2.4s ease-out infinite;transition:border-color .3s cubic-bezier(.4,0,.2,1)}.app-splash-ripple--2[data-v-b8aa60c1]{animation-delay:1.2s}.app-splash-orbit[data-v-b8aa60c1]{position:absolute;inset:-.35rem;border-radius:9999px;border:1px dashed color-mix(in srgb,rgb(var(--love-rose)) 18%,transparent);animation:splash-orbit-spin-b8aa60c1 3.6s linear infinite;transition:border-color .3s cubic-bezier(.4,0,.2,1)}.app-splash-orbit-dot[data-v-b8aa60c1]{position:absolute;top:-3px;left:50%;width:6px;height:6px;margin-left:-3px;border-radius:9999px;background:rgb(var(--love-rose));box-shadow:0 0 8px color-mix(in srgb,rgb(var(--love-rose)) 60%,transparent);transition:background-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.app-splash-title[data-v-b8aa60c1]{animation:splash-title-in-b8aa60c1 .6s ease-out both;animation-delay:.3s}@keyframes splash-fade-in-b8aa60c1{0%{opacity:0}to{opacity:1}}@keyframes splash-emblem-in-b8aa60c1{0%{opacity:0;transform:scale(.82) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes splash-title-in-b8aa60c1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes splash-heartbeat-b8aa60c1{0%,to{transform:scale(1)}14%{transform:scale(1.08)}28%{transform:scale(1)}42%{transform:scale(1.05)}70%{transform:scale(1)}}@keyframes splash-ripple-b8aa60c1{0%{transform:scale(.55);opacity:.7}to{transform:scale(1.35);opacity:0}}@keyframes splash-orbit-spin-b8aa60c1{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes splash-orb-drift-b8aa60c1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(12px,-8px) scale(1.06)}}.timeline-fold[data-v-f00b6037]{display:grid;overflow:hidden}.timeline-fold-enter-active[data-v-f00b6037],.timeline-fold-leave-active[data-v-f00b6037]{transition:grid-template-rows .42s cubic-bezier(.32,.72,0,1),opacity .32s ease}.timeline-fold-enter-from[data-v-f00b6037],.timeline-fold-leave-to[data-v-f00b6037]{grid-template-rows:0fr;opacity:0}.timeline-fold-enter-to[data-v-f00b6037],.timeline-fold-leave-from[data-v-f00b6037]{grid-template-rows:1fr;opacity:1}.timeline-fold>.space-y-3[data-v-f00b6037]{min-height:0;overflow:hidden}.timeline-fold-enter-active .timeline-entry[data-v-f00b6037]{animation:timeline-entry-in-f00b6037 .38s cubic-bezier(.32,.72,0,1) backwards;animation-delay:var(--entry-delay,0s)}@keyframes timeline-entry-in-f00b6037{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.timeline-toggle-enter-active[data-v-f00b6037],.timeline-toggle-leave-active[data-v-f00b6037]{transition:opacity .22s ease,transform .22s ease}.timeline-toggle-enter-from[data-v-f00b6037],.timeline-toggle-leave-to[data-v-f00b6037]{opacity:0;transform:translateY(-4px)}.sync-banner-enter-active[data-v-54ac3b8e],.sync-banner-leave-active[data-v-54ac3b8e]{transition:opacity .25s ease,transform .25s ease}.sync-banner-enter-from[data-v-54ac3b8e],.sync-banner-leave-to[data-v-54ac3b8e]{opacity:0;transform:translateY(12px)}.app-shell-enter-active[data-v-365a48dd]{transition:opacity .45s ease,transform .45s cubic-bezier(.32,.72,0,1)}.app-shell-leave-active[data-v-365a48dd]{transition:opacity .35s ease,transform .35s cubic-bezier(.32,.72,0,1)}.app-shell-enter-from[data-v-365a48dd]{opacity:0;transform:translateY(12px)}.app-shell-leave-to[data-v-365a48dd]{opacity:0;transform:scale(.96)}.app-view-enter-active[data-v-365a48dd]{transition:opacity .4s ease,transform .4s cubic-bezier(.32,.72,0,1)}.app-view-leave-active[data-v-365a48dd]{transition:opacity .28s ease,transform .28s ease}.app-view-enter-from[data-v-365a48dd]{opacity:0;transform:translateY(10px)}.app-view-leave-to[data-v-365a48dd]{opacity:0;transform:translateY(-6px)}
