:root{
 --tz-bg:#06171B;--tz-bg-2:#06171B;--tz-surface:#071A1F;--tz-surface-2:#0A2026;
 --tz-border:rgba(0,229,255,.18);--tz-border-strong:rgba(0,229,255,.42);
 --tz-primary:#00E5FF;--tz-primary-2:#00BFCB;--tz-glow:rgba(0,229,255,.22);
 --tz-text:#F2FEFF;--tz-muted:#8FA9AE;--tz-soft:#A9F7FA;--tz-danger:#FF4D6D;
 --bs-body-bg:#06171B;--bs-body-color:#F2FEFF;--bs-primary:#00E5FF;--bs-info:#00E5FF;
 --bs-success:#00F5D4;--bs-warning:#A9F7FA;--bs-danger:#FF4D6D;
}
@font-face{font-family:'Aquire';src:url('/assets/fonts/Aquire_Bold.woff2?v=20260912-fontfix2') format('woff2'),url('/assets/fonts/Aquire_Bold.ttf?v=20260912-fontfix2') format('opentype');font-style:normal;font-weight:700;font-display:swap}
html,body,body *{font-family:'Aquire',sans-serif!important}
button,input,select,textarea,option,table{font-family:'Aquire',sans-serif!important}
.bi,.bi::before,[class^='bi-'],[class*=' bi-'],[class^='bi-']::before,[class*=' bi-']::before{font-family:'bootstrap-icons'!important;font-style:normal!important;font-weight:normal!important}
html,body{background:#06171B!important;color:#F2FEFF!important}
body{background-image:radial-gradient(700px 350px at 85% 0,rgba(0,229,255,.08),transparent 65%),linear-gradient(145deg,#06171B,#06171B)!important}
.navbar,.navbar-dark,.card,.card-body,.modal-content,.dropdown-menu,.list-group-item,.offcanvas,.accordion-item,.table,.alert,.form-control,.form-select,.input-group-text{background-color:rgba(5,22,27,.9)!important;color:#F2FEFF!important;border-color:rgba(0,229,255,.16)!important}
.navbar{border-bottom-color:rgba(0,229,255,.24)!important;box-shadow:0 8px 35px rgba(0,0,0,.25)!important}
.nav-link,.navbar-brand,.dropdown-item,.form-label,.form-check-label,.card-title,.card-text,.table,.table th,.table td{color:#F2FEFF!important}
.text-muted,.muted,.small.text-muted{color:#8FA9AE!important}
.text-primary,.text-info,.text-success,.text-warning,.text-indigo,.text-purple{color:#00E5FF!important}
.bg-primary,.bg-info,.bg-success,.bg-warning{background-color:#00BFCB!important}
.btn-primary,.btn-info,.btn-success,.btn-warning,.btn-glass-primary{background:#00BFCB!important;border-color:#00E5FF!important;color:#fff!important;box-shadow:0 0 20px rgba(0,229,255,.18)!important}
.btn-primary:hover,.btn-info:hover,.btn-success:hover,.btn-warning:hover,.btn-glass-primary:hover{background:#00E5FF!important;color:#06171B!important}
.btn-outline-primary,.btn-outline-info,.btn-outline-success,.btn-outline-warning{color:#00E5FF!important;border-color:#00E5FF!important;background:transparent!important}
.btn-outline-primary:hover,.btn-outline-info:hover,.btn-outline-success:hover,.btn-outline-warning:hover{background:#00E5FF!important;color:#06171B!important}
.form-control,.form-select{background:#06171B!important;color:#F2FEFF!important;border:1px solid rgba(0,229,255,.18)!important}
.form-control:focus,.form-select:focus{border-color:#00E5FF!important;box-shadow:0 0 0 .2rem rgba(0,229,255,.14)!important}
.progress-bar{background:#00E5FF!important}
.border-primary,.border-info,.border-success,.border-warning{border-color:rgba(0,229,255,.35)!important}
.badge.bg-primary,.badge.bg-info,.badge.bg-success,.badge.bg-warning{background:#00BFCB!important;color:#fff!important}
.alert-success,.alert-info,.alert-warning{background:rgba(0,229,255,.08)!important;border-color:rgba(0,229,255,.22)!important;color:#A9F7FA!important}
.alert-danger,.btn-danger{background-color:rgba(255,77,109,.14)!important;border-color:rgba(255,77,109,.38)!important;color:#FFB2BF!important}
.btn-danger{background:#FF4D6D!important;color:#fff!important}
.btn-danger:hover{background:#ff7188!important}
::selection{background:#00E5FF;color:#06171B}
a{color:#00E5FF}
a:hover{color:#A9F7FA}
.side-menu{background:rgba(6,23,27,.97)!important;border-color:rgba(0,229,255,.18)!important}
.side-menu .nav-link:hover{background:rgba(0,229,255,.08)!important;color:#00E5FF!important}
::-webkit-scrollbar-thumb{background:#00BFCB;border-radius:10px}
::-webkit-scrollbar-track{background:#06171B}

/* FINAL GLOBAL CYAN PALETTE + AQUIRE LOCK */
html,body{background:#02080B!important;color:#F2FEFF!important}
body,body *:not(.bi):not([class^="bi-"]):not([class*=" bi-"]){font-family:"Aquire",sans-serif!important;font-weight:700!important}
button,input,select,textarea,option{font-family:"Aquire",sans-serif!important;font-weight:700!important}
.text-indigo,.text-purple,.text-violet,.text-pink,.text-green,.text-yellow,.text-orange,.text-blue{color:#00E5FF!important}
.bg-indigo,.bg-purple,.bg-violet,.bg-pink,.bg-green,.bg-yellow,.bg-orange,.bg-blue{background:#00BFCB!important}
[class*="purple"],[class*="indigo"],[class*="violet"],[class*="magenta"]{color:#00E5FF!important;border-color:rgba(0,229,255,.35)!important}
