:root{--cg-gold:#f4c264;--cg-gold-lite:#ffe5a8;--cg-red:#a91715;--cg-ink:#100405}.cg-header{position:fixed;top:0;left:0;right:0;z-index:9999;height:76px;color:#fff0d3;background:linear-gradient(180deg,rgba(13,3,4,.96),rgba(30,5,7,.92));border-bottom:1px solid rgba(246,182,77,.74);box-shadow:0 4px 20px rgba(0,0,0,.68)}.cg-header:before{content:"";position:absolute;inset:0;background:url('/assets/header-crimson-gold.png') center 59%/100% auto no-repeat;opacity:.78;pointer-events:none}.cg-nav-shell{position:relative;z-index:1;display:flex;align-items:center;gap:18px;max-width:1510px;height:100%;margin:auto;padding:0 24px}.cg-brand{display:block;flex:0 0 246px;height:72px}.cg-brand img{display:block;width:100%;height:100%;object-fit:contain}.cg-main-nav{display:flex;align-items:stretch;justify-content:center;flex:1;height:100%}.cg-main-nav a,.cg-account-toggle{display:flex;align-items:center;gap:7px;padding:0 13px;color:#fff0d3;text-decoration:none;font:700 13px Rajdhani,Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase;background:transparent;border:0;border-left:1px solid rgba(246,185,92,.18);white-space:nowrap;cursor:pointer}.cg-main-nav a:hover,.cg-main-nav a[aria-current="page"],.cg-account-toggle:hover,.cg-account[open] .cg-account-toggle{color:#fff5c8;background:linear-gradient(180deg,rgba(155,19,17,.77),rgba(57,5,7,.62));box-shadow:inset 0 -3px #ee8c35;text-shadow:0 0 10px rgba(255,190,91,.72)}.cg-icon{color:var(--cg-gold);font-size:16px}.cg-account{position:relative;flex:0 0 auto;display:flex;gap:6px}details.cg-account{display:block}.cg-account-toggle{height:46px;border:1px solid rgba(244,194,100,.46);border-radius:5px;background:rgba(20,5,6,.68);text-transform:none}.cg-account-menu{position:absolute;right:0;top:54px;min-width:208px;padding:7px;border:1px solid rgba(244,194,100,.54);background:linear-gradient(180deg,rgba(45,7,9,.98),rgba(11,3,5,.98));box-shadow:0 16px 30px rgba(0,0,0,.55)}.cg-account-menu a{display:block;padding:10px 12px;color:#ffe8bd;text-decoration:none;font:700 13px Rajdhani,Arial,sans-serif}.cg-account-menu a:hover{background:rgba(177,28,21,.4);color:#fff5ce}.cg-account-menu .cg-logout{color:#ffbaa9}.cg-mobile-toggle{display:none;margin-left:auto;border:1px solid rgba(244,194,100,.55);background:rgba(42,7,8,.75);color:var(--cg-gold);font-size:25px;width:43px;height:40px;cursor:pointer}.cg-mobile-panel{display:none}@media(max-width:1160px){.cg-nav-shell{gap:8px;padding:0 14px}.cg-brand{flex-basis:192px}.cg-main-nav a{padding:0 8px;font-size:12px}}@media(max-width:820px){.cg-header{height:64px}.cg-brand{height:62px;flex-basis:175px}.cg-main-nav,.cg-account{display:none}.cg-mobile-toggle{display:block}.cg-mobile-panel{position:absolute;top:64px;left:0;right:0;padding:12px 18px 18px;background:linear-gradient(180deg,rgba(42,6,8,.99),rgba(9,3,4,.99));border-bottom:1px solid rgba(244,194,100,.45)}.cg-mobile-panel[data-open="true"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.cg-mobile-panel a{padding:12px;color:#ffeac5;border:1px solid rgba(244,194,100,.25);background:rgba(15,3,5,.45);text-decoration:none;font:700 13px Rajdhani,Arial,sans-serif}.cg-mobile-panel a[aria-current="page"]{background:rgba(160,21,18,.65);border-color:#e47d31}.cg-mobile-account{grid-column:1/-1;border-top:1px solid rgba(244,194,100,.25);padding-top:9px;margin-top:2px;color:#f4c264;font:700 13px Rajdhani,Arial,sans-serif}}
