/* TAMIYOUZ AUTO PHASE 9 — Premium shared header/navigation, CSS only.
   Designed as a high-specificity overlay over the established functional header. */
#tyz-global-header{
 --tyz-navy:#09172a;
 --tyz-navy-light:#142944;
 --tyz-gold:#d7ae69;
 --tyz-gold-hover:#efd09a;
 --tyz-text:#fbf8ef;
 --tyz-text-muted:rgba(245,238,225,.78);
 background:
  radial-gradient(ellipse 58% 180% at 14% 18%,rgba(207,150,78,.10),transparent 71%),
  linear-gradient(95deg,rgba(7,18,35,.96),rgba(14,34,54,.945) 57%,rgba(7,17,31,.965));
 border-bottom:1px solid rgba(226,189,129,.17);
 box-shadow:0 2px 22px rgba(11,27,43,.08);
 backdrop-filter:blur(18px) saturate(1.25);
 -webkit-backdrop-filter:blur(18px) saturate(1.25);
 transition:background-color .3s ease,box-shadow .3s ease,border-color .3s ease;
}
#tyz-global-header::after{
 content:"";position:absolute;pointer-events:none;
 inset-inline:12%;bottom:-1px;height:1px;
 background:linear-gradient(90deg,transparent,rgba(222,175,103,.4),transparent);
 opacity:.65;
}
#tyz-global-header.tyz-header--scrolled{
 border-bottom-color:rgba(219,176,108,.28);
 background:
  radial-gradient(ellipse 46% 180% at 8% -13%,rgba(221,174,95,.12),transparent 71%),
  linear-gradient(96deg,rgba(5,16,30,.985),rgba(10,26,45,.98) 54%,rgba(5,15,28,.985));
 box-shadow:0 12px 37px rgba(5,15,30,.21);
}
#tyz-global-header .tyz-header__inner{max-width:1400px;gap:22px}
#tyz-global-header .tyz-header__logo{
 gap:13px;padding-inline-end:10px;position:relative;
}
#tyz-global-header .tyz-header__logo img{
 opacity:1!important;
 filter:drop-shadow(0 0 12px rgba(208,162,90,.12))!important;
 transition:transform .4s cubic-bezier(.22,1,.36,1),filter .4s!important;
}
#tyz-global-header .tyz-header__logo:hover img{
 transform:translateY(-2px) scale(1.04);
 filter:drop-shadow(0 0 19px rgba(218,177,110,.33))!important;
}
#tyz-global-header .tyz-header__wordmark{
 font-weight:900!important;letter-spacing:-.025em!important;
 color:#fffaf0!important;
}
#tyz-global-header .tyz-header__wordmark small{
 letter-spacing:2.65px;color:#d8b980!important;
}
#tyz-global-header .tyz-header__nav-list{gap:3px}
#tyz-global-header .tyz-header__link{
 position:relative;color:rgba(242,238,232,.8);
 font-size:13px;font-weight:650;letter-spacing:-.005em;
 padding:11px 14px;border-radius:12px;
 transition:color .25s,background .25s;
}
#tyz-global-header .tyz-header__link::after{
 content:"";position:absolute;bottom:4px;
 inset-inline-start:30%;inset-inline-end:30%;
 height:1px;border-radius:2px;
 background:linear-gradient(90deg,transparent,#edc98c,transparent);
 transform:scaleX(0);opacity:0;
 transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .35s;
 pointer-events:none;
}
#tyz-global-header .tyz-header__link:is(:hover,:focus-visible),
#tyz-global-header .tyz-header__link--active{
 color:#e9c48a!important;
 background:rgba(211,166,96,.10)!important;
}
#tyz-global-header .tyz-header__link:is(:hover,:focus-visible)::after,
#tyz-global-header .tyz-header__link--active::after{
 transform:scaleX(1);opacity:.9;
}
#tyz-global-header .tyz-header__cta{
 border-radius:999px;min-height:43px;
 padding:10px 20px;
 color:#18273a!important;
 font-weight:850;letter-spacing:-.01em;
 border:1px solid rgba(238,204,147,.65);
 background:linear-gradient(125deg,#f3ddb4,#d4a461 67%,#c28a47);
 box-shadow:0 9px 24px rgba(205,146,70,.13);
 transition:transform .3s cubic-bezier(.22,1,.36,1),
  box-shadow .3s,filter .3s;
}
#tyz-global-header .tyz-header__cta:is(:hover,:focus-visible){
 transform:translateY(-2px);
 filter:brightness(1.06);
 color:#101e2b!important;
 background:linear-gradient(125deg,#f5e2c4,#e6b978 67%,#cb954f);
 box-shadow:0 15px 28px rgba(212,150,63,.25);
}
#tyz-global-header .tyz-header__language{
 display:grid;place-items:center;
 color:#f2d39d!important;
 border:1px solid rgba(223,180,115,.24);
 border-radius:11px;
 min-width:36px;min-height:36px;
 font:800 11px/1 Arial,sans-serif;
 letter-spacing:.07em;
 background:rgba(220,177,109,.07);
 transition:border-color .25s,background-color .25s,transform .25s;
}
#tyz-global-header .tyz-header__language:is(:hover,:focus-visible){
 border-color:rgba(235,194,129,.55);
 background:rgba(220,177,109,.15);
 transform:translateY(-1px);
}
#tyz-global-header .tyz-header__theme-toggle{
 border-color:rgba(223,181,113,.35);
 color:#f1d7a6;background:rgba(218,168,100,.1);
 box-shadow:inset 0 0 14px rgba(199,149,78,.04);
 transition:transform .3s,background-color .3s,border-color .3s;
}
#tyz-global-header .tyz-header__theme-toggle:is(:hover,:focus-visible){
 transform:rotate(-16deg);
 background:rgba(218,168,100,.21);
 border-color:rgba(244,207,143,.54);
}
#tyz-global-header .tyz-header__burger{
 border:1px solid rgba(228,185,120,.22);
 background:rgba(212,164,95,.07);
 border-radius:11px;
}
#tyz-global-header .tyz-header__burger-bar{background:#f4d09a}
#tyz-global-header .tyz-header__mobile{
 background:linear-gradient(134deg,#0d2037,#0b182b 73%);
 border-bottom:1px solid rgba(225,188,125,.28);
 box-shadow:0 24px 48px rgba(5,12,27,.21);
 backdrop-filter:blur(18px);
 -webkit-backdrop-filter:blur(18px);
}
#tyz-global-header .tyz-header__mobile[aria-hidden=false]{
 max-height:min(610px,calc(100svh - 80px));
 overflow-y:auto;
}
#tyz-global-header .tyz-header__mobile-list{padding:14px 19px 23px}
#tyz-global-header .tyz-header__mobile-link{
 color:rgba(244,238,228,.83);border-radius:11px;
 font-size:15px;font-weight:700;
 transition:background .22s,color .22s;
}
#tyz-global-header .tyz-header__mobile-link:is(:hover,:focus-visible),
#tyz-global-header .tyz-header__mobile-link--active{
 color:#f0cd94;background:rgba(210,161,91,.13);
}
#tyz-global-header .tyz-header__mobile-cta{
 background:linear-gradient(120deg,#edcea0,#cd9650);
 border-radius:13px;color:#142338;font-weight:900;
}
@media(max-width:1150px) and (min-width:961px){
 #tyz-global-header .tyz-header__inner{padding-inline:18px;gap:12px}
 #tyz-global-header .tyz-header__link{padding:9px 10px;font-size:12px}
 #tyz-global-header .tyz-header__cta{padding-inline:14px;font-size:12px}
 #tyz-global-header .tyz-header__actions{gap:7px}
}
@media(max-width:520px){
 #tyz-global-header .tyz-header__inner{padding-inline:15px;gap:8px}
 #tyz-global-header .tyz-header__actions{gap:5px}
 #tyz-global-header .tyz-header__logo{gap:8px;padding-inline-end:0}
 #tyz-global-header .tyz-header__language{min-width:33px;min-height:34px}
 #tyz-global-header .tyz-header__theme-toggle{width:36px;height:36px}
 #tyz-global-header .tyz-header__burger{width:39px;height:39px}
}
@media(prefers-reduced-motion:reduce){
 #tyz-global-header,#tyz-global-header *,#tyz-global-header *::before,#tyz-global-header *::after{
  animation:none!important;transition:none!important;
 }
}
/* Resolve pre-existing html[data-tyz-theme] header background specificity without changing theme controls. */
html[data-tyz-theme="light"] #tyz-global-header{
 background:radial-gradient(ellipse 53% 180% at 15% 0%,rgba(217,169,94,.115),transparent 73%),linear-gradient(96deg,rgba(7,19,34,.964),rgba(13,32,52,.957) 57%,rgba(7,18,32,.969))!important;
}
html[data-tyz-theme="dark"] #tyz-global-header{
 background:radial-gradient(ellipse 57% 180% at 13% 0%,rgba(208,141,66,.10),transparent 74%),linear-gradient(96deg,rgba(4,12,24,.975),rgba(9,25,44,.97) 56%,rgba(5,14,26,.982))!important;
}
html[data-tyz-theme="light"] #tyz-global-header.tyz-header--scrolled,
html[data-tyz-theme="dark"] #tyz-global-header.tyz-header--scrolled{
 border-bottom-color:rgba(219,176,108,.31);
 box-shadow:0 12px 37px rgba(5,15,30,.24);
}
