/* SINKAYO v3.28.17.1 – Changelog CSS Island */
.changelog-viewer-center{display:flex;flex-direction:column;gap:18px;}
.changelog-hero{position:relative;overflow:hidden;border:1px solid rgba(168,96,255,.28);background:linear-gradient(135deg,rgba(28,18,44,.94),rgba(11,11,18,.96));border-radius:24px;padding:24px;display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:18px;box-shadow:0 20px 70px rgba(0,0,0,.32);}
.changelog-hero h3{font-family:Rajdhani,Inter,sans-serif;font-size:42px;margin:4px 0 2px;letter-spacing:.04em;text-transform:uppercase;}
.changelog-hero p{max-width:760px;color:var(--muted);font-size:15px;line-height:1.55;margin:0;}
.changelog-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;}
.changelog-hero-card{border:1px solid rgba(255,255,255,.11);border-radius:20px;background:rgba(255,255,255,.045);padding:18px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;}
.changelog-hero-card b{font-family:Rajdhani,Inter,sans-serif;font-size:48px;line-height:.9;}
.changelog-hero-card span{text-transform:uppercase;font-size:12px;letter-spacing:.14em;color:var(--muted);}
.changelog-hero-card small{color:var(--muted);line-height:1.35;}
.changelog-toolbar{display:flex;gap:12px;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.035);padding:12px;}
.changelog-toolbar input{flex:1;min-width:220px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.12);border-radius:14px;color:var(--text);padding:12px 14px;}
.changelog-toolbar span{color:var(--muted);white-space:nowrap;}
.changelog-latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.changelog-latest-grid>div{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.04);padding:14px;display:flex;flex-direction:column;gap:6px;}
.changelog-latest-grid span{text-transform:uppercase;font-size:11px;letter-spacing:.12em;color:var(--muted);}
.changelog-latest-grid b{font-size:15px;line-height:1.35;word-break:break-word;}
.changelog-list{display:flex;flex-direction:column;gap:14px;}
.changelog-entry{border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.035);padding:16px;}
.changelog-entry.latest{border-color:rgba(168,96,255,.38);box-shadow:0 0 0 1px rgba(168,96,255,.08) inset;}
.changelog-entry-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px;}
.changelog-entry-head>div{display:flex;flex-direction:column;gap:2px;}
.changelog-entry-head strong{font-family:Rajdhani,Inter,sans-serif;font-size:24px;letter-spacing:.04em;}
.changelog-entry-head span{color:var(--muted);line-height:1.35;}
.changelog-badge{font-size:12px;border-radius:999px;padding:6px 10px;border:1px solid rgba(255,255,255,.12);white-space:nowrap;background:rgba(255,255,255,.05);}
.changelog-badge.frontend{border-color:rgba(93,214,142,.34);color:#9af0ba;background:rgba(93,214,142,.08);}
.changelog-badge.restart{border-color:rgba(255,176,82,.36);color:#ffd49a;background:rgba(255,176,82,.09);}
.changelog-badge.unknown{border-color:rgba(255,255,255,.13);color:var(--muted);}
.changelog-entry-bullets{margin:0 0 12px 18px;color:var(--text);line-height:1.45;}
.changelog-entry-bullets li{margin:5px 0;}
.changelog-files{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0;}
.changelog-files span{border:1px solid rgba(255,255,255,.09);background:rgba(0,0,0,.18);border-radius:999px;padding:5px 9px;color:var(--muted);font-size:12px;}
.changelog-details{margin-top:10px;border-top:1px solid rgba(255,255,255,.08);padding-top:10px;}
.changelog-details summary{cursor:pointer;color:var(--muted);font-size:13px;}
.changelog-markdown{margin-top:12px;color:var(--text);line-height:1.55;}
.changelog-markdown h2,.changelog-markdown h3,.changelog-markdown h4{font-family:Rajdhani,Inter,sans-serif;margin:16px 0 8px;}
.changelog-markdown p{margin:8px 0;color:var(--muted);}
.changelog-markdown ul{margin:8px 0 12px 20px;color:var(--muted);}
.changelog-markdown code{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:1px 5px;color:var(--text);}
@media(max-width:900px){.changelog-hero{grid-template-columns:1fr}.changelog-latest-grid{grid-template-columns:1fr}.changelog-toolbar{flex-direction:column;align-items:stretch}.changelog-entry-head{flex-direction:column}}
