
:root{
  --gk-gold:#C9A227;
  --gk-gold-light:#F7D774;
  --gk-ink:#101012;
  --gk-border:rgba(0,0,0,.10);
}
#header{ position:sticky; top:0; z-index:1000; background:rgba(255,255,255,.92); backdrop-filter:saturate(120%) blur(6px); border-bottom:1px solid var(--gk-border); }
.gk-scrolled #header{ box-shadow:0 10px 24px rgba(0,0,0,.08); }
#header .logo img{ max-height:56px; height:auto; width:auto; }
@media (min-width: 992px){
  #header .header-nav-main nav > ul,
  #header .main-menu,
  #header .menu-wrap > nav > ul{ display:flex !important; flex-wrap:nowrap !important; align-items:center; gap:8px; }
  #header .header-nav-main nav > ul > li{ margin:0 4px; }
  #header .header-nav-main nav > ul > li > a{ padding:16px 10px; }
}
#header .header-nav-main nav > ul > li > a,
#header .main-menu > li > a{
  position:relative; border-radius:10px; transition:color .15s ease, background-color .15s ease, box-shadow .15s ease;
}
#header .header-nav-main nav > ul > li > a::after,
#header .main-menu > li > a::after{
  content:""; position:absolute; left:12px; right:12px; bottom:8px; height:2px;
  background:linear-gradient(90deg, var(--gk-gold-light), var(--gk-gold)); border-radius:2px; opacity:0; transform:scaleX(.6);
  transition:opacity .15s ease, transform .15s ease;
}
#header .header-nav-main nav > ul > li:hover > a,
#header .main-menu > li:hover > a{
  color:#0c0c0c; background:linear-gradient(180deg, rgba(247,215,116,.16), rgba(201,162,39,.10)); box-shadow:0 6px 18px rgba(176,141,27,.10) inset;
}
#header .header-nav-main nav > ul > li:hover > a::after,
#header .main-menu > li:hover > a::after{ opacity:1; transform:scaleX(1); }
#header .header-nav-main nav > ul > li.current-menu-item > a,
#header .header-nav-main nav > ul > li.current-menu-ancestor > a,
#header .main-menu > li.current-menu-item > a,
#header .main-menu > li.current-menu-ancestor > a{
  color:#0b0b0b; background:linear-gradient(180deg, rgba(247,215,116,.20), rgba(201,162,39,.12)); box-shadow:0 8px 20px rgba(176,141,27,.12) inset;
}
#header .header-nav-main nav > ul > li.current-menu-item > a::after,
#header .header-nav-main nav > ul > li.current-menu-ancestor > a::after,
#header .main-menu > li.current-menu-item > a::after,
#header .main-menu > li.current-menu-ancestor > a::after{ opacity:1; transform:scaleX(1); }
#header .search-toggle, #header .header-btn-search{
  position:relative; display:inline-grid; place-items:center; width:32px; height:32px; min-width:32px; flex:0 0 32px; margin-left:10px;
  border-radius:999px; border:1px solid rgba(201,162,39,.55); background: linear-gradient(180deg, var(--gk-gold-light), var(--gk-gold)); box-shadow: 0 6px 16px rgba(176,141,27,.18); cursor:pointer; transition: transform .15s ease, box-shadow .15s ease; color:#111 !important;
}
#header .search-toggle::before, #header .header-btn-search::before{
  content:""; width:16px; height:16px; display:block; background:#111;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"96\" height=\"96\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"11\" cy=\"11\" r=\"7\"/><line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"/></svg>') center/contain no-repeat;
          mask: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"96\" height=\"96\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"11\" cy=\"11\" r=\"7\"/><line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"/></svg>') center/contain no-repeat;
}
#gk-fx-canvas{ position:fixed; inset:0; z-index:2147483647; pointer-events:none; mix-blend-mode:soft-light; opacity:.22; }
.gk-v282 #wrapper, .gk-v282 #content, .gk-v282 #main{ position:relative; z-index:1; }
