/* public.towers.cx skin for GoAccess 1.9 reports */
html{color-scheme:dark;background:#000}
body,body[class]{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif!important;color:#fff!important;-webkit-font-smoothing:antialiased;
background:linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.6)),url("/assets/hero.jpg") center/cover no-repeat fixed #000!important;
background:linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.6)),image-set(url("/assets/hero.webp") type("image/webp"),url("/assets/hero.jpg") type("image/jpeg")) center/cover no-repeat fixed #000!important;min-height:100vh}
h1,h2,h3,h4,h5,.panel-header h4{font-family:inherit!important;color:#fff!important;font-weight:600;letter-spacing:-.01em}
a{color:#fff}
.container,.container-fluid,.wrap-panels,.row,.page-header{background:transparent!important}
/* cards */
.grid-module,.wrap-general{background:rgba(0,0,0,.55)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:20px!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:none!important}
.grid-module{overflow:hidden}
.wrap-general{padding:1rem 1.25rem!important;margin-bottom:1.5rem!important}
.wrap-general .grid-module{border-radius:14px!important}
/* .wrap-panel is a bootstrap column; card goes on its child */
.wrap-panel>div{background:rgba(0,0,0,.55)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:20px!important;padding:1rem 1.25rem!important;margin:0 0 1.5rem;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.wrap-panel{background:transparent!important;border:0!important}
.wrap-panel>div .grid-module{border:0!important;background:transparent!important;backdrop-filter:none;-webkit-backdrop-filter:none}
.label-info,.last-updated,.badge{background:#fff!important;color:#000!important;border-radius:999px!important;padding:.3em .8em!important}
nav,nav.active{border-right:1px solid rgba(255,255,255,.2)!important;box-shadow:none!important}
/* tables */
table,.table,thead,tbody,tr,th,td{background:transparent!important;color:rgba(255,255,255,.9)!important;border-color:rgba(255,255,255,.12)!important}
.table-striped tbody tr:nth-of-type(odd),tbody tr:nth-child(odd){background:rgba(255,255,255,.04)!important}
tbody tr:hover{background:rgba(255,255,255,.08)!important}
th{font-weight:600}
/* charts: keep strokes visible */
svg text,.axis text,.legend text{fill:rgba(255,255,255,.8)!important}
.axis path,.axis line,.grid line{stroke:rgba(255,255,255,.2)!important}
/* side nav */
nav,nav.active,.nav-list{background:rgba(0,0,0,.8)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
nav a,nav .nav-list a{color:rgba(255,255,255,.8)!important}
nav a:hover{color:#fff!important}
input,select,.btn,button{font-family:inherit!important;border-radius:999px!important}
.dropdown-menu{background:rgba(0,0,0,.9)!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.14)!important}
.dropdown-menu a{color:#fff!important}
/* header from custom.js */
.tcx-head{display:flex;gap:1.5rem;align-items:center;justify-content:flex-end;padding:1rem clamp(1rem,4vw,2.5rem) 0 4rem;position:relative;z-index:5}
.tcx-head a{color:rgba(255,255,255,.65);text-decoration:none;font-size:.85rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}
.tcx-head a:hover,.tcx-head a:focus-visible{color:#fff}
