/* GoldenNest Poultry Farms — logo glow and name shimmer */

.ir-logo,
.rzl-logo,
.rzr-logo,
.brand-logo-wrap,
.admin-premium .admin-sidebar-logo-wrap,
.zz-admin-login-logo-ring {
    animation: gnLogoFloat 3.4s ease-in-out infinite;
}

.brand-logo {
    padding: 0 !important;
}

.ir-logo img,
.rzl-logo img,
.rzr-logo img,
.mz-emblem,
.irx-brand > img,
.irx-tab a.is-mark img,
.gg-load-mark,
.brand-logo,
.zz-admin-login-logo,
.hc-logo {
    object-fit: contain !important;
    background:
        radial-gradient(circle at 36% 28%, #fff8e6, #f6c453 58%, #c47a08) !important;
}

.mz-emblem,
.irx-brand > img {
    animation: gnLogoFloat 3.4s ease-in-out infinite;
}

body .ir-brand-name,
body .rzl-brand-text strong,
body .rzr-brand-text strong,
body .mz-head-title strong,
body .irx-brand strong,
body .gg-load-brand,
body .admin-sidebar-brand-text strong,
body .zz-admin-login-name,
body .rzl-foot-copy strong,
body .rzr-foot-copy strong {
    background-image: linear-gradient(100deg, #fff6d8 0%, #ffe08a 22%, #fff 46%, #f0b429 70%, #fff6d8 100%) !important;
    background-size: 220% auto !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    animation: gnNameShine 4.8s ease-in-out infinite;
}

@keyframes gnLogoFloat {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-4px); }
}

@keyframes gnNameShine {
    0%, 100% { background-position: 0% center; }
    50% { background-position: 100% center; }
}

.admin-premium .admin-sidebar-logo,
.zz-topbar-avatar img {
    object-fit: cover !important;
    background: none !important;
}

body.home-landing .ir-logo img,
body.home-landing .gg-load-mark {
    object-fit: cover !important;
    object-position: center 18% !important;
    background: #8a4e12 !important;
}

@media (prefers-reduced-motion: reduce) {
    .ir-logo,
    .rzl-logo,
    .rzr-logo,
    .brand-logo-wrap,
    .mz-emblem,
    .irx-brand > img,
    .admin-premium .admin-sidebar-logo-wrap,
    .zz-admin-login-logo-ring,
    body .ir-brand-name,
    body .rzl-brand-text strong,
    body .rzr-brand-text strong,
    body .mz-head-title strong,
    body .irx-brand strong,
    body .gg-load-brand,
    body .admin-sidebar-brand-text strong,
    body .zz-admin-login-name,
    body .rzl-foot-copy strong,
    body .rzr-foot-copy strong {
        animation: none !important;
    }
}
