.tt-global-footer{position:relative;z-index:1;clear:both;padding:30px clamp(16px,4vw,56px);border-top:1px solid rgba(99,230,255,.28);color:#dbeafe;background:rgba(10,32,56,.92);box-shadow:0 -14px 42px rgba(6,20,39,.18);font-family:"Times New Roman",Times,serif;text-align:center;line-height:1.4}
body:has(>.tt-global-footer){min-height:100vh;min-height:100dvh}
.tt-global-footer{position:sticky;top:100vh;top:100dvh;width:auto;flex:0 0 auto;grid-column:1/-1;align-self:stretch;box-sizing:border-box}
.tt-global-footer>span{font-size:16px;font-weight:900;letter-spacing:.3px;text-shadow:0 0 18px rgba(99,230,255,.22)}
.tt-footer-visits{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 22px;margin:10px 0 0;font-size:14px;opacity:.9}
.tt-footer-copy{margin:10px 0 0;font-size:13px;opacity:.75}
.tt-footer-visits strong{font-weight:800;font-variant-numeric:tabular-nums}
.tt-footer-dot{display:inline-block;width:8px;height:8px;margin-right:2px;border-radius:50%;background:#3ccf91;box-shadow:0 0 0 3px rgba(60,207,145,.25);vertical-align:1px}
@media print{.tt-global-footer{display:none}
}

.tt-footer-visits svg.visit-icon,.site-visits svg.visit-icon{display:inline-block!important;width:15px!important;height:15px!important;vertical-align:-2px}

.tt-global-footer{justify-self:stretch}
