.absolute-center {
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.centered {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.rounded {
    -moz-border-radius: 10px 10px 10px 10px;
    /* rounds corners for firefox */
    border-radius: 10px 10px 10px 10px;
    /* rounds corners for other browsers */
}
.center {
    text-align: center;
}
div.pick {
    width: 300px;
    /* border: #C0C0C0 solid 1px; */
    /* cannot put % */
    /* background: whitesmoke; */
    font-size: 100%;
    margin-top: 2.5%;
    display: none;
}
div span, input {
    font-size: 200%;
}
/*
div.elements span:empty::before {
    content: 'item';
    display: inline-block;
}
*/
/*
div.elements span:empty:focus::before {
    content: '';
    display: inline-block;
}
*/
.transition {
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}
.winner {
    font-size: 250%;
}
.cross {
    font-size: 75%;
    background: red;
    color: white;
    width: 15px;
    height: 15px;
}
.element .cross {
    position: absolute;
    margin-left: 65%;
    margin-top: -2%;
}
.circle {
    border-radius: 50%;
}
.add a.cross {
    font-size: 200%;
    width: 50px;
    height: 50px;
}
.commands {
    margin-bottom: 10%;
}
.commands .pick {
    margin-left: 20%;
}
.commands .add {
    float: right;
    margin-right: 20%;
    font-size: 100%;
}
input {
    background-color: ghostwhite;
    border: none;
    text-align: center;
    width: 300px;
    font-family: "Roboto Condensed";
}
body {
    margin: 0 auto;
    font-family: "Roboto Condensed";
    background: ghostwhite;
}
a.cross:link {
    text-decoration: none;
}
a.cross:visited {
    text-decoration: none;
}
a.cross:hover {
    text-decoration: none;
}
a.cross:active {
    text-decoration: none;
}
.footer {
    position: fixed;
    bottom: 0;
    right: 0;
}
.horns::before {
    content: "`";
}
.horns::after {
    content: "´";
}
.nohorns::before {
    content: "\00a0";
}
.nohorns::after {
    content: "\00a0";
}

/* http://gabrielecirulli.github.io/2048/style/main.css */

.tilecolor2 {
    color: #776e65;
    background: #eee4da;
    box-shadow: 0 0 30px 10px rgba(243, 215, 116, 0), inset 0 0 0 1px rgba(255, 255, 255, 0);
}
.tilecolor4 {
    color: #776e65;
    background: #ede0c8;
    box-shadow: 0 0 30px 10px rgba(243, 215, 116, 0), inset 0 0 0 1px rgba(255, 255, 255, 0);
}
.tilecolor8 {
    color: #f9f6f2;
    background: #f2b179;
}
.tilecolor16 {
    color: #f9f6f2;
    background: #f59563;
}
.tilecolor32 {
    color: #f9f6f2;
    background: #f67c5f;
}
.tilecolor64 {
    color: #f9f6f2;
    background: #f65e3b;
}
.tilecolor128 {
    color: #f9f6f2;
    background: #edcf72;
    box-shadow: 0 0 30px 10px rgba(243, 215, 116, 0.2381), inset 0 0 0 1px rgba(255, 255, 255, 0.14286);
}
.tilecolor256 {
    color: #f9f6f2;
    background: #edcc61;
    box-shadow: 0 0 30px 10px rgba(243, 215, 116, 0.31746), inset 0 0 0 1px rgba(255, 255, 255, 0.19048);
}
.tilecolor512 {
    color: #f9f6f2;
    background: #edc850;
    box-shadow: 0 0 30px 10px rgba(243, 215, 116, 0.39683), inset 0 0 0 1px rgba(255, 255, 255, 0.2381);
}
.tilecolor1024 {
    color: #f9f6f2;
    background: #edc53f;
    box-shadow: 0 0 30px 10px rgba(243, 215, 116, 0.47619), inset 0 0 0 1px rgba(255, 255, 255, 0.28571);
}
.tilecolor2048 {
    color: #f9f6f2;
    background: #edc22e;
    box-shadow: 0 0 30px 10px rgba(243, 215, 116, 0.55556), inset 0 0 0 1px rgba(255, 255, 255, 0.33333);
}