/* News release-notes sheet (2026-11-01): same Obsidian Glass as the Gatekeepers details modal (gk/gk-modal.css). */
.nm-shade{position:fixed;inset:0;z-index:89;background:rgba(6,4,10,.75);-webkit-backdrop-filter:blur(8px) saturate(80%);backdrop-filter:blur(8px) saturate(80%);visibility:hidden;opacity:0;transition:opacity .2s,visibility 0s .2s}
.nm-shade.on{visibility:visible;opacity:1;transition:opacity .2s}
.nm-sheet{position:fixed;left:50%;top:50%;z-index:90;width:min(680px,calc(100vw - 48px));max-height:calc(100svh - 64px);overflow:auto;overscroll-behavior:contain;box-sizing:border-box;padding:28px 30px 24px;border-radius:16px;
 background:linear-gradient(180deg,rgba(34,27,19,.94),rgba(20,16,12,.96));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:2px solid rgba(216,178,90,.8);
 box-shadow:inset 0 1px 0 rgba(255,255,255,.10),inset 0 0 0 1px rgba(201,162,39,.16),0 0 0 1px rgba(0,0,0,.6),0 30px 80px rgba(0,0,0,.75),0 0 40px rgba(201,162,39,.18);
 color:#f0e8d6;visibility:hidden;opacity:0;transform:translate(-50%,-50%) scale(.96);transition:opacity .2s ease,transform .22s cubic-bezier(.2,.8,.2,1),visibility 0s .22s}
.nm-sheet.on{visibility:visible;opacity:1;transform:translate(-50%,-50%) scale(1);transition:opacity .2s ease,transform .22s cubic-bezier(.2,.8,.2,1)}
.nm-sheet:focus{outline:none}
.nm-head{display:flex;gap:14px;align-items:baseline;font-size:14px;color:#cbbfa6}
.nm-ver{font:400 15px/1 var(--display);letter-spacing:.12em;color:#f2cf6b}
.nm-sheet h2{margin:6px 40px 4px 0;color:#f6e2a8}
.nm-k{margin:18px 0 6px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#f2cf6b}
.nm-sheet ul{margin:0;padding-left:20px;display:grid;gap:6px}
.nm-sheet li{color:#e6dccb;font-size:16px;line-height:1.5}
.nm-x{position:absolute;top:12px;right:12px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(216,178,90,.6);background:rgba(14,10,7,.6);color:#f2cf6b;font-size:26px;line-height:1;cursor:pointer}
.nm-x:focus-visible,.nm-foot .pill:focus-visible{outline:3px solid #f2cf6b;outline-offset:3px}
.nm-foot{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
html.nm-lock{overflow:hidden}
@media (max-width:760px){.nm-sheet{left:0;right:0;top:auto;bottom:0;width:100%;max-height:calc(100svh - 24px);border-radius:18px 18px 0 0;border-bottom:0;transform:translateY(24px);padding:24px 18px max(28px,env(safe-area-inset-bottom))}.nm-sheet.on{transform:none}}
@media (prefers-reduced-transparency:reduce){.nm-sheet{background:#1a1510;-webkit-backdrop-filter:none;backdrop-filter:none}.nm-shade{background:rgba(6,4,10,.9);-webkit-backdrop-filter:none;backdrop-filter:none}}
@media (prefers-reduced-motion:reduce){.nm-sheet,.nm-sheet.on{transition:none;transform:translate(-50%,-50%)}}
@media (prefers-reduced-motion:reduce) and (max-width:760px){.nm-sheet,.nm-sheet.on{transform:none}}
