/*! github-calendar - Embed your GitHub contributions calendar on your website
 * v2.3.2 (https://github.com/Bloggify/github-calendar)
 * Copyright (c) 2023 Bloggify <support@bloggify.org> (https://bloggify.org)
 * MIT License (https://github.com/Bloggify/github-calendar/blob/master/LICENSE)
 */
:root {
  --calendar-bg: var(--color-bg);
  --calendar-border: var(--color-border);
  --calendar-text: var(--color-text);
  --calendar-graph-0: var(--graph-0);
  --calendar-graph-1: var(--graph-1);
  --calendar-graph-2: var(--graph-2);
  --calendar-graph-3: var(--graph-3);
  --calendar-graph-4: var(--graph-4);
}

.calendar {
  width: 100%;
  border: 1px solid var(--calendar-border);
  border-radius: 3px;
  min-height: 243px;
  text-align: center;
  margin: 0 auto;
  font-family: inherit;
  color: var(--calendar-text);
  position: relative;
  padding: 15px;
  background-color: var(--calendar-bg);
}

.calendar-graph {
  width: 100%;
}

.calendar-graph text.wday,
.calendar-graph text.month {
  font-size: 10px;
  fill: var(--calendar-text);
}

.contrib-legend {
  text-align: right;
  padding: 0 14px 10px 0;
  display: flex;
  justify-content: flex-end;
  font-size: 11px;
}

.contrib-legend .legend {
  display: inline-block;
  list-style: none;
  margin: 0 5px;
  position: relative;
  bottom: -1px;
  padding: 0;
}

.contrib-legend .legend li {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 2px;
}

.contrib-legend .legend li:nth-of-type(1) {
  background-color: var(--calendar-graph-0);
}

.contrib-legend .legend li:nth-of-type(2) {
  background-color: var(--calendar-graph-1);
}

.contrib-legend .legend li:nth-of-type(3) {
  background-color: var(--calendar-graph-2);
}

.contrib-legend .legend li:nth-of-type(4) {
  background-color: var(--calendar-graph-3);
}

.contrib-legend .legend li:nth-of-type(5) {
  background-color: var(--calendar-graph-4);
}

.calendar-graph rect.day {
  shape-rendering: geometricprecision;
  outline: 1px solid rgba(27,31,35,0.06);
  outline-offset: -1px;
  rx: 2;
  ry: 2;
}

.calendar-graph rect.day[data-level="0"] {
  fill: var(--calendar-graph-0);
}

.calendar-graph rect.day[data-level="1"] {
  fill: var(--calendar-graph-1);
}

.calendar-graph rect.day[data-level="2"] {
  fill: var(--calendar-graph-2);
}

.calendar-graph rect.day[data-level="3"] {
  fill: var(--calendar-graph-3);
}

.calendar-graph rect.day[data-level="4"] {
  fill: var(--calendar-graph-4);
}

.calendar h2 {
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: normal;
  font-size: 16px;
}

.calendar h2 a {
  color: var(--calendar-text);
  text-decoration: none;
}

.float-left {
  float: left;
}

.position-relative {
  position: relative;
}

.calendar-footer {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid var(--calendar-border);
  font-size: 11px;
}

.calendar-footer a {
  color: var(--calendar-text);
  text-decoration: none;
}

.contrib-footer {
  padding: 0 10px 12px;
  text-align: left;
  width: 100%;
  box-sizing: border-box;
  font-size: 11px;
}
