.tl-timeline{background-color:hsl(var(--background))!important;color:hsl(var(--foreground))!important;border:1px solid hsl(var(--border))!important;border-radius:.5rem!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important}.tl-timeline .tl-slide{background-color:hsl(var(--card))!important;color:hsl(var(--card-foreground))!important;border-radius:.5rem!important}.tl-timeline .tl-slide-content{background-color:hsl(var(--card))!important;color:hsl(var(--card-foreground))!important;border-radius:.5rem!important;padding:2rem!important;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f!important}.tl-timeline .tl-slide-content h1,.tl-timeline .tl-slide-content h2,.tl-timeline .tl-slide-content h3,.tl-timeline .tl-slide-content h4{color:hsl(var(--foreground))!important;margin-bottom:1rem!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:700!important;line-height:1.2!important}.tl-timeline .tl-slide-content h1{color:#d70606!important;font-size:2rem!important}.tl-timeline .tl-slide-content h2{font-size:1.5rem!important}.tl-timeline .tl-slide-content h3{font-size:1.25rem!important}.tl-timeline .tl-slide-content p{color:hsl(var(--muted-foreground))!important;margin-bottom:1rem!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;line-height:1.6!important}.dark .tl-timeline{background-color:hsl(var(--background))!important;color:hsl(var(--foreground))!important;border-color:hsl(var(--border))!important}.dark .tl-timeline .tl-slide,.dark .tl-timeline .tl-slide-content{background-color:hsl(var(--card))!important;color:hsl(var(--card-foreground))!important}.dark .tl-timeline .tl-slide-content h1,.dark .tl-timeline .tl-slide-content h2,.dark .tl-timeline .tl-slide-content h3,.dark .tl-timeline .tl-slide-content h4{color:hsl(var(--foreground))!important}.dark .tl-timeline .tl-slide-content h1{color:#d70606!important}.dark .tl-timeline .tl-slide-content p{color:hsl(var(--muted-foreground))!important}@media (max-width:768px){.tl-timeline .tl-slide-content{padding:1rem!important}.tl-timeline .tl-slide-content h1{font-size:1.5rem!important;line-height:1.3!important}.tl-timeline .tl-slide-content h2{font-size:1.25rem!important;line-height:1.3!important}.tl-timeline .tl-slide-content p{font-size:.875rem!important;line-height:1.5!important}.tl-timeline .tl-media{margin-bottom:1rem!important}.tl-timeline .tl-media img{max-width:100%!important;height:auto!important}.tl-timeline .tl-timenav{height:120px!important}.tl-timeline .tl-timenav-marker{min-width:60px!important;padding:.25rem!important}.tl-timeline .tl-timenav-marker .tl-timenav-marker-content-container{font-size:.75rem!important}}.tl-timeline .tl-timenav{background-color:hsl(var(--muted))!important;border-top:1px solid hsl(var(--border))!important;border-radius:0 0 .5rem .5rem!important;padding:.5rem!important}.dark .tl-timeline .tl-timenav{background-color:hsl(var(--muted))!important;border-color:hsl(var(--border))!important}.tl-timeline .tl-timenav-line{background-color:hsl(var(--border))!important;height:2px!important}.dark .tl-timeline .tl-timenav-line{background-color:hsl(var(--border))!important}.tl-timeline .tl-timenav-marker{background-color:hsl(var(--secondary))!important;border:2px solid hsl(var(--border))!important;border-radius:50%!important;transition:all .3s!important;box-shadow:0 2px 4px #0000001a!important}.tl-timeline .tl-timenav-marker:hover{background-color:hsl(var(--accent))!important;border-color:#d70606!important;transform:scale(1.1)!important;box-shadow:0 4px 8px #d7060633!important}.tl-timeline .tl-timenav-marker.tl-timenav-marker-active{background-color:#d70606!important;border-color:#b91c1c!important;box-shadow:0 0 0 3px #d7060633!important}.tl-timeline .tl-timenav-marker .tl-timenav-marker-content-container{background-color:hsl(var(--popover))!important;color:hsl(var(--popover-foreground))!important;border:1px solid hsl(var(--border))!important;border-radius:.375rem!important;padding:.5rem .75rem!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:.875rem!important;font-weight:500!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important}.dark .tl-timeline .tl-timenav-marker{background-color:hsl(var(--secondary))!important;border-color:hsl(var(--border))!important}.dark .tl-timeline .tl-timenav-marker:hover{background-color:hsl(var(--accent))!important;border-color:#d70606!important}.dark .tl-timeline .tl-timenav-marker.tl-timenav-marker-active{background-color:#d70606!important;border-color:#b91c1c!important}.dark .tl-timeline .tl-timenav-marker .tl-timenav-marker-content-container{background-color:hsl(var(--popover))!important;color:hsl(var(--popover-foreground))!important;border-color:hsl(var(--border))!important}.tl-timeline .tl-slide-content a{color:#d70606!important;text-underline-offset:2px!important;text-decoration:underline!important;transition:color .2s!important}.tl-timeline .tl-slide-content a:hover{color:#b91c1c!important;text-decoration-thickness:2px!important}.tl-timeline .tl-timenav-marker[data-importance=critical]{background-color:hsl(var(--destructive))!important;border-color:#dc2626!important;box-shadow:0 0 0 2px #ef444433!important}.tl-timeline .tl-timenav-marker[data-importance=high]{background-color:#f97316!important;border-color:#ea580c!important;box-shadow:0 0 0 2px #f9731633!important}.tl-timeline .tl-timenav-marker[data-importance=medium]{background-color:#319bcf!important;border-color:#0284c7!important;box-shadow:0 0 0 2px #319bcf33!important}.tl-timeline .tl-timenav-marker[data-importance=low]{background-color:hsl(var(--muted-foreground))!important;border-color:#6b7280!important;box-shadow:0 0 0 2px #6b728033!important}.tl-timeline .tl-timenav-marker[data-milestone=true]{border-width:3px!important;position:relative!important;box-shadow:0 0 0 3px gold!important}.tl-timeline .tl-timenav-marker[data-milestone=true]:after{content:"★";color:gold;text-shadow:0 1px 2px #0000004d;z-index:10;font-size:14px;font-weight:700;position:absolute;top:-10px;right:-10px}.tl-timeline .tl-media{border:1px solid hsl(var(--border))!important;background-color:hsl(var(--card))!important;border-radius:.5rem!important;overflow:hidden!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important}.tl-timeline .tl-media img{border-radius:.5rem!important;transition:transform .3s!important}.tl-timeline .tl-media img:hover{transform:scale(1.02)!important}.tl-timeline .tl-media-caption{color:#fff!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:linear-gradient(#0006,#000c)!important;border-radius:0 0 .5rem .5rem!important;padding:1rem!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:.875rem!important}.tl-timeline .tl-slidenav-next,.tl-timeline .tl-slidenav-previous{background-color:#d70606!important;border:2px solid #b91c1c!important;border-radius:50%!important;width:48px!important;height:48px!important;transition:all .3s!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important}.tl-timeline .tl-slidenav-next:hover,.tl-timeline .tl-slidenav-previous:hover{background-color:#b91c1c!important;border-color:#991b1b!important;transform:scale(1.1)!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}.tl-timeline .tl-slidenav-next:focus,.tl-timeline .tl-slidenav-previous:focus{outline-offset:2px!important;outline:2px solid #d70606!important}.tl-timeline .tl-slidenav-next .tl-slidenav-icon,.tl-timeline .tl-slidenav-previous .tl-slidenav-icon{color:#fff!important;font-size:18px!important;font-weight:700!important}.timeline-js-loading{border:1px solid hsl(var(--border));border-radius:.5rem;justify-content:center;align-items:center;min-height:400px;display:flex;background:linear-gradient(135deg,hsl(var(--background)),hsl(var(--muted)))!important}.dark .timeline-js-loading{background:linear-gradient(135deg,hsl(var(--background)),hsl(var(--muted)))!important}.timeline-error{border-radius:.5rem;background:linear-gradient(135deg,hsl(var(--destructive)/.1),hsl(var(--destructive)/.05))!important;border:1px solid hsl(var(--destructive)/.2)!important;color:hsl(var(--destructive-foreground))!important}.dark .timeline-error{background:linear-gradient(135deg,hsl(var(--destructive)/.1),hsl(var(--destructive)/.05))!important;border-color:hsl(var(--destructive)/.2)!important}.tl-timeline *{transition:all .3s cubic-bezier(.4,0,.2,1)!important}.tl-timeline .tl-slide{animation:.5s ease-out slideIn!important}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tl-timeline .tl-timenav-marker.tl-timenav-marker-active{animation:2s infinite pulse!important}@keyframes pulse{0%,to{box-shadow:0 0 0 3px #d7060633!important}50%{box-shadow:0 0 0 6px #d706061a!important}}.tl-timeline .tl-timenav::-webkit-scrollbar{height:8px}.tl-timeline .tl-timenav::-webkit-scrollbar-track{border-radius:4px;background:hsl(var(--muted))!important}.tl-timeline .tl-timenav::-webkit-scrollbar-thumb{border-radius:4px;background:hsl(var(--muted-foreground)/.5)!important;transition:background-color .2s!important}.tl-timeline .tl-timenav::-webkit-scrollbar-thumb:hover{background:#d70606!important}.dark .tl-timeline .tl-timenav::-webkit-scrollbar-track{background:hsl(var(--muted))!important}.dark .tl-timeline .tl-timenav::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground)/.5)!important}.dark .tl-timeline .tl-timenav::-webkit-scrollbar-thumb:hover{background:#d70606!important}.tl-timeline .tl-timenav-marker:focus{outline-offset:2px!important;outline:2px solid #d70606!important}@media (prefers-reduced-motion:reduce){.tl-timeline *{transition:none!important;animation:none!important}.tl-timeline .tl-timenav-marker.tl-timenav-marker-active{animation:none!important}}@media (prefers-contrast:high){.tl-timeline .tl-timenav-marker{border-width:3px!important}.tl-timeline .tl-slide-content{border:2px solid hsl(var(--border))!important}}@media print{.tl-timeline .tl-timenav{display:none!important}.tl-timeline .tl-slide-content{page-break-inside:avoid!important;box-shadow:none!important;border:1px solid #000!important}.tl-timeline .tl-slidenav-next,.tl-timeline .tl-slidenav-previous{display:none!important}}
