.rm-updated{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);display:flex;font-size:.9rem;gap:8px;justify-content:center;margin:1.5rem auto 0;padding:8px 16px;width:fit-content}.rm-updated i{color:var(--accent-hover)}.rm-month+.rm-month{margin-top:2.5rem}.rm-month-label{background:var(--text);border-radius:999px;color:var(--white);display:inline-block;font-family:var(--font-heading);font-size:.875rem;font-weight:600;letter-spacing:.02em;margin:0 0 1rem;padding:6px 14px;position:sticky;top:88px;z-index:2}.rm-timeline{list-style:none;margin:0;padding:0 0 0 28px;position:relative}.rm-timeline:before{background:var(--border);bottom:8px;content:"";left:7px;position:absolute;top:8px;width:2px}.rm-release{position:relative}.rm-release+.rm-release{margin-top:14px}.rm-dot{background:var(--border);border:3px solid var(--bg);border-radius:50%;box-shadow:0 0 0 2px var(--border);height:16px;left:-28px;position:absolute;top:22px;width:16px}.rm-release--latest .rm-dot{background:var(--accent);box-shadow:0 0 0 2px var(--accent),0 0 0 8px var(--accent-glow)}.rm-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:18px 22px;transition:var(--transition)}.rm-card:hover{box-shadow:var(--shadow)}.rm-release--latest .rm-card{border-color:var(--accent);box-shadow:var(--shadow-accent)}.rm-card-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.rm-version{background:var(--bg-alt);font-family:var(--font-heading);font-size:.8rem}.rm-new,.rm-version{border-radius:999px;color:var(--text);font-weight:700;padding:2px 10px}.rm-new{background:var(--accent);font-size:.75rem}.rm-date{color:var(--text-light);font-size:.85rem;margin-left:auto}.rm-card-title{font-family:var(--font-heading);font-size:1.1rem;line-height:1.35;margin:8px 0 0}.rm-list{display:flex;flex-direction:column;gap:7px;list-style:none;margin:12px 0 0;padding:0}.rm-list li{align-items:baseline;color:var(--text-secondary);display:flex;font-size:.95rem;gap:10px;line-height:1.45}.rm-list i{color:var(--success);flex-shrink:0;font-size:.8rem}.rm-more summary{align-items:center;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;list-style:none;margin-top:10px}.rm-more summary::-webkit-details-marker{display:none}.rm-more summary i{font-size:.75rem;transition:transform .2s ease}.rm-more[open] summary i{transform:rotate(180deg)}@media (max-width:600px){.rm-card{padding:16px}.rm-date{margin-left:0;width:100%}}