.stats-bar{background-color:#f8f8f8;border-left:4px solid #cc0000;padding:15px;margin:20px 0;text-align:center;border-radius:0 8px 8px 0}.stats-bar strong{color:#c00}.filters{background-color:#f8f8f8;padding:20px;margin:20px 0;border-radius:8px;text-align:center;border-left:4px solid #cc0000}.filter-button{background-color:#fff;border:1px solid #ddd;padding:8px 16px;margin:0 5px 10px 0;border-radius:20px;cursor:pointer;font-size:13px;transition:all .2s ease;font-weight:500}.filter-button:hover,.filter-button.active{background-color:#c00;color:#fff;border-color:#c00}.timeline{position:relative;margin:40px 0}.timeline:before{content:"";position:absolute;left:30px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#c00,#f66)}.timeline-year{margin:40px 0}.timeline-year h2{background-color:#c00;color:#fff;padding:10px 20px;margin:0 0 20px;border-radius:25px;display:inline-block;font-size:1.8em;font-weight:700;position:relative;left:0}.timeline-month{margin:30px 0;position:relative}.timeline-month h3{color:#666;font-size:1.4em;margin:0 0 20px 60px;font-weight:700}.breakthrough-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;margin:0 0 20px 60px;padding:25px;position:relative;box-shadow:0 2px 4px #0000001a;transition:all .3s ease}.breakthrough-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.breakthrough-card:before{content:"";position:absolute;left:-45px;top:30px;width:12px;height:12px;background-color:#c00;border-radius:50%;border:3px solid white;box-shadow:0 0 0 2px #c00}.category-badge{position:absolute;top:15px;right:15px;padding:4px 12px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.category-nlp{background-color:#f3e5f5;color:#7b1fa2}.category-gaming{background-color:#fff3e0;color:#ef6c00}.category-robotics{background-color:#fce4ec;color:#c2185b}.category-machine-learning{background-color:#e8f5e9;color:#2e7d32}.category-computer-vision{background-color:#e3f2fd;color:#1565c0}.category-generative-ai{background-color:#fff8e1;color:#f57f17}.category-model-release{background-color:#fdecea;color:#c00}.breakthrough-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px;gap:20px}.breakthrough-title{font-size:1.5em;font-weight:700;color:#000;margin:0;line-height:1.2}.breakthrough-organization{color:#666;font-size:1.1em;font-weight:600;margin-top:5px}.breakthrough-meta{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px;color:#555;font-size:.95em}.meta-item{display:flex;align-items:center;gap:5px}.meta-item strong{color:#c00}.breakthrough-description{margin-bottom:20px;line-height:1.5;color:#333;font-size:1.05em}.impact-section{background-color:#cc00000d;padding:15px;margin:15px 0;border-radius:6px;border-left:3px solid #cc0000}.impact-section h4{margin:0 0 10px;color:#c00;font-size:1.1em;font-weight:700}.impact-section p{margin:0;font-style:italic;color:#555;line-height:1.4}.breakthrough-actions{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:15px;border-top:1px solid #eee}.significance-badge{padding:6px 12px;border-radius:15px;font-size:12px;font-weight:700;text-transform:uppercase}.significance-revolutionary{background-color:#c00;color:#fff}.significance-major{background-color:#ff9800;color:#fff}.significance-significant{background-color:#607d8b;color:#fff}.significance-major-release{background-color:#ff9800;color:#fff}.significance-update{background-color:#607d8b;color:#fff}.significance-research{background-color:#455a64;color:#fff}.external-link{color:#c00;text-decoration:none;font-weight:600;font-size:.9em}.external-link:hover{text-decoration:underline}@media(max-width:640px){.timeline:before{left:15px}.timeline-month h3,.breakthrough-card{margin-left:40px}.breakthrough-card:before{left:-35px}.breakthrough-header{flex-direction:column;gap:10px}.breakthrough-meta{flex-direction:column;gap:8px}}.legacy-page h2{font-size:1.6em;font-weight:700;margin-top:30px;margin-bottom:12px}.legacy-page h3{font-size:1.2em;font-weight:700;margin-top:18px}.legacy-page a{color:#c00}.legacy-page a:hover{text-decoration:underline}
