:root {--bg-color:#fff;--text-color:#333;--primary-color:#3498db;--secondary-color:#2c3e50;--light-bg:#f5f8fa;--border-color:#dee2e6;--header-bg:#2c3e50;--header-text:#fff;--hover-bg:#e9ecef}
body {font-family:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;background-color:#fff;color:#333;line-height:1.6;margin:0;padding:0}
.header {background-color:#2c3e50;color:#fff;padding:1.5rem 0;text-align:center;margin-bottom:2rem}
.header h1 {margin:0;font-size:2rem;font-weight:600}
.header p {margin:0.5rem 0 0;opacity:0.9}
.container {max-width:1000px;margin:0 auto;padding:0 1rem}
.footer {text-align:center;padding:2rem 0;margin-top:3rem;font-size:0.9rem;color:#666;border-top:1px solid #dee2e6}
a {color:#3498db;text-decoration:none}
a:hover {text-decoration:underline}
.changelog-section {padding:0 0 3rem}
.changelog-container {max-width:800px;margin:0 auto;padding:2rem;font-family:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#333}
.changelog-title {font-size:2.5rem;margin-bottom:2rem;text-align:center;color:#2c3e50}
.plugin-section {margin-bottom:3rem}
.plugin-section .plugin-name {font-size:1.8rem;padding-bottom:0.5rem;border-bottom:2px solid #e7e7e7;color:#2c3e50}
.version-item {margin:1.5rem 0;padding:1.5rem;background-color:#f5f8fa;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.05);position:relative;margin-bottom:2.5rem}
.version-item .version-header {display:block;margin-bottom:1.25rem}
.version-item .version-header .plugin-badge {display:inline-block;padding:0.25rem 0.5rem;background-color:#737373;color:white;font-weight:500;font-size:0.75rem;border-radius:4px;text-transform:uppercase;margin-right:0.75rem}
.version-item .version-header .plugin-badge[data-plugin="rocketoo"] {background-color:#004f86}
.version-item .version-header .version-number {font-size:1.25rem;font-weight:600;margin-right:0.5rem;color:#2c3e50}
.version-item .version-header .version-date {color:#7f8c8d;font-size:0.8rem;display:block;margin-top:0.5rem}
.changes-list {list-style-type:none;padding-left:0;margin:0}
.changes-list .change-item {position:relative;padding:0.5rem 0 0.5rem 1.75rem;font-size:1rem;line-height:1.5;margin-bottom:0.5rem}
.changes-list .change-item:before {content:"•";position:absolute;left:0.5rem;color:#3498db;font-weight:bold;font-size:1.2rem}
.changes-list .change-item:last-child {margin-bottom:0}
.changes-list .change-item p {margin:0}
.change-tag {display:inline-block;padding:0.15rem 0.4rem;background-color:#e74c3c;color:white;font-size:0.7rem;font-weight:600;border-radius:3px;margin-right:0.5rem;vertical-align:middle}
.change-tag.new {background-color:#2ecc71}
.change-tag.fixed {background-color:#e74c3c}
.change-tag.improved {background-color:#f39c12}
.changelog-timeline .version-item {position:relative}
.changelog-timeline .version-item:not(:last-child):after {content:"";position:absolute;bottom:-2.5rem;left:50%;width:2px;height:2.5rem;background-color:#e7e7e7}
.changelog-pagination {margin-top:2rem;text-align:center}
.changelog-pagination .pagination-info {margin-bottom:1rem;color:#7f8c8d;font-size:0.9rem}
.changelog-pagination .pagination-links {display:flex;justify-content:center;flex-wrap:wrap;gap:0.5rem}
.changelog-pagination .pagination-links .pagination-link {display:inline-block;padding:0.5rem 0.8rem;border-radius:4px;text-decoration:none;color:#3498db;background-color:#f5f8fa;border:1px solid #dee2e6;transition:all 0.2s ease}
.changelog-pagination .pagination-links .pagination-link:hover:not(.disabled):not(.current) {background-color:#e9ecef;color:#236fa1}
.changelog-pagination .pagination-links .pagination-link.current {background-color:#3498db;color:white;border-color:#3498db}
.changelog-pagination .pagination-links .pagination-link.disabled {color:#adb5bd;cursor:not-allowed;pointer-events:none}
.changelog-pagination .pagination-links .pagination-link.prev,
.changelog-pagination .pagination-links .pagination-link.next {font-weight:500}
@media (max-width:768px) {.container {padding:0 0.75rem }.header {padding:1rem 0 }.header h1 {font-size:1.75rem }.changelog-container {padding:1rem }.version-header {flex-direction:column;align-items:flex-start }.version-header .version-date {margin-left:0;margin-top:0.25rem }.version-header .plugin-badge {margin-bottom:0.25rem }}