@font-face {
    font-family: 'mINe';
    src: 
         url('mINe.woff') format('woff'), /* Pretty Modern Browsers */
         url('mINe.ttf')  format('truetype'); /* Safari, Android, iOS */
}

*{
    --default-front-color: #34495E;
    --default-back-color: #dddddd;
    --default-background-color: #34495E;
    --default-face-background-color:  #282e33;

    --default-translate: translate(-50%, -50%); 
    --default-rotate: rotateX(180deg);

    --default-perspective: 1000px;
    --default-text-align: center;

    --default-text-shadow: 0px 0px #24292e, 1px 1px #24292e, 2px 2px #24292e, 3px 3px #24292e, 4px 4px #24292e, 5px 5px #24292e, 6px 6px #24292e, 7px 7px #24292e, 8px 8px #24292e, 9px 9px #24292e, 10px 10px #24292e, 11px 11px #24292e, 12px 12px #24292e, 13px 13px #24292e, 14px 14px #24292e, 15px 15px #24292e, 16px 16px #24292e, 17px 17px #24292e, 18px 18px #24292e, 19px 19px #24292e, 20px 20px #24292e, 21px 21px #24292e, 22px 22px #24292e, 23px 23px #24292e, 24px 24px #24292e, 25px 25px #24292e, 26px 26px #24292e, 27px 27px #24292e, 28px 28px #24292e, 29px 29px #24292e, 30px 30px #24292e, 31px 31px #24292e, 32px 32px #24292e, 33px 33px #24292e, 34px 34px #24292e, 35px 35px #24292e, 36px 36px #24292e, 37px 37px #24292e, 38px 38px #24292e, 39px 39px #24292e, 40px 40px #24292e, 41px 41px #24292e, 42px 42px #24292e, 43px 43px #24292e, 44px 44px #24292e, 45px 45px #24292e, 46px 46px #24292e, 47px 47px #24292e, 48px 48px #24292e, 49px 49px #24292e, 50px 50px #24292e, 51px 51px #24292e, 52px 52px #24292e, 53px 53px #24292e, 54px 54px #24292e, 55px 55px #24292e, 56px 56px #24292e, 57px 57px #24292e, 58px 58px #24292e, 59px 59px #24292e, 60px 60px #24292e, 61px 61px #24292e, 62px 62px #24292e, 63px 63px #24292e, 64px 64px #24292e, 65px 65px #24292e, 66px 66px #24292e, 67px 67px #24292e, 68px 68px #24292e, 69px 69px #24292e, 70px 70px #24292e, 71px 71px #24292e, 72px 72px #24292e, 73px 73px #24292e, 74px 74px #24292e, 75px 75px #24292e, 76px 76px #24292e, 77px 77px #24292e, 78px 78px #24292e, 79px 79px #24292e, 80px 80px #24292e, 81px 81px #24292e, 82px 82px #24292e, 83px 83px #24292e, 84px 84px #24292e, 85px 85px #24292e, 86px 86px #24292e, 87px 87px #24292e, 88px 88px #24292e, 89px 89px #24292e, 90px 90px #24292e, 91px 91px #24292e, 92px 92px #24292e, 93px 93px #24292e, 94px 94px #24292e, 95px 95px #24292e, 96px 96px #24292e, 97px 97px #24292e, 98px 98px #24292e, 99px 99px #24292e, 100px 100px #24292e, 101px 101px #24292e, 102px 102px #24292e, 103px 103px #24292e, 104px 104px #24292e, 105px 105px #24292e, 106px 106px #24292e, 107px 107px #24292e, 108px 108px #24292e, 109px 109px #24292e, 110px 110px #24292e, 111px 111px #24292e, 112px 112px #24292e, 113px 113px #24292e, 114px 114px #24292e, 115px 115px #24292e, 116px 116px #24292e, 117px 117px #24292e, 118px 118px #24292e, 119px 119px #24292e, 120px 120px #24292e, 121px 121px #24292e, 122px 122px #24292e, 123px 123px #24292e, 124px 124px #24292e, 125px 125px #24292e, 126px 126px #24292e, 127px 127px #24292e, 128px 128px #24292e, 129px 129px #24292e, 130px 130px #24292e, 131px 131px #24292e, 132px 132px #24292e, 133px 133px #24292e, 134px 134px #24292e, 135px 135px #24292e, 136px 136px #24292e, 137px 137px #24292e, 138px 138px #24292e, 139px 139px #24292e, 140px 140px #24292e, 141px 141px #24292e, 142px 142px #24292e, 143px 143px #24292e, 144px 144px #24292e, 145px 145px #24292e, 146px 146px #24292e, 147px 147px #24292e, 148px 148px #24292e, 149px 149px #24292e, 150px 150px #24292e, 151px 151px #24292e, 152px 152px #24292e, 153px 153px #24292e, 154px 154px #24292e, 155px 155px #24292e, 156px 156px #24292e, 157px 157px #24292e, 158px 158px #24292e, 159px 159px #24292e, 160px 160px #24292e, 161px 161px #24292e, 162px 162px #24292e, 163px 163px #24292e, 164px 164px #24292e, 165px 165px #24292e, 166px 166px #24292e, 167px 167px #24292e, 168px 168px #24292e, 169px 169px #24292e, 170px 170px #24292e, 171px 171px #24292e, 172px 172px #24292e, 173px 173px #24292e, 174px 174px #24292e, 175px 175px #24292e, 176px 176px #24292e, 177px 177px #24292e, 178px 178px #24292e, 179px 179px #24292e, 180px 180px #24292e, 181px 181px #24292e, 182px 182px #24292e, 183px 183px #24292e, 184px 184px #24292e, 185px 185px #24292e, 186px 186px #24292e, 187px 187px #24292e, 188px 188px #24292e, 189px 189px #24292e, 190px 190px #24292e, 191px 191px #24292e, 192px 192px #24292e, 193px 193px #24292e, 194px 194px #24292e, 195px 195px #24292e, 196px 196px #24292e, 197px 197px #24292e, 198px 198px #24292e, 199px 199px #24292e, 200px 200px #24292e;

    --default-top:  50%;
    --default-left: 50%;

    --default-width: 100%;
    --default-height: 100%;

    --default-card-width: 450px;
    --default-card-height: 281px;

    --default-border-radius: 15px;
}

*, *:after, *:before {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

a,
a:visited,
a:focus {
    text-decoration: inherit;
    font-weight: inherit;
    color: inherit;
}

a:hover,
a:visited:hover,
a:focus:hover {
    text-decoration: underline;
}

h2, h3 {
    font-weight: 300;
}

h2 {
    font-size: 2rem;
    text-align: var(--default-text-align);
    margin-bottom: 5px;
}

h3 {
    font-size: 0.9rem;
    text-align: var(--default-text-align);
}

ul {
    margin-top: 30px;
}

li {
    font-size: 0.8rem;
    margin: 15px 0 0 35px;
}

li a {
    font-weight: 100;
}

li span {
    margin-right: 10px;
    color: steelblue;
    font-weight: 400;
    font-size: 0.7em;
}


.container:hover .card {
    transform: var( --default-rotate);
}


.container {
    position: relative;
    top: var(--default-top);
    left: var(--default-left);
    transform: var(--default-translate);
    width: var(--default-card-width);
    height: var(--default-card-height);
    z-index: 1;
    perspective: var(--default-perspective);
}
.container .card {
    width: var(--default-width);
    height: var(--default-height);
    transform-style: preserve-3d;
    transition: all 600ms linear;
}
.container .card .face {
    position: absolute;
    width: var(--default-width);
    height: var(--default-height);
    backface-visibility: hidden;
    background: var(--default-face-background-color);
}
.container .card .front {
    border-radius: var(--default-border-radius);
    overflow: hidden;
    z-index: 2;
}
.container .card .front h1 {
    font: 3em 'Gochi Hand', cursive;
    color: var(--default-front-color);
    text-shadow: var(--default-text-shadow);
    position: relative;
    text-align: var(--default-text-align);
    position: relative;
    top: var(--default-top);
    left: var(--default-left);
    transform: var(--default-translate);
}
.container .card .back {
    border-radius: var(--default-border-radius);
    display: block;
    transform: var( --default-rotate);
    box-sizing: border-box;
    padding: 30px;
    color: var(--default-back-color);
    background: var(--default-background-color);
    z-index: 1;
    font-family: 'Lato', sans-serif;
}


