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