:root{--u-bg:#080909;--u-surface:#131514;--u-raised:#1a1c1b;--u-text:#e4e1ce;--u-muted:rgba(228,225,206,.67);--u-subtle:rgba(228,225,206,.42);--u-line:rgba(228,225,206,.14);--u-red:#d65358;--u-red-deep:#b70000;--u-red-soft:rgba(183,0,0,.1)}
html[data-theme="light"]{--u-bg:#f8f6f3;--u-surface:#fff;--u-raised:#f2eeeb;--u-text:#211c1c;--u-muted:#695e5e;--u-subtle:#817474;--u-line:rgba(48,39,39,.15);--u-red:#9f2026;--u-red-deep:#870f16;--u-red-soft:rgba(159,32,38,.07)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--u-bg)}body{min-height:100vh;margin:0;background:var(--u-bg);color:var(--u-text);font-family:"Noto Sans SC","Inter",sans-serif}.top{position:sticky;top:0;z-index:70;border-bottom:1px solid var(--u-line);background:color-mix(in srgb,var(--u-bg) 88%,transparent);backdrop-filter:blur(18px)}.top-inner{max-width:1480px;min-height:66px;margin:auto;padding:0 clamp(16px,3vw,34px);display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center}.brand{color:var(--u-text);font-size:14px;font-weight:850;letter-spacing:.06em;text-decoration:none}.site-nav{display:flex;justify-content:center;gap:clamp(18px,3vw,42px)}.site-nav a{color:var(--u-muted);font-size:13px;text-decoration:none}.site-nav a:hover,.site-nav a.active{color:var(--u-text)}.lang-switch{display:flex;padding:3px;border:1px solid var(--u-line);border-radius:999px}.lang-switch button{min-width:32px;height:28px;border:0;border-radius:999px;background:transparent;color:var(--u-muted);font-weight:800}.lang-switch button.active{background:var(--u-text);color:var(--u-bg)}
.notice-hero{max-width:1480px;margin:auto;padding:clamp(44px,7vw,100px) clamp(16px,3vw,34px) 44px;border-bottom:1px solid var(--u-line)}.notice-kicker{display:flex;justify-content:space-between;gap:16px;margin-bottom:clamp(38px,6vw,78px);color:var(--u-subtle);font:700 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.notice-kicker a{display:inline-flex;align-items:center;gap:8px;color:var(--u-muted);text-decoration:none}.notice-kicker a span:first-child{display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--u-line);border-radius:50%;color:var(--u-red)}.notice-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(36px,8vw,120px);align-items:end}.release-pill{display:inline-flex;margin-bottom:18px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--u-red) 35%,var(--u-line));border-radius:999px;background:var(--u-red-soft);color:var(--u-red);font-size:11px;font-weight:800}.notice-hero h1{max-width:940px;margin:0;color:var(--u-text);font-size:clamp(42px,7.5vw,112px);line-height:.94;letter-spacing:-.065em}.notice-deck{max-width:840px;margin:28px 0 0;color:var(--u-muted);font-size:clamp(15px,1.35vw,19px);line-height:1.82}.release-meta{margin:0;border-top:1px solid var(--u-line)}.release-meta div{display:grid;grid-template-columns:86px 1fr;gap:16px;min-height:46px;align-items:center;border-bottom:1px solid var(--u-line);font-size:12px}.release-meta dt{color:var(--u-subtle)}.release-meta dd{margin:0;color:var(--u-text);font-weight:700;text-align:right}.release-meta .release-live{color:var(--u-red)}
.notice-layout{max-width:1480px;margin:auto;padding:42px clamp(16px,3vw,34px) 100px;display:grid;grid-template-columns:290px minmax(0,1fr);gap:clamp(34px,6vw,88px);align-items:start}.release-index{position:sticky;top:100px;display:grid;gap:14px}.release-index-title{display:flex;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--u-line);color:var(--u-subtle);font:700 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.release-index-list{position:relative;display:grid;gap:7px;padding-left:15px}.release-index-list::before{content:"";position:absolute;top:12px;bottom:12px;left:3px;width:1px;background:var(--u-line)}.release-index-list a{position:relative;display:grid;gap:5px;padding:12px 13px;border:1px solid transparent;border-radius:10px;color:var(--u-text);text-decoration:none}.release-index-list a::before{content:"";position:absolute;top:18px;left:-15px;width:7px;height:7px;border:2px solid var(--u-bg);border-radius:50%;background:var(--u-subtle)}.release-index-list a:hover{border-color:var(--u-line);background:var(--u-surface)}.release-index-list a.active{border-color:color-mix(in srgb,var(--u-red) 34%,var(--u-line));background:var(--u-surface)}.release-index-list a.active::before{background:var(--u-red);box-shadow:0 0 0 4px var(--u-red-soft)}.release-index time,.release-index small{color:var(--u-subtle);font:650 10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.release-index b{font-size:12px}.share-card{padding:12px;border:1px solid var(--u-line);border-radius:14px;background:var(--u-surface)}.share-card>span{display:block;margin:2px 2px 10px;color:var(--u-subtle);font:700 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.06em}.share-card img{display:block;width:100%;height:auto;border-radius:9px;border:1px solid var(--u-line);background:#080808}.share-actions{display:grid;grid-template-columns:1fr 74px;gap:7px;margin-top:9px}.share-actions a,.share-actions button{display:grid;min-height:38px;padding:0 12px;place-items:center;border:1px solid var(--u-line);border-radius:8px;background:var(--u-raised);color:var(--u-text);font:800 12px/1 inherit;text-decoration:none;cursor:pointer}.share-actions .download-poster{border-color:var(--u-red-deep);background:var(--u-red-deep);color:#fff}.share-feedback{min-height:16px;margin:7px 2px 0;color:var(--u-subtle);font-size:10px}
.release-article{min-width:0}.release-timeline-section,.release-lead,.release-highlights,.release-closing{padding:clamp(24px,4vw,46px);border:1px solid var(--u-line);border-radius:18px;background:var(--u-surface)}.release-timeline-section{margin-bottom:14px}.release-timeline-section header>span,.release-highlights header>span,.release-lead>span,.release-closing>span,.upgrade-card>span{color:var(--u-red);font:800 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em}.release-timeline-section h2,.release-highlights h2,.release-lead h2,.release-closing h2{margin:18px 0 16px;font-size:clamp(28px,4vw,54px);line-height:1.05;letter-spacing:-.045em}.release-timeline-section header>p,.release-highlights header>p,.release-lead p,.release-closing p{max-width:900px;margin:0;color:var(--u-muted);font-size:15px;line-height:1.9}.release-timeline{position:relative;margin:36px 0 0;padding:0;display:grid;list-style:none}.release-timeline::before{content:"";position:absolute;top:7px;bottom:7px;left:5px;width:1px;background:var(--u-line)}.release-timeline li{position:relative;padding:0 0 28px 35px;scroll-margin-top:94px}.release-timeline li:last-child{padding-bottom:0}.release-timeline li::before{content:"";position:absolute;top:6px;left:0;width:9px;height:9px;border:1px solid var(--u-bg);border-radius:50%;background:var(--u-subtle);box-shadow:0 0 0 3px var(--u-surface)}.release-timeline li.current::before{background:var(--u-red);box-shadow:0 0 0 4px var(--u-red-soft)}.release-timeline article{padding:0 0 0 2px}.release-timeline article>div{display:flex;align-items:center;gap:12px}.release-timeline time,.release-timeline em{color:var(--u-subtle);font:700 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;font-style:normal}.release-timeline h3{margin:8px 0 6px;font-size:17px}.release-timeline p{margin:0;color:var(--u-muted);font-size:13px;line-height:1.65}.release-timeline article>span{display:inline-flex;margin-top:10px;padding:5px 8px;border-radius:999px;background:var(--u-red-soft);color:var(--u-red);font-size:10px;font-weight:800}.release-highlights{margin:14px 0}.highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:32px}.highlight-grid article{min-width:0;padding:20px;border:1px solid var(--u-line);border-radius:12px;background:var(--u-raised)}.highlight-grid b{color:var(--u-red);font:800 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.highlight-grid h3{margin:16px 0 10px;font-size:17px;line-height:1.35}.highlight-grid p{margin:0;color:var(--u-muted);font-size:12px;line-height:1.68}.upgrade-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.upgrade-card{min-height:330px;padding:clamp(22px,3vw,34px);border:1px solid var(--u-line);border-radius:16px;background:var(--u-surface)}.upgrade-card h3{margin:22px 0 14px;font-size:clamp(20px,2vw,28px);line-height:1.25;letter-spacing:-.025em}.upgrade-card p{margin:0;color:var(--u-muted);font-size:14px;line-height:1.78}.upgrade-card ul{margin:24px 0 0;padding:17px 0 0;display:grid;gap:10px;border-top:1px solid var(--u-line);list-style:none}.upgrade-card li{position:relative;padding-left:16px;color:var(--u-subtle);font-size:12px;line-height:1.55}.upgrade-card li::before{content:"";position:absolute;left:0;top:.65em;width:5px;height:5px;border-radius:50%;background:var(--u-red)}.release-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.release-links a{padding:11px 15px;border:1px solid var(--u-line);border-radius:9px;color:var(--u-text);font-size:12px;font-weight:800;text-decoration:none}.release-links a:hover{border-color:var(--u-red);background:var(--u-red-soft)}.notice-footer{max-width:1480px;margin:auto;padding:24px clamp(16px,3vw,34px) 38px;display:flex;justify-content:space-between;border-top:1px solid var(--u-line);color:var(--u-subtle);font:700 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}
.release-prompt{max-width:100%;margin:18px 0;padding:18px;border:1px solid var(--u-line);border-left:3px solid var(--u-red);border-radius:8px;background:var(--u-raised);color:var(--u-text);white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace}.latest-release .highlight-grid p{font-size:14px}.release-timeline li{scroll-margin-top:100px}
.notice-hero h1{font-size:clamp(34px,4.6vw,68px)!important;line-height:1.2;letter-spacing:-.035em;text-wrap:balance}
.latest-release .highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.release-index{position:static}.share-card img{max-height:320px;object-fit:contain}
.release-index b{font-size:14px}.release-index time,.release-index small{font-size:12px}
@media(max-width:620px){.latest-release .highlight-grid{grid-template-columns:1fr}}
@media(max-width:1100px){.highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.site-nav{max-width:100%;justify-content:flex-start;overflow-x:auto}.notice-hero-grid,.notice-layout{grid-template-columns:1fr}.release-index{position:static;grid-template-columns:minmax(0,1fr) 230px;align-items:start}.release-index-title{grid-column:1/-1}.share-card{grid-column:2;grid-row:2}.release-index-list{grid-column:1;grid-row:2}.upgrade-grid{grid-template-columns:1fr}.upgrade-card{min-height:0}}
@media(max-width:620px){.top-inner{grid-template-columns:1fr auto}.site-nav{grid-column:1/-1;grid-row:2;padding-bottom:10px}.notice-hero{padding-top:34px}.notice-kicker{margin-bottom:38px}.notice-kicker>span{display:none}.notice-hero h1{font-size:44px}.release-index{grid-template-columns:1fr}.release-index-list,.share-card{grid-column:1;grid-row:auto}.notice-layout{padding-top:24px}.release-timeline-section,.release-highlights,.release-lead,.release-closing,.upgrade-card{border-radius:13px}.highlight-grid{grid-template-columns:1fr}.share-actions{grid-template-columns:1fr 80px}}
.release-url{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:8px 12px;border:1px solid var(--u-line);border-radius:999px;color:var(--u-text);font:750 11px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;text-decoration:none;transition:border-color .18s ease,background .18s ease,color .18s ease}.release-url:hover{border-color:var(--u-red);background:var(--u-red-soft);color:var(--u-red)}

/* Keep release-timeline captions and the account link legible in light mode. */
html[data-theme="light"] .release-index-list small{color:#686060}
.lang-switch .moke-account-link{color:#e1e0cc;text-decoration:none}
html[data-theme="light"] .lang-switch .moke-account-link{color:#fff}

html[data-theme="dark"] .release-index-list small{color:#b9b6aa}
