/* Official HUMFEE brand */
 :root{--humfee-cyan:#16d9ff;--humfee-magenta:#e738ff;--humfee-night:#020617}
 html{color-scheme:dark}body{background-color:var(--humfee-night)}
 .humfee-brand{display:inline-flex!important;align-items:center;flex-shrink:0;width:210px;max-width:45vw;height:76px}
 .humfee-brand img{width:100%!important;height:100%!important;object-fit:contain!important;filter:none!important;transform:none!important;position:static!important}
 .humxd-logo-picker,.human-language-picker,#themePicker{display:none!important}
 .brand{color:#eef4ff}.site-header{background:rgba(2,6,23,.95)!important;border-bottom:1px solid #25324c}
 .pill,.primary{background:linear-gradient(110deg,#027ff5,#713eff)!important}
 @media(max-width:640px){.humfee-brand{width:168px;height:60px}}
 
/* Official phone artwork blends into the page at every edge. */
html[data-template=crew-rewards] .hero-art>img{object-position:center 70%;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent),linear-gradient(0deg,transparent,#000 12%,#000 75%,transparent);mask-composite:intersect}
html[data-template=crew-rewards] .hero-art::after{background:linear-gradient(180deg,#080f28f5 0%,#080f28d9 45%,#080f28aa 68%,#080f2870 100%)}
@media(max-width:650px){html[data-template=crew-rewards] .hero-art>img{object-position:center;mask-image:linear-gradient(0deg,transparent,#000 15%,#000 80%,transparent)}html[data-template=crew-rewards] .hero-art::after{background:#080f28b8}}
