/* Header dimensions and spinning bars matched to planethopper.tv. */
#header.header{position:fixed;inset:0 0 auto;height:104px;min-height:104px;box-sizing:border-box;padding:0!important;background:#000!important;border-bottom:1px solid #0d0d0d;z-index:9997}
#header.header>.container-fluid{height:100%;padding:0 32px!important;display:flex;align-items:center;justify-content:space-between;gap:20px}
#header.header .logo{display:flex;align-items:center;justify-content:flex-start;width:245px;height:86px;min-width:245px;max-width:245px;flex:0 0 245px;margin:0;padding:0;line-height:1}
#header.header .logo img{display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain;object-position:left center;margin:0;padding:0;filter:none}
body{padding-top:104px}
#header .empf-menu-toggle,.empf-drawer .empf-menu-close{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 48px;padding:0;margin:0;border:0;border-radius:6px;background:transparent;color:#fff;cursor:pointer;isolation:isolate;animation:none;transform:none}
#header .empf-menu-toggle:hover,.empf-drawer .empf-menu-close:hover{background:#ffffff0d}
#header .empf-menu-toggle span,.empf-drawer .empf-menu-close span{position:absolute;display:block;left:13px;top:23px;width:22px;height:3px;margin:0;padding:0;border:0;border-radius:0;background:#fff;transform-origin:50% 50%;pointer-events:none;transition:none}
#header .empf-menu-toggle[aria-expanded=false] span{animation:empf-bar-spin 1s linear infinite}
#header .empf-menu-toggle[aria-expanded=false] span:nth-child(1){top:17px}
#header .empf-menu-toggle[aria-expanded=false] span:nth-child(3){top:29px}
#header .empf-menu-toggle[aria-expanded=true] span:nth-child(1),.empf-drawer .empf-menu-close span:nth-child(1){transform:rotate(45deg)}
#header .empf-menu-toggle[aria-expanded=true] span:nth-child(2),.empf-drawer .empf-menu-close span:nth-child(2){opacity:0}
#header .empf-menu-toggle[aria-expanded=true] span:nth-child(3),.empf-drawer .empf-menu-close span:nth-child(3){transform:rotate(-45deg)}
.empf-drawer-head .empf-drawer-logo{width:min(245px,calc(100% - 60px));height:86px;object-fit:contain;object-position:left center}
@keyframes empf-bar-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@media(max-width:700px){#header.header>.container-fluid{padding:0 16px!important;gap:12px}#header.header .logo{width:160px;height:56.16px;min-width:160px;max-width:160px;flex-basis:160px}}
@media(max-width:360px){#header.header .logo{width:136px;height:47.78px;min-width:136px;max-width:136px;flex-basis:136px}}
@media(prefers-reduced-motion:reduce){#header .empf-menu-toggle[aria-expanded=false] span{animation:none}}
