.timeline-section{--color-orange-400:#fb923c;--color-pink-400:#f472b6;--color-purple-400:#a78bfa;--bg-primary:#000000;--bg-secondary:#111827;--bg-card:rgba(17,24,39,0.5);--border-color:#1f2937;--text-primary:#ffffff;--text-secondary:rgba(255,255,255,0.85);--text-tertiary:#9ca3af;--gradient-primary:linear-gradient(to right,var(--color-orange-400),var(--color-pink-400),var(--color-purple-400));--gradient-primary-br:linear-gradient(to bottom right,var(--color-orange-400),var(--color-pink-400),var(--color-purple-400));--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--font-size-sm:0.9rem;--font-size-base:1rem;--font-weight-medium:500;--font-weight-bold:700;--line-height-tight:1.1;--line-height-normal:1.4;--radius-xl:12px;--shadow-orange-lg:0 8px 24px rgba(251,146,60,0.35);--transition-base:0.3s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes timelinePulse{0%,to{opacity:1;box-shadow:0 0 20px rgba(251,146,60,.3)}50%{opacity:.8;box-shadow:0 0 30px rgba(251,146,60,.5)}}@keyframes markerPulse{0%,to{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.1)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.timeline-section .section-header{text-align:center;margin-bottom:3rem}.timeline-section .section-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;margin-bottom:1rem;line-height:1.1;color:#ffffff}.timeline-section .section-description{font-size:clamp(1rem,2vw,1.25rem);color:#9ca3af;max-width:600px;margin:0 auto}.timeline-section .container{max-width:1200px;margin:0 auto;padding:0 20px}.timeline-section .text-gradient-brand{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.timeline-section{background:#000000;overflow:hidden}.timeline-container,.timeline-section{padding:var(--spacing-xl) 0;position:relative}.timeline-container{max-width:1000px;margin:0 auto}.timeline-line{position:absolute;left:50%;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--color-orange-400) 0,var(--color-pink-400) 50%,var(--color-purple-400) 100%);transform:translateX(-50%);border-radius:2px;animation:timelinePulse 3s ease-in-out infinite;box-shadow:0 0 20px rgba(251,146,60,.3);z-index:1}.timeline-items{position:relative;display:flex;flex-direction:column;gap:0}.timeline-items .timeline-line{position:absolute;left:50%;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--color-orange-400) 0,var(--color-pink-400) 50%,var(--color-purple-400) 100%);transform:translateX(-50%);border-radius:2px;animation:timelinePulse 3s ease-in-out infinite;box-shadow:0 0 20px rgba(251,146,60,.3);z-index:1}.timeline-item{position:relative;display:flex;align-items:center;opacity:0;animation:fadeInUp .8s ease-out forwards}.timeline-item:first-child{animation-delay:.2s}.timeline-item:nth-child(2){animation-delay:.4s}.timeline-item:nth-child(3){animation-delay:.6s}.timeline-item:nth-child(4){animation-delay:.8s}.timeline-item:nth-child(5){animation-delay:1s}.timeline-item:nth-child(6){animation-delay:1.2s}.timeline-item:nth-child(7){animation-delay:1.4s}.timeline-item:nth-child(8){animation-delay:1.6s}.timeline-item:nth-child(9){animation-delay:1.8s}.timeline-item:nth-child(10){animation-delay:2s}.timeline-item:nth-child(11){animation-delay:2.2s}.timeline-item:nth-child(12){animation-delay:2.4s}.timeline-item:nth-child(13){animation-delay:2.6s}.timeline-item:nth-child(14){animation-delay:2.8s}.timeline-item:nth-child(15){animation-delay:3s}.timeline-item:nth-child(odd){flex-direction:row}.timeline-item:nth-child(2n){flex-direction:row-reverse}.timeline-marker{position:absolute;left:50%;transform:translateX(-50%);width:20px;height:20px;border-radius:50%;background:var(--gradient-primary);border:4px solid var(--bg-secondary);box-shadow:0 0 0 4px rgba(251,146,60,.2),0 0 20px rgba(251,146,60,.5);z-index:10;animation:markerPulse 2s ease-in-out infinite;transition:all .3s ease}.timeline-item:hover .timeline-marker{transform:translateX(-50%) scale(1.3);box-shadow:0 0 0 6px rgba(251,146,60,.3),0 0 30px rgba(251,146,60,.7)}.timeline-content{flex:1 1;max-width:45%;padding:var(--spacing-md);background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:var(--radius-xl);transition:all .3s ease;position:relative;overflow:hidden}.timeline-content-link{display:block;text-decoration:none;color:inherit;cursor:pointer}.timeline-content-link:hover{text-decoration:none}.timeline-item:nth-child(odd) .timeline-content{margin-right:auto;margin-left:0;text-align:right}.timeline-item:nth-child(2n) .timeline-content{margin-left:auto;margin-right:0;text-align:left}.timeline-content:before{content:"";position:absolute;inset:-2px;background:var(--gradient-primary-br);opacity:0;border-radius:var(--radius-xl);filter:blur(20px);transition:opacity .3s ease;z-index:-1}.timeline-item:hover .timeline-content{transform:translateY(-5px);border-color:rgba(251,146,60,.4);box-shadow:var(--shadow-orange-lg)}.timeline-item:hover .timeline-content:before{opacity:.2}.timeline-date{font-size:var(--font-size-sm);color:var(--color-orange-400);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-xs);animation:gradientShift 3s ease infinite;background:var(--gradient-primary);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.timeline-title{font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-xs)}.timeline-description,.timeline-title{font-size:var(--font-size-base);margin-top:0;line-height:var(--line-height-normal)}.timeline-description{color:var(--text-secondary);margin-bottom:0}.timeline-content a{color:var(--color-orange-400);text-decoration:none;font-weight:var(--font-weight-medium);transition:color var(--transition-base);display:inline-block;margin-top:var(--spacing-xs)}.timeline-content a:hover{color:var(--color-pink-400);text-decoration:underline}.timeline-link-text{color:var(--color-orange-400);text-decoration:none;font-weight:var(--font-weight-medium);transition:color var(--transition-base);display:inline-block;margin-top:var(--spacing-xs)}.timeline-content-link:hover .timeline-link-text{color:var(--color-pink-400);text-decoration:underline}.timeline-source{font-size:var(--font-size-sm);color:var(--text-tertiary);font-style:italic;margin-top:var(--spacing-xs)}.timeline-load-more{position:relative;z-index:20;margin-top:3rem;display:flex;justify-content:center}@media (max-width:768px){.timeline-items .timeline-line,.timeline-line{left:30px}.timeline-item{flex-direction:row!important;padding-left:60px}.timeline-marker{left:30px;transform:translateX(-50%)}.timeline-item:hover .timeline-marker{transform:translateX(-50%) scale(1.3)}.timeline-content{max-width:100%;text-align:left!important;margin-left:0!important;margin-right:0!important}}