html {
  padding: 0;
  margin: 0;
}
body {
  background: #000;
  color: #fafafa;
  margin: 0;
  padding: 0 64px 256px 64px;
  font-family: Helvetica;
  font-size: 1em;
}
a {
  color: red;
  font-weight: bold;
}
a:hover, a:visited {
  color: red;
}
.zone-nav-box {
  position: fixed;
  top: 0;
  right: 0;
  padding: 16px;
  background: rgba(15, 15, 15, 0.8);
  box-shadow: 0 0 24px 12px rgba(0, 0, 0, 1);
  border-bottom-left-radius: 4px;
  z-index: 50;
}
.zone-nav-item {
  padding: 0 8px 0 8px;
}
.zone-box {
  margin: 0 32px 0 32px;
}
.zone-title h2 {
  display: inline-block;
}
.zone-tips {
  display: inline-block;
  padding-left: 16px;
}
.zone-tips img {
  vertical-align: middle;
}
.curio-box {
  position: relative;
  display: inline-block;
  cursor: help;
  padding: 0;
  margin: 0;
  width: 180px;
  height: 230px;
  opacity: 0.75;
  box-shadow: 0 0 1px 1px rgba(255, 0, 0, 0.4);
  transition: box-shadow 0.3s ease-in-out;
}
.curio-box:hover {
  opacity: 1.0;
  box-shadow: 0 0 6px 3px red;
}
.curio-box.active {
  opacity: 1.0;
  box-shadow: 0 0 6px 3px red;
}
.curio-img {
  display: flex;
  justify-content: center;
  align-items : flex-end;
  width: 100%;
  height: 150px;
}
.curio-name {
  text-align: center;
  font-weight: bold;
  padding: 3px;
}
.curio-tooltip {
  display: none;
  position: absolute;
  z-index: 10;
  background: rgba(15, 15, 15, 0.8);
  box-shadow: 0 0 24px 12px rgba(0, 0, 0, 1);
  left: -64px;
  width: 300px;
  padding: 12px;
  border-radius: 8px;
}
.curio-loot-subtitle {
  padding: 0;
  margin: 0 0 12px 0;
  text-align: center;
}
.curio-loot-box {
  display: flex;
}
.curio-loot-item {
  width: 132px;
  display: inline-block;
}
.curio-loot-input {
  width: 100%;
  margin-bottom: 12px;
}
.curio-input-img {
  display: flex;
  justify-content: center;
  align-items : flex-start;
}
.curio-loot-output {
  margin-bottom: 12px;
}
.curio-no-loot-box {
  margin: 8px 0 8px 0;
  padding: 8px 12px 8px 12px;
  background: rgba(30, 30, 30, 0.8);
  border-radius: 8px;
}
.text-small {
  font-size: 0.75em;
}
.text-center {
  text-align: center;
}
.disable-select {
  -webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
  user-select: none;          /* Likely future */
}