
/* COS 3.0D1 — Modern Dark Header + Mega Footer */
:root{--cq-top:#0b0f17;--cq-nav-dark:#151b27;--cq-nav-line:#252d3b;--cq-footer:#0d121c;--cq-footer-soft:#151c29}
.cq-topbar{height:36px;background:var(--cq-top);color:#aeb7c6;border-bottom:1px solid rgba(255,255,255,.06)}
.cq-topbar-inner{height:100%;display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:800;letter-spacing:.02em}
.cq-socials,.cq-account-top{display:flex;align-items:center;gap:14px}.cq-socials a,.cq-account-top a{transition:.2s}.cq-socials a:hover,.cq-account-top a:hover{color:#fff}.cq-top-sep{height:12px;width:1px;background:#394151}.cq-top-register{color:#ff8b45!important}
.cq-header{background:rgba(21,27,39,.98);border-bottom:1px solid var(--cq-nav-line);box-shadow:0 8px 28px rgba(4,8,15,.16)}
.cq-brand-dark{color:#fff}.cq-brand-mark{box-shadow:0 7px 20px rgba(255,107,24,.2)}
.cq-nav a{color:#c0c7d3;position:relative}.cq-nav a:hover,.cq-nav a.is-active{background:#202837;color:#fff}.cq-nav a.is-active:after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:3px;background:var(--cq-orange)}
.cq-header-tools{display:flex;align-items:center;gap:7px}.cq-dark-icon-btn{width:40px;height:40px;border:1px solid #303949;background:#1b2331;color:#dbe1ea;border-radius:12px;display:grid;place-items:center;cursor:pointer;transition:.2s}.cq-dark-icon-btn:hover{border-color:#48556b;background:#242e3f;color:#fff}.cq-dark-icon-btn svg{width:19px;height:19px}
.cq-search-panel{display:none;position:absolute;left:0;right:0;top:100%;background:#151b27;border-top:1px solid #252d3b;border-bottom:1px solid #252d3b;padding:14px 0;box-shadow:0 15px 30px rgba(0,0,0,.18)}.cq-search-panel.is-open{display:block}.cq-search-panel form{display:flex;gap:8px}.cq-search-panel input{flex:1;border:1px solid #303949;background:#0f141e;color:#fff;border-radius:12px;padding:12px 15px;outline:none}.cq-search-panel input:focus{border-color:var(--cq-orange)}
.cq-mobile-nav-dark{background:#151b27;border-color:#2a3342;color:#fff}.cq-mobile-nav-dark a{color:#d3d9e2}.cq-mobile-nav-dark a:hover{background:#202837}.cq-mobile-account{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid #2a3342;padding-top:12px;margin-top:8px}.cq-mobile-account a:last-child{background:var(--cq-orange);color:#fff;text-align:center}
.cq-footer-creator{background:linear-gradient(110deg,#161d2a,#222b3b);color:#fff;border-top:1px solid #2c3545}.cq-footer-creator-inner{min-height:190px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:30px;padding-bottom:30px}.cq-footer-creator h2{font-size:34px;letter-spacing:-1.2px;margin:7px 0}.cq-footer-creator p{color:#b7c0cf;margin:0;max-width:650px;line-height:1.55}
.cq-footer-dark{background:var(--cq-footer);border-top:1px solid #252d3a;color:#fff;padding:54px 0 22px}.cq-footer-grid-modern{grid-template-columns:1.7fr repeat(4,1fr);gap:36px}.cq-footer-dark h4{color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.cq-footer-dark a{color:#9fa9b9}.cq-footer-dark a:hover{color:#fff}.cq-footer-brand p{font-size:18px;font-weight:850;margin:20px 0 5px}.cq-footer-brand small{color:#7f8a9b}.cq-footer-social{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.cq-footer-social a{border:1px solid #2b3545;border-radius:999px;padding:7px 11px;margin:0;font-size:11px;font-weight:850}.cq-footer-social a:hover{border-color:#46546a;background:#151c29}
.cq-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #242d3b;margin-top:38px;padding-top:20px;color:#727e90;font-size:11px}.cq-footer-bottom strong{color:#aab4c3}
@media(max-width:1080px){.cq-footer-grid-modern{grid-template-columns:1.5fr repeat(2,1fr)}}
@media(max-width:780px){.cq-topbar{height:32px}.cq-socials{gap:10px}.cq-socials a{font-size:0}.cq-socials a:after{font-size:10px}.cq-socials a:nth-child(1):after{content:"IG"}.cq-socials a:nth-child(2):after{content:"TT"}.cq-socials a:nth-child(3):after{content:"YT"}.cq-footer-creator-inner{align-items:flex-start;flex-direction:column}.cq-footer-grid-modern{grid-template-columns:1fr 1fr}.cq-footer-brand{grid-column:1/-1}.cq-footer-bottom{flex-direction:column}.cq-search-panel{position:fixed;top:96px}}
@media(max-width:480px){.cq-account-top{gap:9px}.cq-footer-grid-modern{grid-template-columns:1fr 1fr;gap:28px 18px}.cq-footer-creator h2{font-size:29px}}
