/* The menu and header share one height and meet at the table edge. */
:root{--dock-height:56px;--dock-menu-width:64px}
.site-menu summary{width:var(--dock-menu-width);height:var(--dock-height);padding:6px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:9px;line-height:1;letter-spacing:1px;box-sizing:border-box}
.site-menu summary span{order:-1;margin:0;font-size:16px;line-height:1}
.score-table{padding-right:var(--dock-menu-width)}
.sticky-head{top:0;height:var(--dock-height);background:var(--panel);isolation:isolate;box-shadow:0 4px 12px #0008}
.sticky-head #header-scroll,.sticky-head table,.sticky-head thead,.sticky-head tr{height:100%}
.sticky-head th{padding-top:0;padding-bottom:0;vertical-align:middle;background:var(--panel)}
.site-menu.is-docked{top:0;right:auto;left:var(--dock-left);z-index:1000}
.site-menu.is-docked summary{height:var(--dock-height);background:var(--panel);border-top:2px solid var(--accent);border-left:0;box-shadow:0 4px 12px #0008}
@media(max-width:700px){.sticky-head{top:0}.site-menu summary{padding:6px 4px;font-size:9px}}
