.menu-button,.menu-panel[hidden]{display:none}@media(max-width:900px){.top nav a:not(.play){display:none}.menu-button{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;margin-right:-10px;padding:0;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.menu-button i{grid-area:1 / 1;display:block;width:20px;height:1.5px;border-radius:1px;background:currentColor;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.menu-button i:first-child{transform:translateY(-3.5px)}.menu-button i:last-child{transform:translateY(3.5px)}.menu-button[aria-expanded=true] i:first-child{transform:rotate(45deg)}.menu-button[aria-expanded=true] i:last-child{transform:rotate(-45deg)}.menu-button:focus-visible{outline:2px solid #f2c14e;outline-offset:-2px}}.menu-panel{position:absolute;left:0;right:0;top:100%;max-height:calc(100dvh - 100%);overflow-y:auto;overscroll-behavior:contain;padding:4px var(--gutter) calc(18px + env(safe-area-inset-bottom,0px));background:#0b1118;border-bottom:1px solid rgba(246,239,226,.1);animation:menu-in .35s cubic-bezier(.2,.8,.2,1) both}.menu-panel ul{list-style:none;margin:0;padding:0}.menu-panel li+li{border-top:1px solid rgba(246,239,226,.08)}.menu-panel a{display:grid;gap:6px;padding:16px 0 15px;color:#f6efe2;text-decoration:none;-webkit-tap-highlight-color:transparent}.menu-panel b{font:600 19px/1 Barlow Condensed,Arial Narrow,sans-serif;letter-spacing:.24em;text-transform:uppercase}.menu-panel small{font:400 13.5px/1.3 Inter,Segoe UI,system-ui,sans-serif;color:#f6efe28f}.menu-panel a[aria-current=page] b{color:#f2c14e}.menu-panel a:hover b,.menu-panel a:focus-visible b{color:#f2c14e}.menu-panel a:focus-visible{outline:2px solid #f2c14e;outline-offset:2px;border-radius:6px}.top.menu-open{background:#0b1118}.top.menu-open:after{content:"";position:absolute;left:0;right:0;top:100%;height:100vh;z-index:-1;background:#05080c8c;animation:menu-dim .35s ease both}@keyframes menu-dim{0%{opacity:0}}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.menu-panel,.top.menu-open:after{animation:none}.menu-button i{transition:none}}
