@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");

* {
    font-family: "Poppins", sans-serif;
}

@keyframes eyes {
    0%,
    8.8888888889%,
    100% {
        top: -50px;
    }
    17.7777777778% {
        top: -45px;
    }
    91.1111111111% {
        top: -20px;
    }
    57.7777777778%,
    88.8888888889% {
        top: -15px;
    }
    66.6666666667% {
        top: -25px;
    }
}
@keyframes wings {
    0%,
    88.8888888889%,
    100% {
        top: 70px;
    }
    91.1111111111% {
        top: 60px;
    }
}
@keyframes feet {
    0%,
    88.8888888889%,
    100% {
        top: -2px;
    }
    91.1111111111% {
        top: 0px;
    }
}
@keyframes cloud {
    0% {
        left: -140px;
    }
    100% {
        left: 280px;
    }
}
html {
    height: 100%;
    background-color: rgb(34, 32, 36);
    background: linear-gradient(to bottom, #561630, #561630);
    /* background: radial-gradient(circle at center, rgb(71, 65, 76) 0%, rgb(34, 32, 36) 100%); */
    background-repeat: no-repeat;
}

body {
    text-align: center;
    font: normal 100% "Fira Sans", sans-serif;
}

h2 {
    font-size: 4vw;
    color: #ffa200;
    /* color: linear-gradient(to right, #554023, #c99846); */
}
h2 span {
    font-size: 60%;
    color: #ffa200;
    /* color: black; */
}

@media (max-width: 767px) {
    h2 {
        font-size: 7vw;
    }
    h2 span {
        font-size: 60%;
    }
}

a {
    color: #aaa;
}

.globe {
    margin: 100px 0 0 0;
    position: relative;
    display: inline-block;
    text-align: left;
    width: 400px;
    height: 400px;
    border-radius: 50%;
    border: 20px solid #f7dbcf;
    box-sizing: border-box;
    background: linear-gradient(to bottom, rgb(134, 174, 204) 0%, rgb(212, 228, 239) 100%);
    overflow: hidden;
    box-shadow: inset 0 0 80px rgba(0, 0, 0, 0.5), 0 0 20px rgba(0, 0, 0, 0.3);
}
.globe:before,
.globe:after {
    position: absolute;
    content: "";
    box-sizing: border-box;
    border-radius: 50%;
    z-index: 10;
}
.globe:before {
    height: 94%;
    width: 94%;
    top: 3%;
    right: 3%;
    border: 10px solid transparent;
    border-right-color: rgba(255, 255, 255, 0.3);
    border-right-width: 10px;
    border-right-style: solid;
}
.globe:after {
    top: 50px;
    right: 65px;
    width: 10px;
    height: 10px;
    background: rgba(255, 255, 255, 0.3);
}
.globe .bird {
    position: absolute;
    z-index: 1;
    left: 96px;
    top: 100px;
}
.globe .bird .body {
    position: absolute;
    width: 175px;
    height: 186px;
    border-radius: 50%;
    background-clip: padding-box;
    background-color: #11e7d7;
    box-shadow: inset 0 0 80px rgba(0, 0, 0, 0.3);
}
.globe .bird .body:before,
.globe .bird .body:after {
    position: absolute;
    content: "";
    z-index: -1;
    width: 26px;
    height: 93px;
    border-radius: 50%;
    background-color: #11e7d7;
    box-shadow: inset 0 0 13px rgba(0, 0, 0, 0.3);
    top: 70px;
    animation: wings 4.5s linear infinite;
}
.globe .bird .body:before {
    left: 0;
}
.globe .bird .body:after {
    right: 0;
}
.globe .bird .body .eye {
    position: absolute;
    z-index: 1;
    overflow: hidden;
    width: 56px;
    height: 56px;
    top: 28px;
    border-radius: 50%;
    background-color: #fff;
    border: 1px solid #01c7be;
    box-shadow: inset 0 0 0 1px #01c7be;
}
.globe .bird .body .eye:before,
.globe .bird .body .eye:after {
    position: absolute;
    content: "";
}
.globe .bird .body .eye:before {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-color: #000;
    top: 30px;
}
.globe .bird .body .eye:after {
    width: 200px;
    height: 200px;
    background: radial-gradient(ellipse at center, rgba(109, 0, 25, 0) 0%, rgba(130, 1, 31, 0) 35%, #01c7be 36%, #31bfae 100%);
    animation: eyes 4.5s linear infinite;
}
.globe .bird .body .eye.left {
    left: 15px;
}
.globe .bird .body .eye.left:before {
    left: 20px;
}
.globe .bird .body .eye.left:after {
    left: -60px;
    top: -45px;
}
.globe .bird .body .eye.right {
    right: 15px;
}
.globe .bird .body .eye.right:before {
    right: 20px;
}
.globe .bird .body .eye.right:after {
    right: -60px;
    top: -45px;
}
.globe .bird .body .beak {
    position: absolute;
    z-index: 1;
    width: 41px;
    height: 55px;
    top: 70px;
    left: 67px;
    border-radius: 50%;
    background-color: #31bfae;
}
.globe .bird .body .beak:before {
    position: absolute;
    content: "";
    width: inherit;
    height: inherit;
    top: 2px;
    border-radius: 50%;
    background: #eb9f2d;
}
.globe .bird .body .beak:after {
    position: absolute;
    content: "";
    z-index: -1;
    width: 37px;
    height: inherit;
    top: 12px;
    left: 2px;
    border-radius: 50%;
    background: #31bfae;
}
.globe .bird .body .beak div {
    position: absolute;
    width: 43px;
    height: 43px;
    top: -1px;
    left: -1px;
    border-radius: 50% 60% 50% 40%;
    background-clip: padding-box;
    background-color: #f7d35d;
    transform: rotate(-45deg);
}
.globe .bird .body .beak div:before {
    position: absolute;
    content: "";
    transform: rotate(45deg);
    width: 17px;
    height: 8px;
    top: 10px;
    left: 20px;
    border-radius: 50%;
    background-color: #fff;
}
.globe .bird .body .feet {
    position: absolute;
    bottom: 15px;
    width: 100%;
}
.globe .bird .body .feet:before,
.globe .bird .body .feet:after {
    position: absolute;
    content: "";
    width: 27px;
    height: 21px;
    border-radius: 50%;
    background-color: #f8c14d;
    box-shadow: inset 0 0 12px rgba(0, 0, 0, 0.2);
    animation: feet 4.5s linear infinite;
}
.globe .bird .body .feet:before {
    left: 40px;
}
.globe .bird .body .feet:after {
    right: 40px;
}
.globe .wire {
    position: absolute;
    z-index: -1;
    width: 500px;
    height: 400px;
    left: -173px;
    top: -215px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-bottom-color: black;
}
.globe .hills {
    position: absolute;
    width: 60px;
    height: 60px;
    border-radius: 30%;
    top: 230px;
    left: 60px;
    transform: rotate(45deg);
    background: radial-gradient(ellipse at top left, rgb(170, 217, 93) 0%, rgb(187, 195, 105) 100%);
    box-shadow: inset 5px 0 12px rgba(0, 0, 0, 0.2);
}
.globe .hills:before,
.globe .hills:after {
    position: absolute;
    content: "";
    width: 178px;
    height: 90px;
    border-radius: 50%;
    background: inherit;
    box-shadow: inherit;
}
.globe .hills:before {
    left: -90px;
    top: 30px;
    z-index: -1;
    transform: rotate(-20deg);
}
.globe .hills:after {
    left: 0px;
    top: -55px;
    transform: rotate(120deg);
}
.globe .cloud {
    position: absolute;
    width: 70px;
    height: 24px;
    background: linear-gradient(to bottom, rgb(242, 249, 254) 5%, rgb(214, 240, 253) 100%);
    border-radius: 20px;
    top: -20px;
    z-index: -1;
    animation: cloud 9s linear infinite;
}
.globe .cloud.small {
    top: -50px;
    transform: scale(0.6);
    animation-delay: -1.5s;
    animation-duration: 13.5s;
}
.globe .cloud:before,
.globe .cloud:after {
    position: absolute;
    content: "";
    background: inherit;
    z-index: -1;
}
.globe .cloud:before {
    width: 36px;
    height: 36px;
    top: -18px;
    right: 10px;
    border-radius: 40px;
}
.globe .cloud:after {
    width: 20px;
    height: 20px;
    top: -10px;
    left: 10px;
    border-radius: 20px;
}

/*# sourceMappingURL=style.css.map */
