@font-face{font-family:"Steam Cinzel";src:url("cinzel-latin.woff2") format("woff2");font-style:normal;font-weight:400 900;font-display:swap}

/* The theme keeps rendering its header so its templates stay untouched. */
body.steam-inner-navigation #page > .site-header{display:none!important}
body.steam-inner-navigation #page{padding-top:82px}
body.steam-inner-navigation .steam-unified-header,body.steam-inner-navigation .steam-unified-header *{box-sizing:border-box}
body.steam-inner-navigation .steam-unified-header{position:fixed!important;z-index:1000;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between;min-height:82px;padding:0 clamp(18px,2.8vw,52px);border-bottom:1px solid rgba(239,193,77,.48);background:rgba(49,48,58,.95);box-shadow:0 8px 26px rgba(30,24,38,.25);color:#fffaf0;backdrop-filter:blur(12px)}
body.admin-bar.steam-inner-navigation .steam-unified-header{top:32px}
.steam-unified-header .brand{display:block;flex:0 0 auto;width:112px;padding:0;background:none;border:0;line-height:1}
.steam-unified-header .brand img{display:block;width:100%;height:auto;filter:drop-shadow(0 2px 2px #17121b) drop-shadow(0 0 8px rgba(255,232,168,.48))}
.steam-unified-header nav{font:700 clamp(.6rem,.68vw,.74rem)/1.25 "Steam Cinzel",serif;text-transform:uppercase}
.steam-unified-header .nav-list,.steam-unified-header .dropdown{margin:0;padding:0;list-style:none}
.steam-unified-header .nav-list{display:flex;align-items:center;gap:clamp(8px,1.05vw,20px)}
.steam-unified-header .nav-list>li{position:relative}
.steam-unified-header .nav-list>li>a,.steam-unified-header .nav-parent{position:relative;display:flex;align-items:center;gap:.25rem;padding:.8rem 0;border:0;background:none;color:#fffaf0;font:inherit;text-decoration:none;text-transform:inherit;white-space:nowrap;cursor:pointer}
.steam-unified-header .nav-list>li>a:not(.nav-book)::after,.steam-unified-header .nav-parent::after{content:"";position:absolute;left:50%;right:50%;bottom:.48rem;height:1px;background:#e0ad2f;transition:left .22s ease,right .22s ease}
.steam-unified-header .nav-list>li>a:hover::after,.steam-unified-header .nav-list>li>a:focus-visible::after,.steam-unified-header .nav-parent:hover::after,.steam-unified-header .nav-parent:focus-visible::after{left:0;right:0}
.steam-unified-header .nav-parent>.nav-ornament{display:inline-block;flex:0 0 auto;width:18px;height:24px;margin-left:.18rem;background:url("fleche_modele_bas.svg") center/contain no-repeat;filter:invert(78%) sepia(47%) saturate(688%) hue-rotate(351deg) brightness(107%) drop-shadow(0 0 3px rgba(244,196,70,.4));transition:transform .25s ease,filter .25s ease}
.steam-unified-header .nav-group:hover .nav-ornament,.steam-unified-header .nav-group:focus-within .nav-ornament{filter:invert(87%) sepia(45%) saturate(634%) hue-rotate(344deg) brightness(111%) drop-shadow(0 0 6px rgba(255,215,112,.7))}
.steam-unified-header .nav-group.is-open .nav-ornament{transform:rotate(180deg)}
.steam-unified-header .dropdown{position:absolute;top:calc(100% - 2px);left:-18px;display:grid;width:max-content;min-width:245px;max-width:360px;padding:.55rem;border:1px solid rgba(239,193,77,.38);background:rgba(35,34,43,.98);box-shadow:0 18px 42px rgba(0,0,0,.38);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}
.steam-unified-header .dropdown-right{right:-18px;left:auto}
.steam-unified-header .dropdown a{display:block;padding:.7rem .8rem;border-left:2px solid transparent;color:rgba(255,250,240,.88);font-size:.72rem;line-height:1.35;text-decoration:none;text-transform:none;white-space:normal}
.steam-unified-header .dropdown a strong{color:#ffe28d;font-family:"Steam Cinzel",serif;text-transform:uppercase}
.steam-unified-header .dropdown a:hover,.steam-unified-header .dropdown a:focus-visible{border-left-color:#e0ad2f;background:rgba(255,255,255,.07);color:#fff}
.steam-unified-header .nav-group:hover>.dropdown,.steam-unified-header .nav-group:focus-within>.dropdown,.steam-unified-header .nav-group.is-open>.dropdown{opacity:1;visibility:visible;transform:none}
.steam-unified-header .nav-list>li>a.nav-book{position:relative;isolation:isolate;min-height:42px;padding:.65rem 1rem;border:1px solid #f0c451;background:linear-gradient(#f1c74f,#d99d19);color:#24190a;box-shadow:0 0 0 2px rgba(255,227,133,.36),0 0 21px rgba(246,190,49,.64),0 8px 22px rgba(0,0,0,.34);font-weight:800;transition:transform .2s ease,box-shadow .2s ease;animation:steam-nav-beacon 2.1s ease-in-out infinite}
.steam-unified-header .nav-book::before{content:"";position:absolute;z-index:-1;inset:-5px;border:1px solid rgba(255,222,118,.66);pointer-events:none;animation:steam-nav-ring 2.1s ease-out infinite}
.steam-unified-header .nav-book:hover,.steam-unified-header .nav-book:focus-visible{transform:translateY(-3px);box-shadow:0 0 0 4px rgba(224,173,47,.2),0 14px 32px rgba(0,0,0,.4)}
@keyframes steam-nav-beacon{50%{box-shadow:0 0 0 3px rgba(255,227,133,.48),0 0 34px rgba(255,194,38,.92),0 10px 26px rgba(0,0,0,.38)}}
@keyframes steam-nav-ring{0%{inset:-3px;opacity:.76}70%,100%{inset:-11px;opacity:0}}
.steam-unified-header .menu-toggle{display:none}
.steam-unified-header .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.steam-unified-header :focus-visible{outline:3px solid #ffe28d;outline-offset:4px}

@media(max-width:1180px){
  body.steam-inner-navigation #page{padding-top:72px}
  body.steam-inner-navigation .steam-unified-header{min-height:72px}
  .steam-unified-header .brand{width:102px}
  .steam-unified-header .menu-toggle{position:absolute;right:18px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(239,193,77,.5);background:#363541;cursor:pointer}
  .steam-unified-header .menu-toggle span:not(.sr-only),.steam-unified-header .menu-toggle span:not(.sr-only)::before,.steam-unified-header .menu-toggle span:not(.sr-only)::after{display:block;width:22px;height:2px;background:#e0ad2f;content:""}
  .steam-unified-header .menu-toggle span:not(.sr-only)::before{transform:translateY(-7px)}
  .steam-unified-header .menu-toggle span:not(.sr-only)::after{transform:translateY(5px)}
  .steam-unified-header nav{position:absolute;top:72px;right:0;display:none;width:min(430px,100%);max-height:calc(100vh - 72px);overflow-y:auto;padding:1rem 18px 1.5rem;background:#363541;box-shadow:-12px 18px 34px rgba(0,0,0,.34)}
  .steam-unified-header nav.is-open{display:block}
  .steam-unified-header .nav-list{display:grid;gap:0}
  .steam-unified-header .nav-list>li>a,.steam-unified-header .nav-parent{width:100%;padding:.9rem .35rem;text-align:left}
  .steam-unified-header .nav-list>li>a.nav-book{justify-content:center;margin:.2rem 0 .6rem}
  .steam-unified-header .nav-parent{justify-content:space-between}
  .steam-unified-header .dropdown,.steam-unified-header .dropdown-right{position:static;display:none;width:100%;min-width:0;max-width:none;padding:.2rem 0 .5rem .8rem;border:0;border-left:1px solid rgba(239,193,77,.35);background:rgba(20,20,27,.28);box-shadow:none;opacity:1;visibility:visible;transform:none}
  .steam-unified-header .nav-group:hover>.dropdown,.steam-unified-header .nav-group:focus-within>.dropdown{display:none}
  .steam-unified-header .nav-group.is-open>.dropdown{display:grid}
  .steam-unified-header .dropdown a{padding:.72rem}
  .steam-unified-header .nav-list>li>a:not(.nav-book)::after,.steam-unified-header .nav-parent::after{display:none}
}
@media(max-width:782px){body.admin-bar.steam-inner-navigation .steam-unified-header{top:46px}}
@media(prefers-reduced-motion:reduce){.steam-unified-header .nav-book,.steam-unified-header .nav-book::before{animation:none}}
