
:root{--a35-gold:#e9ad58;--a35-gold-soft:#ffd18b;--a35-blue:#7eb4ff;--a35-bg:#030811;--a35-text:#eef3fb;--a35-line:rgba(132,170,236,.18)}
.site-header{position:fixed!important;inset:0 0 auto 0!important;z-index:320!important;padding:16px 0 0!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:auto!important}
.site-header-main,.site-header .site-header-main{position:relative!important;box-sizing:border-box!important;width:100vw!important;min-height:56px!important;margin:0!important;padding:0 28px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.site-brand,.site-main-nav,.site-header-actions,.site-mobile-panel,.site-menu-button{pointer-events:auto!important}
.site-brand{justify-self:start!important;display:flex!important;align-items:center!important;gap:12px!important;padding:8px 14px!important;border-radius:999px!important;border:1px solid rgba(233,173,88,.12)!important;background:rgba(4,8,15,.28)!important;box-shadow:0 10px 40px rgba(0,0,0,.18)!important;text-decoration:none!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}
.site-brand-mark{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:12px!important;border:1px solid rgba(233,173,88,.28)!important;background:radial-gradient(circle at 35% 30%,rgba(255,205,131,.32),rgba(26,39,65,.26) 52%,rgba(4,8,15,.92))!important;color:var(--a35-gold-soft)!important;font:700 11px/1 'Arial Narrow','Aptos Narrow','Segoe UI',sans-serif!important;letter-spacing:.14em!important}
.site-brand-text strong{display:block!important;color:#edf3ff!important;font:700 12px/1 'Arial Narrow','Aptos Narrow','Segoe UI',sans-serif!important;letter-spacing:.22em!important}
.site-brand-text span{display:block!important;margin-top:4px!important;color:rgba(233,173,88,.60)!important;font:500 8px/1 'Arial Narrow','Aptos Narrow','Segoe UI',sans-serif!important;letter-spacing:.18em!important;text-transform:uppercase!important}
.site-main-nav{position:static!important;justify-self:center!important;display:flex!important;align-items:center!important;gap:28px!important;flex:0 0 auto!important;justify-content:center!important;min-width:0!important;transform:none!important}
.site-nav-item{position:relative!important}.site-nav-item.has-dropdown::after{content:"";position:absolute;left:0;top:100%;width:max(100%,220px);height:12px;pointer-events:auto}
.site-main-nav>a,.site-nav-item>a{position:relative!important;display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:8px 0!important;background:transparent!important;border:0!important;border-radius:0!important;color:rgba(233,173,88,.82)!important;text-decoration:none!important;font:600 12px/1 'Arial Narrow','Aptos Narrow','Segoe UI',sans-serif!important;letter-spacing:.09em!important;text-transform:none!important;white-space:nowrap!important;transition:color .22s ease,text-shadow .22s ease!important}
.site-main-nav>a::before,.site-nav-item>a::before{content:"";position:absolute;left:50%;right:50%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--a35-gold-soft),transparent);opacity:0;transition:left .24s ease,right .24s ease,opacity .24s ease,box-shadow .24s ease}
.site-main-nav>a:hover::before,.site-nav-item:hover>a::before,.site-nav-item:focus-within>a::before,.site-nav-item>a:hover::before{left:0;right:0;opacity:.8;box-shadow:0 0 12px rgba(255,186,86,.48)}
.site-main-nav>a:hover,.site-nav-item:hover>a,.site-nav-item:focus-within>a,.site-nav-item>a:hover,.site-main-nav a[aria-current='page']{color:var(--a35-gold-soft)!important;text-shadow:0 0 14px rgba(255,190,92,.44)!important}
.site-dropdown{position:absolute!important;left:0!important;top:calc(100% + 10px)!important;min-width:220px!important;padding:10px 0 10px 14px!important;border:0!important;border-left:1px solid rgba(233,173,88,.28)!important;border-radius:0!important;background:linear-gradient(90deg,rgba(3,8,17,.97),rgba(3,8,17,.82))!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;box-shadow:0 22px 60px rgba(0,0,0,.34)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(8px)!important;transition:opacity .22s ease,transform .22s ease,visibility .22s ease!important}
.site-nav-item:hover>.site-dropdown,.site-nav-item:focus-within>.site-dropdown,.site-nav-item.is-open>.site-dropdown{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}
.site-dropdown a{position:relative!important;display:block!important;padding:8px 10px!important;background:transparent!important;border:0!important;border-radius:0!important;color:rgba(233,173,88,.72)!important;text-decoration:none!important;font:500 11px/1.15 'Arial Narrow','Aptos Narrow','Segoe UI',sans-serif!important;letter-spacing:.07em!important;transition:color .2s ease,padding-left .2s ease,text-shadow .2s ease!important}
.site-dropdown a::after{content:"";position:absolute;left:0;top:50%;width:0;height:1px;background:var(--a35-gold-soft);box-shadow:0 0 10px rgba(255,190,92,.52);transition:width .22s ease}
.site-dropdown a:hover{color:var(--a35-gold-soft)!important;padding-left:14px!important;text-shadow:0 0 10px rgba(255,190,92,.32)!important}
.site-dropdown a:hover::after{width:8px}
.site-header-actions{justify-self:end!important;display:flex!important;align-items:center!important;gap:12px!important;flex:0 0 auto!important}
.site-header-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:10px 16px!important;border-radius:999px!important;border:1px solid rgba(233,173,88,.26)!important;background:rgba(5,10,17,.36)!important;color:#efbd72!important;text-decoration:none!important;font:600 11px/1 'Arial Narrow','Aptos Narrow','Segoe UI',sans-serif!important;letter-spacing:.08em!important;box-shadow:0 10px 32px rgba(0,0,0,.16)!important;transition:background .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}
.site-header-cta:hover{color:var(--a35-gold-soft)!important;border-color:rgba(255,196,100,.5)!important;background:rgba(15,12,8,.42)!important;box-shadow:0 0 22px rgba(255,159,45,.14),0 10px 32px rgba(0,0,0,.18)!important}
.site-menu-button{display:none!important;width:42px!important;height:42px!important;border-radius:50%!important;border:1px solid rgba(233,173,88,.26)!important;background:rgba(5,10,17,.42)!important;color:#efbd72!important;box-shadow:0 10px 32px rgba(0,0,0,.16)!important;cursor:pointer!important}
.site-mobile-panel{position:fixed!important;top:72px!important;right:18px!important;left:auto!important;display:none!important;grid-template-columns:1fr!important;gap:0!important;min-width:min(320px,calc(100vw - 36px))!important;padding:12px 14px!important;border:1px solid rgba(233,173,88,.18)!important;border-radius:24px!important;background:rgba(3,8,17,.95)!important;box-shadow:0 24px 80px rgba(0,0,0,.4)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}
.site-mobile-panel.is-open{display:grid!important}.site-mobile-panel a{padding:13px 10px!important;border-bottom:1px solid rgba(132,170,236,.12)!important;color:rgba(233,173,88,.80)!important;text-decoration:none!important;font:600 11px/1 'Arial Narrow','Aptos Narrow','Segoe UI',sans-serif!important;letter-spacing:.08em!important}.site-mobile-panel a:last-child{border-bottom:0!important}.site-mobile-child{padding-left:22px!important;color:rgba(238,243,251,.74)!important}

/* Aurora submenu: a light atmospheric extension of the header, never a black utility panel. */
.site-dropdown{padding:8px 0 8px 12px!important;border-left-color:rgba(233,173,88,.32)!important;background:linear-gradient(100deg,rgba(8,20,42,.78),rgba(7,15,30,.58))!important;box-shadow:0 12px 32px rgba(0,0,0,.14)!important;backdrop-filter:blur(9px)!important;-webkit-backdrop-filter:blur(9px)!important}
.site-dropdown::before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,rgba(233,173,88,.34),rgba(114,170,255,.12),transparent);pointer-events:none}
.site-dropdown a{padding-block:9px!important;color:rgba(242,194,118,.82)!important}
.site-dropdown a:hover,.site-dropdown a:focus-visible{color:#ffe0a7!important;background:linear-gradient(90deg,rgba(233,173,88,.10),transparent)!important;outline:none!important}
@media(max-width:980px){.site-mobile-panel{background:linear-gradient(145deg,rgba(7,18,38,.90),rgba(5,12,25,.82))!important;box-shadow:0 14px 38px rgba(0,0,0,.18)!important}}
@media (max-width: 980px){.site-main-nav{display:none!important}.site-menu-button{display:grid!important;place-items:center!important}.site-header-main,.site-header .site-header-main{width:min(calc(100vw - 24px),1340px)!important}.site-brand{padding-right:10px!important}.site-brand-text span{display:none!important}.site-header-cta{display:none!important}}
@media (max-width: 620px){.site-header{padding-top:12px!important}.site-header-main{width:calc(100vw - 20px)!important}.site-brand{padding:7px 10px!important}.site-brand-mark{width:30px!important;height:30px!important}.site-brand-text strong{font-size:10px!important}.site-mobile-panel{right:10px!important}}


/* R0.1 — compact global dropdown + synchronized E-books menu */
.site-dropdown{
  min-width:190px!important;
  padding:5px 0 5px 9px!important;
  background:linear-gradient(100deg,rgba(7,17,34,.88),rgba(5,12,25,.72))!important;
  box-shadow:0 3px 10px rgba(0,0,0,.06)!important;
  backdrop-filter:blur(8px)!important;
  -webkit-backdrop-filter:blur(8px)!important;
}
.site-dropdown a{
  padding:6px 8px!important;
  font-size:10.5px!important;
  line-height:1.08!important;
}
.site-dropdown a:hover{
  padding-left:12px!important;
}
.site-dropdown--ebooks{
  min-width:198px!important;
}
@media(max-width:980px){
  .site-dropdown{box-shadow:0 3px 10px rgba(0,0,0,.05)!important}
}

/* v1.0.1 — reduced dropdown halo; preserve compact geometry */
.site-main-nav .site-nav-item.has-dropdown > .site-dropdown{box-shadow:0 3px 10px rgba(0,0,0,.06)!important;filter:none!important;}

/* IESYS_CINEMATIC_LOGO_START */
.site-brand-mark{
  width:34px!important;
  height:34px!important;
  flex:0 0 34px!important;
  display:block!important;
  background:#02050a url('/assets/images/iesys-cinematic-logo.png?v=1.0.0') center/cover no-repeat!important;
  color:transparent!important;
  font-size:0!important;
  line-height:0!important;
  text-indent:-9999px!important;
  overflow:hidden!important;
  border:1px solid rgba(233,173,88,.20)!important;
  border-radius:12px!important;
  box-shadow:0 0 0 1px rgba(233,173,88,.10),0 0 18px rgba(45,122,255,.12)!important;
}
.site-brand-mark::before,
.site-brand-mark::after{content:none!important;display:none!important}
@media (max-width:620px){.site-brand-mark{width:30px!important;height:30px!important;flex-basis:30px!important}}
/* IESYS_CINEMATIC_LOGO_END */
