.logo{align-items:center;gap:10px;display:inline-flex}.logo b{background:var(--sign);color:var(--ink);padding:6px 8px 4px;font-size:26px;line-height:.9;display:inline-block}.logo small{color:var(--ink-2);font-size:9.5px;line-height:1.25}.nav{z-index:50;height:68px;padding:0 var(--gutter);background:var(--paper);border-bottom:1.5px solid var(--ink);transition:transform .5s var(--ease);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid;position:sticky;top:0}.nav.hide{transform:translateY(-100%)}.nav-links{gap:28px;display:flex}.nav-links a{gap:6px;padding:6px 0;display:inline-flex;position:relative}.nav-links i{color:var(--mute);font-style:normal}.nav-links a:after{content:"";background:var(--ink);transform-origin:100%;height:2px;transition:transform .4s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after{transform-origin:0;transform:scaleX(1)}.nav-end{justify-content:flex-end;align-items:center;gap:18px;display:flex}.nav-live{justify-content:flex-end;align-items:center;gap:8px;min-width:120px;display:inline-flex}.nav-book{--h:44px}.burger{background:var(--ink);width:44px;height:44px;display:none;position:relative}.burger i{background:var(--paper);height:2px;transition:transform .4s var(--ease);position:absolute;top:50%;left:12px;right:12px}.burger i:first-child{transform:translateY(-4px)}.burger i:last-child{transform:translateY(4px)}.burger.x i:first-child{transform:rotate(45deg)}.burger.x i:last-child{transform:rotate(-45deg)}.menu{z-index:45;padding:92px var(--gutter) 32px;background:var(--sign);clip-path:inset(0 0 100%);transition:clip-path .6s var(--ease);flex-direction:column;display:none;position:fixed;inset:0}.menu.open{clip-path:inset(0)}.menu a.sign{border-bottom:1.5px solid var(--ink);opacity:0;transition:opacity .5s var(--out), transform .5s var(--out);align-items:flex-start;gap:12px;padding:14px 0 10px;font-size:clamp(54px,16vw,90px);display:flex;transform:translateY(24px)}.menu a.sign .label{margin-top:6px}.menu.open a.sign{opacity:1;transform:none}.menu .btn{margin-top:auto}@media (max-width:1080px){.nav{grid-template-columns:1fr auto}.nav-links{display:none}.burger{display:block}.menu{display:flex}}@media (max-width:560px){.nav-live,.nav-book{display:none}.logo b{font-size:24px}}
