:root{--cg-gold:#efbf68;--cg-gold-lite:#ffe4ae;--cg-red:#b6251d;--cg-ink:#0b0709}
.cg-header{position:fixed;top:0;left:0;right:0;z-index:9999;height:62px;color:#fff0d3;background:rgba(0,0,0,.62)!important;background-image:none!important;border-bottom:0;box-shadow:0 3px 15px rgba(0,0,0,.38);backdrop-filter:blur(5px)}
.cg-header:before{display:none}
.cg-nav-shell{position:relative;z-index:1;display:flex;align-items:center;gap:18px;max-width:1280px;height:100%;margin:auto;padding:0 24px}
.cg-brand{display:block;flex:0 0 176px;height:58px}.cg-brand img{display:block;width:100%;height:100%;object-fit:contain}
.cg-main-nav{display:flex;align-items:center;justify-content:center;gap:4px;flex:1;height:100%}
.cg-main-nav a,.cg-account-toggle{display:flex;align-items:center;gap:6px;height:100%;padding:0 10px;color:#e8d8c0;text-decoration:none;font:700 13px Rajdhani,Arial,sans-serif;letter-spacing:.045em;text-transform:uppercase;border:0;background:transparent;white-space:nowrap;cursor:pointer}
.cg-main-nav a:hover,.cg-main-nav a[aria-current="page"]{color:#ffe9b9;box-shadow:inset 0 -2px #d94527}.cg-main-nav a[aria-current="page"]{background:rgba(157,27,22,.2)}.cg-icon{color:var(--cg-gold);font-size:15px}
.cg-account{position:relative;display:flex;align-items:center;gap:7px;flex:0 0 auto}details.cg-account{display:block}.cg-account-toggle{height:34px;padding:0 11px;border:1px solid rgba(239,191,104,.42);border-radius:4px;background:rgba(70,20,17,.32);text-transform:none}.cg-account-toggle:hover,.cg-account[open] .cg-account-toggle{color:#fff0ca;border-color:rgba(239,191,104,.75);background:rgba(143,29,22,.52)}
.cg-account-menu{position:absolute;right:0;top:42px;min-width:205px;padding:6px;border:1px solid rgba(239,191,104,.5);border-radius:4px;background:#15090b;box-shadow:0 12px 28px rgba(0,0,0,.55)}.cg-account-menu a{display:block;padding:9px 11px;color:#f4e2c7;text-decoration:none;font:700 13px Rajdhani,Arial,sans-serif}.cg-account-menu a:hover{color:#fff1c9;background:rgba(174,34,26,.42)}.cg-account-menu .cg-logout{color:#ffb4a3}
.cg-mobile-toggle{display:none;margin-left:auto;width:39px;height:34px;border:1px solid rgba(239,191,104,.48);border-radius:4px;background:rgba(70,20,17,.35);color:var(--cg-gold);font-size:21px;line-height:1;cursor:pointer}.cg-mobile-panel{display:none}
@media(max-width:1060px){.cg-nav-shell{gap:9px;padding:0 15px}.cg-brand{flex-basis:150px}.cg-main-nav a{padding:0 7px;font-size:12px}}
@media(max-width:820px){.cg-header{height:58px}.cg-brand{height:54px;flex-basis:145px}.cg-main-nav,.cg-account{display:none}.cg-mobile-toggle{display:block}.cg-mobile-panel{position:absolute;top:58px;left:0;right:0;padding:12px 16px 16px;background:#14090b;border-bottom:1px solid rgba(239,191,104,.38)}.cg-mobile-panel[data-open="true"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.cg-mobile-panel a{padding:11px;color:#f3dfc0;border:1px solid rgba(239,191,104,.24);border-radius:3px;background:rgba(54,12,13,.4);text-decoration:none;font:700 13px Rajdhani,Arial,sans-serif}.cg-mobile-panel a[aria-current="page"]{background:rgba(163,31,24,.63);border-color:#d46b32}.cg-mobile-account{grid-column:1/-1;border-top:1px solid rgba(239,191,104,.22);padding-top:9px;margin-top:2px;color:var(--cg-gold);font:700 13px Rajdhani,Arial,sans-serif}}
