/*!
 * Fork Corner - https://fork-corner.warengonzaga.com
 * A modern and global open source fork corner label for your project's landing page.
 * Version: 2.0.1
 * Github: https://github.com/WarenGonzaga/fork-corner
 * Licensed under The MIT License: http://opensource.org/licenses/MIT
 * Copyright (c) 2021 Waren Gonzaga
 *
 * Facebook: @warengonzagaofficial
 * Twitter: @warengonzaga
 * Github: @warengonzaga
 * Website: warengonzaga.com
 */

html, body {
  overflow-x: hidden;
  touch-action: pan-y;
  position: relative; }

body {
  margin: 0; }

#fork-corner {
  z-index: 105; }

.fork-corner + div {
  width: 200px;
  height: 200px;
  z-index: 100; }

/** || fork corner sizes **/
.fork-corner.fc-size-small.fc-pos-tr {
  top: 12.5px;
  right: 12.5px;
  position: absolute; }
  .fork-corner.fc-size-small.fc-pos-tr + div {
    top: -75px;
    right: -75px;
    position: absolute; }

.fork-corner.fc-size-small.fc-pos-tr-sticky {
  top: 12.5px;
  right: 12.5px;
  position: fixed; }
  .fork-corner.fc-size-small.fc-pos-tr-sticky + div {
    top: -75px;
    right: -75px;
    position: fixed; }

.fork-corner.fc-size-small.fc-pos-tl {
  top: 12.5px;
  left: 12.5px;
  position: absolute; }
  .fork-corner.fc-size-small.fc-pos-tl + div {
    top: -75px;
    left: -75px;
    position: absolute; }

.fork-corner.fc-size-small.fc-pos-tl-sticky {
  top: 12.5px;
  left: 12.5px;
  position: fixed; }
  .fork-corner.fc-size-small.fc-pos-tl-sticky + div {
    top: -75px;
    left: -75px;
    position: fixed; }

.fork-corner.fc-size-small.fc-pos-br {
  bottom: 12.5px;
  right: 12.5px;
  position: fixed; }
  .fork-corner.fc-size-small.fc-pos-br + div {
    bottom: -75px;
    right: -75px;
    position: fixed; }

.fork-corner.fc-size-small.fc-pos-bl {
  bottom: 12.5px;
  left: 12.5px;
  position: fixed; }
  .fork-corner.fc-size-small.fc-pos-bl + div {
    bottom: -75px;
    left: -75px;
    position: fixed; }

.fork-corner.fc-size-small.fc-theme-git > i,
.fork-corner.fc-size-small.fc-theme-github > i,
.fork-corner.fc-size-small.fc-theme-gitlab > i,
.fork-corner.fc-size-small.fc-theme-bitbucket > i {
  font-size: 37.5px; }

.fork-corner.fc-size-small + div {
  width: 150px;
  height: 150px; }

.fork-corner.fc-size-medium.fc-pos-tr {
  top: 20.83333px;
  right: 20.83333px;
  position: absolute; }
  .fork-corner.fc-size-medium.fc-pos-tr + div {
    top: -125px;
    right: -125px;
    position: absolute; }

.fork-corner.fc-size-medium.fc-pos-tr-sticky {
  top: 20.83333px;
  right: 20.83333px;
  position: fixed; }
  .fork-corner.fc-size-medium.fc-pos-tr-sticky + div {
    top: -125px;
    right: -125px;
    position: fixed; }

.fork-corner.fc-size-medium.fc-pos-tl {
  top: 20.83333px;
  left: 20.83333px;
  position: absolute; }
  .fork-corner.fc-size-medium.fc-pos-tl + div {
    top: -125px;
    left: -125px;
    position: absolute; }

.fork-corner.fc-size-medium.fc-pos-tl-sticky {
  top: 20.83333px;
  left: 20.83333px;
  position: fixed; }
  .fork-corner.fc-size-medium.fc-pos-tl-sticky + div {
    top: -125px;
    left: -125px;
    position: fixed; }

.fork-corner.fc-size-medium.fc-pos-br {
  bottom: 20.83333px;
  right: 20.83333px;
  position: fixed; }
  .fork-corner.fc-size-medium.fc-pos-br + div {
    bottom: -125px;
    right: -125px;
    position: fixed; }

.fork-corner.fc-size-medium.fc-pos-bl {
  bottom: 20.83333px;
  left: 20.83333px;
  position: fixed; }
  .fork-corner.fc-size-medium.fc-pos-bl + div {
    bottom: -125px;
    left: -125px;
    position: fixed; }

.fork-corner.fc-size-medium.fc-theme-git > i,
.fork-corner.fc-size-medium.fc-theme-github > i,
.fork-corner.fc-size-medium.fc-theme-gitlab > i,
.fork-corner.fc-size-medium.fc-theme-bitbucket > i {
  font-size: 62.5px; }

.fork-corner.fc-size-medium + div {
  width: 250px;
  height: 250px; }

.fork-corner.fc-size-large.fc-pos-tr {
  top: 25px;
  right: 25px;
  position: absolute; }
  .fork-corner.fc-size-large.fc-pos-tr + div {
    top: -150px;
    right: -150px;
    position: absolute; }

.fork-corner.fc-size-large.fc-pos-tr-sticky {
  top: 25px;
  right: 25px;
  position: fixed; }
  .fork-corner.fc-size-large.fc-pos-tr-sticky + div {
    top: -150px;
    right: -150px;
    position: fixed; }

.fork-corner.fc-size-large.fc-pos-tl {
  top: 25px;
  left: 25px;
  position: absolute; }
  .fork-corner.fc-size-large.fc-pos-tl + div {
    top: -150px;
    left: -150px;
    position: absolute; }

.fork-corner.fc-size-large.fc-pos-tl-sticky {
  top: 25px;
  left: 25px;
  position: fixed; }
  .fork-corner.fc-size-large.fc-pos-tl-sticky + div {
    top: -150px;
    left: -150px;
    position: fixed; }

.fork-corner.fc-size-large.fc-pos-br {
  bottom: 25px;
  right: 25px;
  position: fixed; }
  .fork-corner.fc-size-large.fc-pos-br + div {
    bottom: -150px;
    right: -150px;
    position: fixed; }

.fork-corner.fc-size-large.fc-pos-bl {
  bottom: 25px;
  left: 25px;
  position: fixed; }
  .fork-corner.fc-size-large.fc-pos-bl + div {
    bottom: -150px;
    left: -150px;
    position: fixed; }

.fork-corner.fc-size-large.fc-theme-git > i,
.fork-corner.fc-size-large.fc-theme-github > i,
.fork-corner.fc-size-large.fc-theme-gitlab > i,
.fork-corner.fc-size-large.fc-theme-bitbucket > i {
  font-size: 75px; }

.fork-corner.fc-size-large + div {
  width: 300px;
  height: 300px; }

/** || fork corner positions and behavior **/
.fork-corner.fc-pos-tr {
  top: 16.66667px;
  right: 16.66667px;
  position: absolute; }
  .fork-corner.fc-pos-tr + div {
    top: -100px;
    right: -100px;
    transform: rotate(45deg);
    position: absolute; }

.fork-corner.fc-pos-tr-sticky {
  top: 16.66667px;
  right: 16.66667px;
  position: fixed; }
  .fork-corner.fc-pos-tr-sticky + div {
    top: -100px;
    right: -100px;
    transform: rotate(45deg);
    position: fixed; }

.fork-corner.fc-pos-tl {
  top: 16.66667px;
  left: 16.66667px;
  position: absolute; }
  .fork-corner.fc-pos-tl + div {
    top: -100px;
    left: -100px;
    transform: rotate(45deg);
    position: absolute; }

.fork-corner.fc-pos-tl-sticky {
  top: 16.66667px;
  left: 16.66667px;
  position: fixed; }
  .fork-corner.fc-pos-tl-sticky + div {
    top: -100px;
    left: -100px;
    transform: rotate(45deg);
    position: fixed; }

.fork-corner.fc-pos-br {
  bottom: 16.66667px;
  right: 16.66667px;
  position: fixed; }
  .fork-corner.fc-pos-br + div {
    bottom: -100px;
    right: -100px;
    transform: rotate(45deg);
    position: fixed; }

.fork-corner.fc-pos-bl {
  bottom: 16.66667px;
  left: 16.66667px;
  position: fixed; }
  .fork-corner.fc-pos-bl + div {
    bottom: -100px;
    left: -100px;
    transform: rotate(45deg);
    position: fixed; }

/** || fork corner animations **/
.fork-corner.fc-pos-tr.fc-animate, .fork-corner.fc-pos-tr-sticky.fc-animate, .fork-corner.fc-pos-br.fc-animate {
  transition: 0.5s; }
  .fork-corner.fc-pos-tr.fc-animate:hover, .fork-corner.fc-pos-tr-sticky.fc-animate:hover, .fork-corner.fc-pos-br.fc-animate:hover {
    transform: rotate(45deg);
    transition: 0.5s; }

.fork-corner.fc-pos-tl.fc-animate, .fork-corner.fc-pos-tl-sticky.fc-animate, .fork-corner.fc-pos-bl.fc-animate {
  transition: 0.5s; }
  .fork-corner.fc-pos-tl.fc-animate:hover, .fork-corner.fc-pos-tl-sticky.fc-animate:hover, .fork-corner.fc-pos-bl.fc-animate:hover {
    transform: rotate(-45deg);
    transition: 0.5s; }

.fork-corner.fc-pos-tr.fc-animate-slideup, .fork-corner.fc-pos-tr-sticky.fc-animate-slideup, .fork-corner.fc-pos-tl.fc-animate-slideup, .fork-corner.fc-pos-tl-sticky.fc-animate-slideup, .fork-corner.fc-pos-br.fc-animate-slideup, .fork-corner.fc-pos-bl.fc-animate-slideup {
  transition: 0.3s;
  transform: translate3d(0, 0, 0); }
  .fork-corner.fc-pos-tr.fc-animate-slideup:hover, .fork-corner.fc-pos-tr-sticky.fc-animate-slideup:hover, .fork-corner.fc-pos-tl.fc-animate-slideup:hover, .fork-corner.fc-pos-tl-sticky.fc-animate-slideup:hover, .fork-corner.fc-pos-br.fc-animate-slideup:hover, .fork-corner.fc-pos-bl.fc-animate-slideup:hover {
    transform: translate3d(0, -10%, 0);
    visibility: visible;
    transition: 0.3s; }

.fork-corner.fc-pos-tr.fc-animate-slidedown, .fork-corner.fc-pos-tr-sticky.fc-animate-slidedown, .fork-corner.fc-pos-tl.fc-animate-slidedown, .fork-corner.fc-pos-tl-sticky.fc-animate-slidedown, .fork-corner.fc-pos-br.fc-animate-slidedown, .fork-corner.fc-pos-bl.fc-animate-slidedown {
  transition: 0.3s;
  transform: translate3d(0, 0, 0); }
  .fork-corner.fc-pos-tr.fc-animate-slidedown:hover, .fork-corner.fc-pos-tr-sticky.fc-animate-slidedown:hover, .fork-corner.fc-pos-tl.fc-animate-slidedown:hover, .fork-corner.fc-pos-tl-sticky.fc-animate-slidedown:hover, .fork-corner.fc-pos-br.fc-animate-slidedown:hover, .fork-corner.fc-pos-bl.fc-animate-slidedown:hover {
    transform: translate3d(0, 10%, 0);
    visibility: visible;
    transition: 0.3s; }

.fork-corner.fc-pos-tr.fc-animate-grow, .fork-corner.fc-pos-tr-sticky.fc-animate-grow, .fork-corner.fc-pos-tl.fc-animate-grow, .fork-corner.fc-pos-tl-sticky.fc-animate-grow, .fork-corner.fc-pos-br.fc-animate-grow, .fork-corner.fc-pos-bl.fc-animate-grow {
  transition: 0.5s; }
  .fork-corner.fc-pos-tr.fc-animate-grow:hover, .fork-corner.fc-pos-tr-sticky.fc-animate-grow:hover, .fork-corner.fc-pos-tl.fc-animate-grow:hover, .fork-corner.fc-pos-tl-sticky.fc-animate-grow:hover, .fork-corner.fc-pos-br.fc-animate-grow:hover, .fork-corner.fc-pos-bl.fc-animate-grow:hover {
    transform: scale(1.2);
    visibility: visible;
    transition: 0.5s; }

.fork-corner.fc-pos-tr.fc-animate-shrink, .fork-corner.fc-pos-tr-sticky.fc-animate-shrink, .fork-corner.fc-pos-tl.fc-animate-shrink, .fork-corner.fc-pos-tl-sticky.fc-animate-shrink, .fork-corner.fc-pos-br.fc-animate-shrink, .fork-corner.fc-pos-bl.fc-animate-shrink {
  transition: 0.5s; }
  .fork-corner.fc-pos-tr.fc-animate-shrink:hover, .fork-corner.fc-pos-tr-sticky.fc-animate-shrink:hover, .fork-corner.fc-pos-tl.fc-animate-shrink:hover, .fork-corner.fc-pos-tl-sticky.fc-animate-shrink:hover, .fork-corner.fc-pos-br.fc-animate-shrink:hover, .fork-corner.fc-pos-bl.fc-animate-shrink:hover {
    transform: scale(0.8);
    visibility: visible;
    transition: 0.5s; }

.fork-corner.fc-pos-tr.fc-animate-fade, .fork-corner.fc-pos-tr-sticky.fc-animate-fade, .fork-corner.fc-pos-tl.fc-animate-fade, .fork-corner.fc-pos-tl-sticky.fc-animate-fade, .fork-corner.fc-pos-br.fc-animate-fade, .fork-corner.fc-pos-bl.fc-animate-fade {
  transition: 0.5s; }
  .fork-corner.fc-pos-tr.fc-animate-fade:hover, .fork-corner.fc-pos-tr-sticky.fc-animate-fade:hover, .fork-corner.fc-pos-tl.fc-animate-fade:hover, .fork-corner.fc-pos-tl-sticky.fc-animate-fade:hover, .fork-corner.fc-pos-br.fc-animate-fade:hover, .fork-corner.fc-pos-bl.fc-animate-fade:hover {
    opacity: 0.5;
    transition: 0.5s; }

/** || fork corner themes **/
.fork-corner.fc-theme-git {
  text-decoration: none; }
  .fork-corner.fc-theme-git > i {
    font-size: 50px;
    color: #fff; }
  .fork-corner.fc-theme-git + div {
    background-color: #f34f29; }

.fork-corner.fc-theme-github {
  text-decoration: none; }
  .fork-corner.fc-theme-github > i {
    font-size: 50px;
    color: #fff; }
  .fork-corner.fc-theme-github + div {
    background-color: #181717; }

.fork-corner.fc-theme-gitlab {
  text-decoration: none; }
  .fork-corner.fc-theme-gitlab > i {
    font-size: 50px;
    color: #fff; }
  .fork-corner.fc-theme-gitlab + div {
    background-color: #e24329; }

.fork-corner.fc-theme-bitbucket {
  text-decoration: none; }
  .fork-corner.fc-theme-bitbucket > i {
    font-size: 50px;
    color: #fff; }
  .fork-corner.fc-theme-bitbucket + div {
    background-color: #205081; }
