.greying[data-v-cbdd4963]{--border-color-override: #696a6977}.border-orange-custom[data-v-cbdd4963]{--border-color-override: #da874c4d}.border-orange-custom[data-v-cbdd4963]:hover,.active[data-v-cbdd4963]{cursor:pointer;--border-color-override: #ee862b;box-shadow:#c840174d 0 4px 12px;transition:.4s ease-in-out}.border-orange-custom[data-v-cbdd4963]:hover{transform:scale(1.05)}.group:hover .badge-custom[data-v-cbdd4963]{--border-color-override: #ee862b;box-shadow:#c840174d 0 4px 12px}.fade-in-element[data-v-cbdd4963]{opacity:1;transform:translateY(15px);transition:opacity .8s ease,transform .8s ease}.is-visible[data-v-cbdd4963]{opacity:1;transform:translateY(0)}.timeline-item[data-v-cbdd4963]{flex:0 0 auto;width:280px;margin:0 1rem;background:#1f1f1f;border-radius:.5rem;border:2px solid transparent;transition:border-color .3s,transform .3s;position:relative;z-index:2}.timeline-item[data-v-cbdd4963]:hover{transform:scale(1.1);border-color:#fbbf24!important}.timeline-item.active[data-v-cbdd4963],.timeline-item[data-v-cbdd4963]:hover{border-color:#fbbf24}.card-header[data-v-cbdd4963]{display:flex;align-items:center;border-bottom:2px solid;padding:.5rem}.age-label[data-v-cbdd4963]{margin-left:auto;background:#ffffff1a;padding:.2rem .5rem;border-radius:.25rem;font-size:.8rem}.card-body[data-v-cbdd4963]{padding:.75rem}.wisdom[data-v-cbdd4963]{display:flex;align-items:center;margin-top:.5rem;color:#4ade80;font-size:.85rem}.wisdom span[data-v-cbdd4963]{margin-right:.25rem}.border-orange-custom[data-v-9de5da24]{--border-color-override: #da874c4d}.border-orange-custom[data-v-9de5da24]:hover,.stack-menu-card.active[data-v-9de5da24]{cursor:pointer;--border-color-override: #ee862b;box-shadow:#c840174d 0 4px 12px;transition:.4s ease-in-out}.border-orange-custom[data-v-9de5da24]:hover{transform:scale(1.05)}.stack-outer[data-v-9de5da24]{position:relative;z-index:1;display:flex;width:100%;flex-direction:column;align-items:center}.stack-peek-tab[data-v-9de5da24]{position:absolute;top:calc(-8px - 7px * var(--i));right:calc(12px + 14px * var(--i));z-index:calc(5 - var(--i));width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #da874c4d;border-bottom:none;border-radius:8px 8px 0 0;background:#fffdfc;padding:4px 10px;font-size:.7rem;font-weight:600;cursor:pointer;transform:rotate(calc(1.5deg * var(--i)));transition:transform .2s ease,background .2s ease}.dark .stack-peek-tab[data-v-9de5da24]{background:#160d09;color:#dfc3ad}.stack-peek-tab[data-v-9de5da24]:hover{transform:rotate(0) translateY(-2px);border-color:#ee862b}.stack-menu-list[data-v-9de5da24]{max-height:150px}.stack-nav-btn[data-v-9de5da24]{margin-top:16px;border-radius:.5rem;border:1px solid #da874c4d;padding:.35rem .75rem;font-size:.8rem;transition:border-color .2s ease;background-color:#a1a1a17b}.stack-nav-btn[data-v-9de5da24]:hover{border-color:#ee862b;background-color:#ee862b}.stack-front-enter-active[data-v-9de5da24],.stack-front-leave-active[data-v-9de5da24]{transition:opacity .3s ease,transform .3s ease}.stack-front-enter-from[data-v-9de5da24]{opacity:0;transform:translateY(10px) scale(.96)}.stack-front-leave-to[data-v-9de5da24]{opacity:0;transform:translateY(-6px) scale(.98)}.progress-container[data-v-c78e6a49]{margin-bottom:1rem}.progress-bar[data-v-c78e6a49]{height:4px;background:#374151;border-radius:2px;overflow:hidden}.progress-filled[data-v-c78e6a49]{height:100%;background:#ee862b;transition:width .3s}.progress-labels[data-v-c78e6a49]{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.875rem}.timeline-wrapper[data-v-c78e6a49]{position:relative;display:flex;align-items:center}.timeline[data-v-c78e6a49]{display:flex;overflow-x:auto;padding:2rem 2rem .5rem;gap:2rem;scroll-snap-type:x mandatory;max-width:1400px}.timeline[data-v-c78e6a49]:before{content:"";position:absolute;top:400px;left:0;right:0;height:6px;background:linear-gradient(to right,#ff0,orange,green,#00f,violet,brown,#e2557f);transform:translateY(-50%)}.item-container[data-v-c78e6a49]{position:relative;display:flex;flex-direction:column;align-items:center;flex:0 0 100%;padding:0;scroll-snap-align:center}@media(min-width:640px){.item-container[data-v-c78e6a49]{flex:0 0 calc((100% - 2rem)/2)}}@media(min-width:1024px){.item-container[data-v-c78e6a49]{flex:0 0 calc((100% - 4rem) / 3)}}.marker[data-v-c78e6a49]{position:relative;width:12px;height:12px;border-radius:50%;background:#dfc3ad;border:2px solid #ffffff;transition:background .3s,border-color .3s;cursor:pointer;z-index:2}.marker[data-v-c78e6a49]:hover,.marker.active[data-v-c78e6a49]{background:#ee862b;border-color:#ee862b;box-shadow:#c840177f 0 4px 12px}.hr-marker[data-v-c78e6a49]{width:60px;height:1px;border:none;background:#da874c4d;transform:rotate(90deg);transition:width .3s,background .3s;position:relative;z-index:0}.item-container:hover .hr-marker[data-v-c78e6a49],.hr-marker.active[data-v-c78e6a49]{background:#ee862b}.index-label[data-v-c78e6a49]{margin-top:.25rem;font-size:.75rem;color:#cbd5e1}.nav[data-v-c78e6a49],.nav.bottom[data-v-c78e6a49]{background:#00000080;border:none;color:#fff;width:2rem;height:2rem;border-radius:50%;cursor:pointer;z-index:10}.arrow-btn[data-v-c78e6a49]{height:3rem;width:3rem;border-radius:var(--radius);font-size:1.25rem;line-height:1.75rem;color:hsl(var(--muted-foreground));transition-duration:.3s;animation-duration:.3s}.arrow-btn[data-v-c78e6a49]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(15 15 15 / var(--tw-bg-opacity, 1))}.arrow-btn[data-v-c78e6a49]{box-shadow:0 0 4px #ff990026,inset 0 0 8px #ee862b1c;border:1px solid rgba(255,138,72,.25)}.arrow-btn[data-v-c78e6a49]:hover{box-shadow:0 0 16px #ff99004d,inset 0 0 12px #ee862b3a;background-color:#16110b}
