.site-header{z-index:100;background:#16181b;height:100%;box-shadow:0 2px 22px #000a;padding-bottom:.7rem}.header-row{margin:0 auto;display:flex;align-items:center;justify-content:center;gap:0}.logo-title-row{flex-direction:row;align-items:center;justify-content:center;gap:1.3rem;padding:1.3rem 0 .3rem}.logo-title-row .site-logo{display:flex;align-items:center;justify-content:center}.logo-title-row .site-logo img{height:4.1rem;width:auto;border-radius:1.2rem;vertical-align:middle;margin-bottom:.1em;transition:transform .18s}.logo-title-row .site-logo img:hover{transform:scale(1.08)}.logo-title-row .site-title{font-family:Valorax,sans-serif;color:#f4eeb9;text-shadow:0 0 7px rgba(255,145,0,.8),0 0 22px rgba(255,179,90,.5333333333);font-size:1.8em;font-weight:700;letter-spacing:.05em;white-space:nowrap;margin:0;padding:0;text-align:center;align-self:center}.nav-row{flex-direction:row;align-items:flex-end;justify-content:center;gap:1.2rem;width:100%;padding:.1rem 0 .6rem;position:relative}.main-nav{display:flex;align-items:flex-end;justify-content:center;min-width:0;margin-top:.4rem}.main-nav .nav-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(7.2em,max-content);gap:1.1em;list-style:none;margin:0;padding:0}.main-nav .nav-list .nav-link{font-size:1.2em;color:var(--bright-orange);letter-spacing:.07em;background:#1a1410;padding:.1rem .3rem;border-radius:.4rem;box-shadow:0 0 0 2px var(--dark-orange),0 0 16px #ff910066;transition:box-shadow .18s,color .18s,background .18s,border-color .18s;min-height:2.9em;display:flex;align-items:center;justify-content:center;font-weight:700;font-family:Valorax,Roboto,sans-serif;text-decoration:none;transition:box-shadow .15s,color .15s,background .15s;line-height:1;white-space:nowrap;margin:0}.main-nav .nav-list .nav-link:hover,.main-nav .nav-list .nav-link:focus{color:var(--high-viz-yellow);background:#221804;text-shadow:0 0 7px rgba(255,145,0,.8),0 0 22px rgba(255,179,90,.5333333333);box-shadow:0 0 0 3px #ff9100,0 0 32px #ffb35a,0 0 48px #ff9100cc;border-color:#ffb35a;outline:none}.header-search{display:flex;align-items:center;background:linear-gradient(to right,#030b06,#2b3733,#030b06);border-radius:1.6rem;padding:.17em .9em;height:2.2rem;min-width:10em;width:100%;max-width:15em;margin-left:.4rem;margin-top:.1em;border:2px solid transparent;box-shadow:inset 0 0 10px #000a;position:relative;z-index:10}.header-search:before{content:"";z-index:-1;position:absolute;inset:-2px;border-radius:1.6rem;padding:2px}@supports (mask-composite: exclude){.header-search:before{background:linear-gradient(to right,#1c2e35,#abd7e1,#1c2e35);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude}}@supports not (mask-composite: exclude){.header-search:before{border:2px solid #1c2e35}}.header-search .search-input{background:none;border:none;outline:none;color:#b1b1b1;font-family:inherit;font-size:1.13em;min-width:6.5em;padding:.16em .4em}.header-search .search-input::placeholder{opacity:.89}.header-search .search-button{background:none;border:none;padding:.2em .2em .2em .5em;cursor:pointer;display:flex;align-items:center}.header-search .search-button img{height:2.1em;width:auto;border-radius:.6em;filter:drop-shadow(0 0 3px rgba(255,145,0,.8));display:block;margin:0;transition:transform .18s}.header-search .search-button img:hover{transform:scale(1.08)}.nav-hamburger{display:none;align-items:center;justify-content:center;width:3.3em;height:3.3em;background:none;border:none;cursor:pointer;margin-left:1.2em;z-index:999;padding:0;position:relative;transition:transform .15s}.nav-hamburger .hamburger-icon{display:flex;flex-direction:column;justify-content:space-between;width:2.3em;height:2em}.nav-hamburger .hamburger-icon span{display:block;height:.37em;width:100%;background:linear-gradient(90deg,#ff9100 60%,#ff5f1f);border-radius:.4em;transition:background .18s,box-shadow .18s}.nav-hamburger:hover .hamburger-icon span,.nav-hamburger:focus-visible .hamburger-icon span{background:linear-gradient(90deg,#ffe95c 70%,gold);box-shadow:0 0 8px #ffe95c99}.nav-modal-overlay{display:none;position:fixed;z-index:10000;inset:0;background:#0c0c10d1;backdrop-filter:blur(7px) saturate(1.2);animation:modalFadeIn .23s cubic-bezier(.3,.7,.3,1)}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.nav-modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-52%);background:#19191bfa;border-radius:1.3em;padding:5em 2.4em 2em;box-shadow:0 0 38px #ff910055,0 0 12px #ff5f1f66;min-width:76vw;max-width:98vw;text-align:center;border:1.5px solid #ff9100}.nav-modal-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.7em}.nav-modal-list .nav-link{color:var(--bright-orange);letter-spacing:.07em;background:#1a1410;padding:.1rem .3rem;border-radius:.4rem;box-shadow:0 0 0 2px var(--dark-orange),0 0 16px #ff910066;transition:box-shadow .18s,color .18s,background .18s,border-color .18s;min-height:2.8em;display:flex;font-size:1.2em;align-items:center;justify-content:center;font-weight:700;font-family:Valorax,Roboto,sans-serif;text-decoration:none;transition:box-shadow .15s,color .15s,background .15s;line-height:1;white-space:nowrap;margin:0}.nav-modal-list .nav-link:hover,.nav-modal-list .nav-link:focus{color:var(--high-viz-yellow);background:#221804;text-shadow:0 0 7px rgba(255,145,0,.8),0 0 22px rgba(255,179,90,.5333333333);box-shadow:0 0 0 3px #ff9100,0 0 32px #ffb35a,0 0 48px #ff9100cc;border-color:#ffb35a;outline:none}.nav-modal-list .nav-link:hover,.nav-modal-list .nav-link:focus-visible{background:#ff9100;color:#191919;box-shadow:0 0 30px #ff9100,0 0 7px #ff5f1f;outline:none}.nav-modal-close{background:#ff9100;color:#191919;border:none;border-radius:2.5em;position:absolute;top:.2em;right:.2em;font-size:1.6em;font-weight:900;box-shadow:0 0 11px #ff910088,0 0 2.5px #ff5f1f44;padding:.2em .8em;cursor:pointer;transition:background .18s,color .13s,box-shadow .17s;z-index:10}.nav-modal-close:hover,.nav-modal-close:focus-visible{background:#ff5f1f;color:#fff7e7;box-shadow:0 0 20px #ff9100,0 0 8px #ff5f1f;outline:none}@media (max-width: 1100px){.main-nav .nav-list{grid-auto-flow:unset;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto);gap:.6em 1.1em;justify-items:center}.main-nav .nav-list .nav-link{min-width:9em;margin:0}.header-search{width:6rem}}@media (max-width: 680px){.site-header .site-logo img{display:none}.site-header .site-title{font-size:calc(.4em + 3vw);margin-bottom:1rem}.nav-row{flex-direction:row;justify-content:center;align-items:center;gap:.65em;width:100%;padding:.1rem 0 .6rem}.main-nav .nav-list{display:none!important}.nav-hamburger{display:flex!important;margin:0}.header-search{margin:0;width:12rem;min-width:0;max-width:470px;display:flex;justify-content:center;z-index:9999}}
