
:root{color-scheme:dark;--bg:#070a12;--surface:#111722;--text:#f5f7fc;--muted:#9ca9bc;--accent:#5d9aff;--line:rgba(180,196,220,.11)}
*{box-sizing:border-box}
html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text)}
body{font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}
.releaseTopbar{background:#080c14;border-bottom:1px solid var(--line)}
.releaseTopbarInner{max-width:1232px;min-height:82px;margin:auto;padding:0 24px;display:flex;align-items:center;gap:18px}
.releaseBack{display:none;color:#fff}
.releaseBrand{display:flex;align-items:center;gap:11px;flex:none}
.releaseBrand img{width:38px;height:38px;object-fit:contain}
.releaseBrand span{display:block;font-size:18px;font-weight:900;letter-spacing:-.035em;line-height:1.05}
.releaseBrand small{display:block;margin-top:5px;font-size:9px;font-weight:800;color:#91b7f3;letter-spacing:.12em}
.releaseTopbar nav{display:flex;gap:30px;margin-left:auto;align-items:center}
.releaseTopbar nav a{font-weight:750;font-size:13px;color:#a8b4c3;white-space:nowrap}
.releaseTopbar nav a.isActive,.releaseTopbar nav a:hover{color:#fff}
.releasePage{max-width:1130px;margin:auto;padding:0 24px}
.releaseIntro{padding:65px 0 46px}
.releaseEyebrow{color:#8fb4ed;letter-spacing:.14em;font-size:10px;font-weight:900}
.releaseIntro h1{font-size:clamp(43px,6vw,72px);line-height:1.03;letter-spacing:-.055em;margin:12px 0 18px;font-weight:900}
.releaseIntro h1 span{color:var(--accent)}
.releaseIntro p{margin:0;color:var(--muted);font-size:15px;line-height:1.62;max-width:635px}
.releaseMain{padding:0 0 24px}
.releaseSectionHead{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:0 0 17px;border-bottom:1px solid var(--line)}
.releaseSectionHead h2{font-size:24px;font-weight:900;letter-spacing:-.035em;margin:0}
.releaseSectionHead p{font-size:12px;color:#8293a8;margin:0}
.releaseEntries{min-height:90px}
.releaseCard{padding:28px 0 30px;display:grid;grid-template-columns:205px minmax(0,1fr);gap:30px;border-bottom:1px solid var(--line)}
.releaseCardDate{font-size:12px;font-weight:650;color:#8b9bb0;line-height:1.6}
.releaseCardDate strong{display:block;font-size:13px;font-weight:900;color:#a8c8ff;margin-bottom:5px}
.releaseCardTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}
.releaseCardTitle h3{font-size:23px;font-weight:900;line-height:1.2;letter-spacing:-.03em;margin:0;max-width:620px}
.releaseTag{color:#8baedd;font-size:11px;font-weight:850;white-space:nowrap;margin-top:5px}
.releaseTag.fix{color:#efa1b0}.releaseTag.improvement{color:#78c8af}.releaseTag.announcement{color:#c3b5ed}
.releaseCardContent{margin-top:12px;color:#abb7c8;font-size:14px;line-height:1.65}
.releaseCardContent p{margin:5px 0 9px}.releaseCardContent ul{margin:7px 0;padding-left:20px}.releaseCardContent li{padding:2px 0}
.releaseLoading{margin:0;padding:27px 0;color:#9cadbe;font-size:14px}
.releaseLoadMore{display:block;margin:26px auto 0;padding:12px 19px;border:0;border-radius:13px;background:#18253b;color:#cce1ff;font-weight:800}
.releaseLoadMore[hidden]{display:none}
.releaseContact{margin:28px 0 65px;font-size:13px;color:#8497b0}.releaseContact a{color:#a3c9ff;font-weight:800}
.releaseFooter{border-top:1px solid var(--line);padding:23px 24px;display:flex;justify-content:center;gap:24px;flex-wrap:wrap;color:#788da6;font-size:12px}
.releaseFooter a:hover{color:#fff}
@media(max-width:760px){
 .releaseTopbar{border-bottom:0}
 .releaseTopbarInner{min-height:69px;padding:11px 15px;gap:12px}
 .releaseBack{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:0;border-radius:14px;background:#111722;font-size:25px}
 .releaseBrand span{font-size:17px}.releaseBrand img{width:35px;height:35px}
 .releaseTopbar nav{display:none}
 .releasePage{padding:0 17px}
 .releaseIntro{padding:27px 0 35px}
 .releaseIntro h1{font-size:43px;margin:9px 0 12px}
 .releaseIntro p{font-size:13px;line-height:1.55}
 .releaseSectionHead{display:block;padding-bottom:14px}
 .releaseSectionHead h2{font-size:22px}
 .releaseSectionHead p{margin:5px 0 0;font-size:12px}
 .releaseCard{display:block;padding:23px 0 25px}
 .releaseCardDate{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin-bottom:11px}
 .releaseCardDate strong{margin:0}
 .releaseCardTitle{display:block}
 .releaseCardTitle h3{font-size:21px}
 .releaseTag{display:block;margin:7px 0 0;font-size:10px}
 .releaseCardContent{margin-top:13px;font-size:13px}
 .releaseContact{margin:21px 0 45px}
}
@media(max-width:340px){.releasePage{padding:0 13px}.releaseIntro h1{font-size:39px}}
