:root{--navy-950:#020b18;--navy-900:#06162b;--navy-850:#081e3a;--navy-800:#0a2749;--navy-700:#103b6d;--navy-600:#155494;--navy-500:#1d6bb5;--navy-100:#e8f1fa;--navy-50:#f4f8fc;--power-gold:#d8ac4a;--power-gold-light:#f4d98d;--power-ink:#15243a;--power-muted:#66758a;--power-border:#dbe4ee;--power-shadow:0 14px 38px rgba(4,24,51,.1)}
html{accent-color:var(--navy-700)}body.k-style-site{color:var(--power-ink);background:linear-gradient(180deg,#f8fbfe 0,#fff 420px);font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif}body.k-style-site::before{content:"";position:fixed;z-index:-1;inset:0;background:radial-gradient(circle at 10% 10%,rgba(29,107,181,.055),transparent 28%),radial-gradient(circle at 90% 35%,rgba(216,172,74,.045),transparent 25%);pointer-events:none}
.qltt-navbar{isolation:isolate;position:sticky;min-height:74px;color:#fff!important;background:linear-gradient(115deg,var(--navy-950),var(--navy-800) 48%,#0d3764 75%,var(--navy-900))!important;background-size:220% 220%!important;border:0!important;border-bottom:1px solid rgba(244,217,141,.48)!important;box-shadow:0 12px 34px rgba(2,11,24,.3)!important;backdrop-filter:blur(18px);animation:navy-current 13s ease-in-out infinite}
.qltt-navbar::before{content:"";position:absolute;z-index:-1;inset:0;overflow:hidden;background:linear-gradient(105deg,transparent 15%,rgba(255,255,255,.08) 36%,transparent 55%);background-size:240% 100%;animation:navy-sheen 9s linear infinite;pointer-events:none}.qltt-navbar::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--power-gold),var(--power-gold-light),var(--power-gold),transparent);background-size:200% 100%;animation:navy-rule 8s linear infinite;pointer-events:none}
.qltt-navbar .container{position:relative}.qltt-navbar .qltt-brand{color:#fff!important}.qltt-navbar .brand-seal{border:1px solid rgba(244,217,141,.68);background:linear-gradient(145deg,#f4d98d,#b98222)!important;color:#07172c!important;box-shadow:0 8px 22px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.6)!important}.qltt-navbar .qltt-brand strong{color:#fff;letter-spacing:.07em}.qltt-navbar .qltt-brand small{color:#b8c9db!important;letter-spacing:.05em}
.qltt-main-links{padding:.28rem!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;background:rgba(1,12,28,.28)!important;box-shadow:inset 0 1px rgba(255,255,255,.04)}.qltt-main-links .nav-link{position:relative;color:#c6d5e5!important;padding:.66rem .9rem!important;border-radius:9px!important;font-size:.85rem;font-weight:680;transition:color .18s ease,background .18s ease,transform .18s ease!important}.qltt-main-links .nav-link::after{display:block!important;left:50%!important;right:auto!important;bottom:.28rem!important;width:18px!important;height:2px!important;border-radius:2px;background:var(--power-gold)!important;transform:translateX(-50%) scaleX(0)!important}.qltt-main-links .nav-link:hover,.qltt-main-links .nav-link:focus-visible{color:#fff!important;background:rgba(255,255,255,.075)!important;box-shadow:none!important;transform:translateY(-1px)}.qltt-main-links .nav-link.active{color:#fff!important;background:linear-gradient(145deg,rgba(29,107,181,.8),rgba(16,59,109,.92))!important;box-shadow:0 7px 18px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.15)!important}.qltt-main-links .nav-link:hover::after,.qltt-main-links .nav-link:focus-visible::after,.qltt-main-links .nav-link.active::after{transform:translateX(-50%) scaleX(1)!important}
.notification-trigger,.account-trigger,.mobile-account-trigger,.mobile-login-trigger{border-color:rgba(255,255,255,.18)!important;background:rgba(255,255,255,.08)!important;color:#fff!important}.notification-trigger:hover,.account-trigger:hover,.mobile-account-trigger:hover{background:rgba(255,255,255,.14)!important}.account-avatar,.mobile-account-trigger span{background:linear-gradient(145deg,var(--power-gold-light),var(--power-gold))!important;color:var(--navy-950)!important}.account-name{color:#fff!important}.btn-gold{border-color:var(--power-gold)!important;background:linear-gradient(145deg,var(--power-gold-light),var(--power-gold))!important;color:var(--navy-950)!important;font-weight:800;box-shadow:0 8px 20px rgba(216,172,74,.2)}
.k-style-site .btn-primary{border-color:var(--navy-700);background:linear-gradient(145deg,var(--navy-600),var(--navy-800));box-shadow:0 7px 16px rgba(10,39,73,.14)}.k-style-site .btn-primary:hover,.k-style-site .btn-primary:focus{border-color:var(--navy-900);background:linear-gradient(145deg,var(--navy-700),var(--navy-950));transform:translateY(-1px)}.k-style-site .text-primary{color:var(--navy-600)!important}.k-style-site a{--bs-link-color-rgb:16,59,109}.k-style-site .card{border-color:var(--power-border)!important;box-shadow:var(--power-shadow)}.k-style-site .form-control:focus,.k-style-site .form-select:focus{border-color:var(--navy-500);box-shadow:0 0 0 .22rem rgba(29,107,181,.14)}.k-style-site .badge.text-bg-primary{background:var(--navy-700)!important}
.community-feed-page{background:linear-gradient(180deg,#eef4fa,#f8fafc 340px)!important}.community-feed-heading span,.community-page-heading p,.community-discussion-heading span,.community-sidebar nav a.active,.community-see-more,.community-load-more{color:var(--navy-600)!important}.community-feed-filters a.active,.community-feed-filters a:hover{background:var(--navy-100)!important;color:var(--navy-800)!important}.community-post-card,.community-comment,.community-comment-form{border-color:#dce5ee!important;box-shadow:0 10px 28px rgba(5,30,59,.07)!important}.community-post-avatar,.community-comment-avatar,.community-detail-avatar{background:linear-gradient(145deg,var(--navy-500),var(--navy-900))!important}.community-post-type{background:#edf4fb!important;color:var(--navy-700)!important}.community-toolbar-group.is-media button,.community-editor-toolbar button:hover,.community-comment-editor-toolbar button:hover{color:var(--navy-700)!important}.community-editor:focus,.community-comment-editor:focus{border-color:var(--navy-500)!important;box-shadow:0 0 0 3px rgba(29,107,181,.13)!important}.community-detail-author-actions a.is-edit{border-color:var(--navy-700)!important;background:linear-gradient(145deg,var(--navy-600),var(--navy-900))!important}.community-detail-author-actions a{color:var(--navy-700)!important}
.qltt-footer{position:relative;background:linear-gradient(125deg,var(--navy-950),var(--navy-850) 55%,#0c315a)!important;color:#c7d5e4!important}.qltt-footer::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 20%,rgba(29,107,181,.25),transparent 28%),linear-gradient(110deg,transparent,rgba(255,255,255,.025),transparent);pointer-events:none}.footer-rule{height:3px!important;background:linear-gradient(90deg,var(--navy-700),var(--power-gold),var(--power-gold-light),var(--power-gold),var(--navy-700))!important}.footer-title{color:var(--power-gold-light)!important}.footer-intro{color:#9eb1c5!important}.footer-bottom{background:rgba(0,0,0,.24)!important;color:#91a6bb!important}.footer-brand .brand-seal{box-shadow:0 8px 22px rgba(0,0,0,.25)!important}
.mobile-bottom-nav{border:1px solid #cddbe8!important;background:rgba(250,252,255,.96)!important;box-shadow:0 12px 36px rgba(3,20,42,.2)!important}.mobile-bottom-nav .active,.mobile-bottom-nav a:hover{color:var(--navy-700)!important}.mobile-bottom-nav .active span{background:linear-gradient(145deg,var(--navy-600),var(--navy-900))!important;box-shadow:0 5px 14px rgba(10,39,73,.3)!important}
@keyframes navy-current{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes navy-sheen{0%{background-position:180% 0}100%{background-position:-80% 0}}@keyframes navy-rule{0%{background-position:0 0}100%{background-position:200% 0}}
@media(max-width:991.98px){.qltt-navbar{min-height:64px}.qltt-navbar::before{opacity:.65}.qltt-navbar .container{padding-inline:1rem}}
@media(prefers-reduced-motion:reduce){.qltt-navbar,.qltt-navbar::before,.qltt-navbar::after{animation:none!important}.qltt-main-links .nav-link,.k-style-site .btn{transition:none!important}}
@media print{.qltt-navbar,.qltt-footer,.mobile-bottom-nav{display:none!important}body.k-style-site{background:#fff!important}.legal-official,.administrative-letter{color:#000!important;background:#fff!important}}
