.release-menu-toggle{display:none;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;padding:9px 13px;font:600 12px/1 system-ui,sans-serif;letter-spacing:.06em;cursor:pointer}
.release-menu-toggle:focus-visible,.release-menu a:focus-visible,.release-menu-close:focus-visible{outline:3px solid #c85d79;outline-offset:3px}
.release-menu[hidden]{display:none}
.release-menu{position:fixed;inset:0;z-index:1000;background:rgba(27,23,28,.72);backdrop-filter:blur(10px);display:grid;place-items:start end;padding:16px}
.release-menu-panel{width:min(360px,calc(100vw - 32px));max-height:calc(100svh - 32px);overflow:auto;background:#f3eee7;color:#282329;border:1px solid rgba(40,35,41,.16);border-radius:22px;padding:18px;box-shadow:0 24px 80px rgba(10,7,10,.35)}
.release-menu-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:1px solid rgba(40,35,41,.14)}
.release-menu-head b{font:600 13px/1.2 system-ui,sans-serif;letter-spacing:.08em}
.release-menu-close{width:40px;height:40px;border:1px solid rgba(40,35,41,.2);border-radius:50%;background:transparent;color:inherit;font-size:24px;cursor:pointer}
.release-menu nav{display:grid;padding:12px 0}
.release-menu nav a{padding:15px 8px;border-bottom:1px solid rgba(40,35,41,.12);font:600 16px/1.2 system-ui,sans-serif}
.release-menu nav a[aria-current=page]{color:#74243d}
body.release-menu-open{overflow:hidden}
@media(max-width:900px){.release-menu-toggle{display:inline-flex;align-items:center;justify-content:center}.topline .release-menu-toggle{margin-left:auto}.topline .locale-switch{margin-left:8px}.navin>.release-menu-toggle{margin-left:auto}.world-nav>.release-menu-toggle{margin-left:auto}.navin>.btn{display:none}}
@media(min-width:901px){.release-menu{display:none!important}}
@media(prefers-reduced-motion:reduce){.release-menu{scroll-behavior:auto}}
