.xp-start-menu {
  position: absolute;
  left: 0;
  top: 393px;
  width: 385px;
  height: 108px;
  z-index: 110;
  transform: scale(1.5);
  transform-origin: 0 0;
}

.xp-start-menu[hidden] {
  display: none;
}

.xp-start-menu-header,
.xp-start-menu-commands {
  position: absolute;
  left: 0;
  width: 385px;
  overflow: hidden;
}

.xp-start-menu-header {
  top: 0;
  height: 67px;
}

.xp-start-menu-commands {
  top: 67px;
  height: 41px;
}

.xp-start-menu-commands-inner {
  position: absolute;
  left: 0;
  top: -437px;
  width: 385px;
  height: 483px;
}

.xp-start-menu-panel {
  position: absolute;
  left: 0;
  top: 0;
  width: 385px;
  height: 483px;
}

.xp-start-menu-items {
  position: absolute;
  left: 0;
  top: 0;
  width: 380px;
  height: 478px;
}

.xp-start-menu-highlight {
  position: absolute;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.18);
  pointer-events: none;
}

.xp-start-menu-highlight.is-held {
  background: rgba(0, 0, 0, 0.38);
}

.xp-start-menu-highlight[hidden] {
  display: none;
}

.xp-start-menu-highlight-items {
  position: absolute;
  width: 380px;
  height: 478px;
}

.xp-start-menu-username {
  position: absolute;
  left: 65px;
  top: 24px;
  font-family: "Tahoma";
  font-size: 15px;
  font-weight: bold;
  line-height: 15px;
  color: #FFFFFF;
  text-shadow: 2px 2px 0 #0A448D;
  white-space: nowrap;
}

.xp-start-menu-command:focus-visible {
  outline: 1px dotted #FFFFFF;
  outline-offset: -2px;
}

.xp-canvas .xp-start-menu-items,
.xp-canvas .xp-start-menu-command {
  --xp-cursor-kind: arrow;
}
