.home-title{margin:0 auto 6px;padding:0;width:min(94vw,760px);line-height:0;position:relative;z-index:2}.home-title img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(0,0,0,.55)) drop-shadow(0 0 22px rgba(245,199,94,.18))}@media(max-width:600px){.home-title{width:min(98vw,520px);margin-bottom:2px}}@media(prefers-reduced-motion:no-preference){.home-title img{animation:htIn .7s ease-out both}@keyframes htIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}}
