:root{color-scheme:dark;--bg:#0b0c0e;--ink:#f3f3f1;--muted:#999b9e;--line:rgba(255,255,255,.105)}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
a:focus-visible{outline:2px solid var(--ink);outline-offset:5px}
.updates-shell{width:min(100% - 80px,1200px);margin:0 auto;padding:calc(var(--studio-header-height,101px) + 48px) 0 100px}
.updates-section{margin-top:0}
.section-index{margin:0 0 17px;color:var(--muted);font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}
h1{margin:0 0 40px;font-size:clamp(32px,4vw,40px);line-height:1.2;font-weight:500;letter-spacing:-.03em}
.updates-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.updates-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px 40px;padding:23px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.85}
.update-date,.updates-list time{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;white-space:nowrap}
.studio-links [aria-current="page"]{color:var(--ink)}
    .studio-projects { position: relative; }
    .studio-projects-trigger { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 0; border: 0; background: transparent; color: inherit; font: inherit; cursor: pointer; }
    .studio-projects-trigger svg { width: 16px; height: 16px; }
    .studio-projects-trigger:hover, .studio-projects-trigger[aria-expanded="true"] { color: #fff; }
    .studio-projects-trigger:focus-visible { outline: 2px solid #fff; outline-offset: 4px; border-radius: 4px; }
    .studio-projects-menu { position: absolute; top: calc(100% + 8px); right: 0; width: 212px; padding: 6px; border: 1px solid #deddd7; border-radius: 12px; background: #fff; color: #242424; box-shadow: 0 18px 48px #0004; }
    .studio-projects-menu[hidden] { display: none; }
    .studio-projects-menu::before { content: ""; position: absolute; inset: -10px 0 auto; height: 10px; }
    .studio-links .studio-projects-menu a { display: flex; align-items: center; min-height: 44px; padding: 10px 12px; border-radius: 7px; color: #242424; }
    .studio-links .studio-projects-menu a:hover, .studio-links .studio-projects-menu a:focus-visible { background: #f1f0eb; color: #171717; outline: none; }

@media(max-width:700px){.updates-shell{width:calc(100% - 40px);padding-top:calc(var(--studio-header-height,101px) + 28px)}.updates-section{margin-top:0}h1{margin-bottom:28px}.updates-list li{grid-template-columns:1fr;gap:6px;padding:20px 0}.update-date,.updates-list time{font-size:11px}}
