@charset "utf-8";

/* visitor counter - tuned for dark premium footer */
#visit { position:relative; width:100%; }

#visit .btn_admin {
    position:absolute; top:0; right:0;
    height:24px; line-height:24px; padding:0 12px;
    border-radius:8px;
    background:linear-gradient(120deg,#3b82f6,#8b5cf6);
    color:#fff !important; font-size:12px; font-weight:600;
    text-decoration:none; border:0;
}
#visit .btn_admin:hover { filter:brightness(1.08); }

#visit h2 {
    font-size:1.167em; text-align:center; padding-bottom:15px; padding-top:25px;
    color:#22d3ee; position:relative;
}
#visit h2 i {
    position:absolute; top:-22px; left:50%; width:44px; line-height:44px; margin-left:-22px;
    border-radius:25px; background:#22d3ee; color:#fff;
}

#visit dl { margin:0 auto 1.5%; }
#visit dl:after { display:block; visibility:hidden; clear:both; content:""; }

/* labels - muted light */
#visit dt {
    display:inline; font-weight:500; padding:0;
    line-height:23px; height:23px; color:#94a0b8;
}
#visit dt span { display:inline-block; width:5px; height:5px; border-radius:50%; vertical-align:middle; }

/* numbers - bright */
#visit dd {
    display:inline; padding:0 15px 0 6px; font-weight:700; text-align:left;
    line-height:23px; height:23px; font-size:0.95em; color:#eef2f8;
}
#visit dd strong { display:inline-block; padding:0 5px; border-radius:20px; line-height:15px; color:#fff; }