@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes popInCenter{0%{opacity:0;transform:translate(-50%,-50%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes typingDots{0%,80%,to{opacity:.3;transform:translateY(0)scale(.82)}40%{opacity:1;transform:translateY(-3px)scale(1)}}@keyframes sphereThinkPulse{0%,to{box-shadow:0 0 #7c3aed66}50%{box-shadow:0 0 0 6px #7c3aed00}}.anim-fadeIn{animation:.16s ease-out both fadeIn}.anim-fadeInUp{animation:.26s cubic-bezier(.22,1,.36,1) both fadeInUp}.anim-slideInRight{animation:.28s cubic-bezier(.22,1,.36,1) both slideInRight}.anim-slideUp{animation:.3s cubic-bezier(.22,1,.36,1) both slideUp}.anim-popIn-center{animation:.24s cubic-bezier(.34,1.4,.64,1) both popInCenter}.u-lift{will-change:transform;transition:transform .18s ease-out,box-shadow .18s ease-out}.u-lift:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0006,inset 0 1px #ffffff14}.u-press{transition:transform 90ms ease-out}.u-press:active{transform:scale(.97)}.u-rowhover{transition:background-color .15s}.u-rowhover:hover{background-color:#ffffff0a}.u-skeleton{background:#ffffff0a;border-radius:8px;position:relative;overflow:hidden}.u-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:1.4s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.u-typing span{animation:1.2s ease-in-out infinite typingDots;display:inline-block}.u-typing span:nth-child(2){animation-delay:.15s}.u-typing span:nth-child(3){animation-delay:.3s}.u-think-pulse{animation:1.6s ease-in-out infinite sphereThinkPulse}.nav-indicator{pointer-events:none;z-index:0;background:#ffffff14;border-radius:12px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0;box-shadow:inset 0 1px #ffffff0f}.nav-indicator:before{content:"";background:linear-gradient(#db2777,#fb923c);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:0;box-shadow:0 0 8px #db27778c}.nav-item{z-index:1;background:0 0;transition:color .2s,transform .2s cubic-bezier(.22,1,.36,1),background-color .2s;position:relative}.nav-item:not(.is-active):hover{background:#ffffff0d;transform:translate(4px)}.nav-item.is-active{transform:none}.nav-enter{animation:.32s ease-out both fadeIn}.year-thumb{pointer-events:none;z-index:0;background:#ffffff1f;border-radius:999px;width:calc(50% - 3px);transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:inset 0 1px #ffffff1a}@media (prefers-reduced-motion:reduce){.anim-fadeIn,.anim-fadeInUp,.anim-slideInRight,.anim-slideUp,.anim-popIn-center{animation-duration:.01ms!important;animation-delay:0s!important}.anim-fadeInUp,.anim-slideInRight,.anim-slideUp{transform:none!important}.u-lift,.u-press,.u-rowhover{transition:none!important}.u-lift:hover,.u-press:active{transform:none}.nav-indicator,.nav-item,.year-thumb{transition:none!important}.nav-item:not(.is-active):hover{transform:none}.nav-enter,.u-skeleton:after,.u-typing span,.u-think-pulse{animation:none!important}}
