@charset "UTF-8";.history-section{margin-top:.48rem}.history-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.32rem;padding:0 .08rem}.history-header .history-title{font-size:.32rem;font-weight:700;color:#333;display:flex;align-items:center;gap:.16rem;margin:0}.history-header .history-title .history-icon{display:inline-block;width:.04rem;height:.18rem;background:#7c4dff;border-radius:.08rem}.history-header .history-date-badge{font-size:.2rem;color:#7c4dff;background:rgba(124,77,255,.1);padding:.02rem .1rem;border-radius:9999px;font-weight:500;font-family:"JetBrains Mono","Fira Code","SF Mono","Cascadia Code",Consolas,"Courier New",monospace}.history-timeline{position:relative;background:#fff;border-radius:.24rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.03),0 1px 3px 0 rgba(0,0,0,.05);padding:.24rem 0}.history-timeline::before{content:'';position:absolute;left:.88rem;top:.24rem;bottom:.24rem;width:.02rem;background:#ebebeb;z-index:0}.timeline-item{display:flex;align-items:center;padding:.16rem .32rem .16rem 0;position:relative;z-index:1;transition:background .15s ease;text-decoration:none;-webkit-tap-highlight-color:transparent}.timeline-item:active{background:#f8f8f8}.timeline-item .timeline-node{flex-shrink:0;width:.96rem;display:flex;align-items:center;justify-content:flex-end;gap:.16rem;position:relative}.timeline-item .timeline-node .timeline-year{font-size:.24rem;font-weight:700;color:#40f;font-family:"JetBrains Mono","Fira Code","SF Mono","Cascadia Code",Consolas,"Courier New",monospace;letter-spacing:-.005rem}.timeline-item .timeline-node .timeline-dot{width:.1rem;height:.1rem;border-radius:9999px;background:#fff;border:.02rem solid #7c4dff;flex-shrink:0;transition:transform .2s ease,background .2s ease}.timeline-item .timeline-content{flex:1;min-width:0;margin-left:.24rem;display:flex;align-items:center;justify-content:space-between;gap:.16rem;padding:.16rem 0;border-bottom:1px solid #ebebeb}.timeline-item .timeline-content .timeline-text{font-size:.28rem;color:#333;line-height:1.5;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.timeline-item .timeline-content .timeline-arrow{font-size:.2rem;color:#b8b8b8;flex-shrink:0;transition:transform .15s ease,color .15s ease}.timeline-item:last-child .timeline-content{border-bottom:none}.timeline-item:active .timeline-node .timeline-dot,.timeline-item:hover .timeline-node .timeline-dot{transform:scale(1.3);background:#7c4dff}.timeline-item:active .timeline-content .timeline-text,.timeline-item:hover .timeline-content .timeline-text{color:#7c4dff}.timeline-item:active .timeline-content .timeline-arrow,.timeline-item:hover .timeline-content .timeline-arrow{transform:translateX(.03rem);color:#7c4dff}