:root { --lnkB: rgb(229 255 246);
 --lnkC: rgb(0 0 0);
 --lnkBh: rgb(0, 133, 0);
 --lnkCh: rgb(255, 255, 255);
 --thisB: rgb(0 0 0);
 --shadow: rgb(0 0 0);
 }
m-menu { font-family: "Guttman Frank"; font-size: 16px; column-gap: 7px; margin-inline-start: 7px; padding-block: 1px 2px; user-select: none; }
m-menu[data-type="upper"] { display: flex; justify-content: center; }
m-menu[data-type="sider"] { display: inline-flex; flex-direction: column; line-height: 30px; }
m-group { display: none; max-height: calc(-150px + 100vh); overflow-x: hidden; font-family: inherit; background-color: var(--lnkB); box-shadow: rgb(173, 173, 173) 2px 2px 1px 1px; position: absolute; border-radius: 4px; padding-inline: 1px 15px; padding-block: 5px; text-align: right; }
m-item { display: block; cursor: default; font-family: inherit; white-space: nowrap; padding-inline: 3px; border-radius: 4px; box-shadow: rgb(173, 173, 173) 1px 1px 1px 1px; color: var(--lnkC); background-color: var(--lnkB); margin-block: 2px; text-shadow: rgb(176, 176, 176) 1px 1px 1px; position: relative; inline-size: 92px; text-align: center; }
m-item:last-child > m-group { left: 0px; }
m-item:hover { background-color: var(--lnkBh); color: var(--lnkCh); }
m-menu[data-type="upper"] m-item:hover > m-group { display: block; }
m-menu[data-type="sider"] m-item:hover > m-group { display: inline-block; }
m-inner { display: block; color: var(--lnkC); inline-size: 100%; padding-inline: 3px 0px; border-radius: 4px; line-height: 22px; }
m-inner:hover { background-color: var(--lnkBh); color: var(--lnkCh); }
m-menu a { line-height: 22px; padding-inline: 3px 0px; color: var(--lnkC); text-decoration: none solid var(--lnkC); unicode-bidi: plaintext; }
m-menu a:hover { color: var(--lnkCh); }
m-menu m-group a:link { background-color: var(--lnkB); color: var(--lnkC); }
m-menu m-group a:visited { background-color: var(--lnkB); color: var(--lnkC); }
m-menu m-group a:hover { background-color: var(--lnkBh); color: var(--lnkCh); }
m-menu m-group a { display: block; font-family: inherit; color: var(--lnkC); inline-size: 100%; padding-inline: 3px 0px; border-radius: 4px; margin-block: 10px; }
m-this { display: inline-block; background-color: var(--thisB); inline-size: 100%; padding-inline: 3px 0px; border-radius: 4px; margin-block: 10px; }