.updates-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:52px 0 34px;border-bottom:3px solid var(--ink)}
.updates-eyebrow{font:700 12px/1.5 var(--body);letter-spacing:2px;color:var(--accent);margin:0 0 12px}
.updates-intro h1{font:900 clamp(44px,7vw,88px)/1.05 var(--display);letter-spacing:-1px;margin:0}
.updates-lead{color:var(--muted);font-size:17px;line-height:1.7;max-width:48ch;margin:20px 0 0}
.updates-mascot{flex:none;transform:rotate(8deg)}
:root[data-theme=dark] .updates-mascot{filter:drop-shadow(0 0 1px var(--paper)) drop-shadow(0 0 1px var(--ink))}
.updates-tools{padding:20px 0;border-bottom:1px solid var(--line)}
.updates-filters{display:flex;flex-wrap:wrap;gap:8px}
.updates-filters button,#updates-retry{min-height:44px;padding:10px 16px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font:700 14px/1.4 var(--body);cursor:pointer;border-radius:3px}
.updates-filters button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.updates-filters button:hover,#updates-retry:hover{border-color:var(--accent)}
#updates-status{color:var(--muted);min-height:24px;margin:24px 0;font-size:14px}
.update-release{display:grid;grid-template-columns:190px minmax(0,1fr);gap:32px;padding:30px 0;border-top:1px solid var(--line);scroll-margin-top:24px}
.update-release:first-child{border-top:0;padding-top:0}
.update-date{display:block;font:700 16px/1.6 var(--body)}
.update-number{display:inline-block;color:var(--muted);font-size:12px;margin-top:5px;text-decoration:none;padding-block:8px;min-height:28px}
.update-changes{display:grid;gap:26px;min-width:0}
.update-type{font:700 11px/1.4 var(--body);text-transform:uppercase;letter-spacing:1px;display:inline-block;color:var(--accent);margin-bottom:8px}
.update-type[data-type=game]{background:var(--lime);color:#28291f;padding:5px 8px}
.update-change h2{font:900 clamp(23px,3vw,32px)/1.2 var(--display);margin:0;overflow-wrap:anywhere}
.update-change p{font-size:16px;line-height:1.8;color:var(--muted);max-width:68ch;margin:12px 0}
.update-explore{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--ink);text-underline-offset:4px;font-weight:700}
.update-explore:hover{color:var(--accent)}
.updates-outro{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:28px;margin-top:28px;background:var(--soft)}
.updates-outro>span{font-size:40px;line-height:1;color:var(--accent)}
.updates-outro p{margin:0;font-size:17px;font-weight:700}
.updates-outro a{color:var(--ink);margin-left:auto;min-height:44px;display:inline-flex;align-items:center;font-weight:700;text-underline-offset:4px}
html[lang^=zh] .updates-intro h1{font-size:clamp(38px,6vw,70px);line-height:1.25}
html[lang^=zh] .update-change h2{font-size:clamp(23px,3vw,30px);line-height:1.5}
html[lang^=zh] .update-change p,html[lang^=zh] .updates-lead{font-size:18px}
html[lang^=zh] .updates-filters button{font-size:16px}
@media(max-width:700px){.updates-intro{padding:30px 0;gap:16px}.updates-mascot{width:65px;height:76px}.updates-lead{font-size:16px}.update-release{grid-template-columns:minmax(0,1fr);gap:14px;padding:24px 0}.update-release>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.update-number{margin:0}.updates-filters button{padding:9px 12px}.updates-outro{padding:20px}.updates-outro a{margin-left:0}.updates-eyebrow{font-size:11px;letter-spacing:1px}}
@media(max-width:380px){.updates-mascot{display:none}.updates-intro h1{font-size:43px}.updates-filters{gap:6px}.updates-filters button{font-size:13px}html[lang^=zh] .updates-filters button{font-size:16px}}
