/* Source styles control page layout. These rules only handle local asset/ad integration. */
img.pre_lazy_img[data-loaded],img.cs-lazy[data-loaded]{opacity:1;display:block}
.lazy-img-wrap:has(img[data-loaded])>.ai-loading-img,.lazy-img-wrap:has(img[data-loaded])>.loader-lazy,picture:has(img[data-loaded])>.ai-loading-img{display:none}
.fg-ad-placeholder{position:relative;box-sizing:border-box;min-height:250px;padding-top:7px;color:#aaa;font:11px Arial,sans-serif;text-align:center;background:#fafafa;border:1px solid #f1f1f1;overflow:hidden}
.fg-ad-placeholder::after{content:"";position:absolute;inset:22px 10px 10px;border:1px dashed #e8e8e8;pointer-events:none}
.fg-copy-message{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#222;color:white;padding:10px 20px;border-radius:8px;z-index:10000}

/* Fiergame visual adjustments: local rounded font, yellow header, warm footer. */
@font-face{font-family:FiergameRound;src:url('/nunito.woff2') format('woff2');font-style:normal;font-weight:200 1000;font-display:swap}
body,body *{font-family:FiergameRound,"Microsoft YaHei","PingFang SC",sans-serif!important}
body header,body.home-page header{background:#ffd43b!important}
body header .nav-menu,body.home-page header .nav-menu{background:rgba(255,255,255,.36)!important}
body header .nav-menu .nav-link,body header .nav-menu .nav-link .nav-text,body.home-page header .nav-menu .nav-link:hover .nav-text{color:#332713!important}
body header .nav-menu .nav-link .dropdown-arrow{filter:brightness(0)!important}
body header .nav-menu .nav-link:hover{background:rgba(255,255,255,.55)!important}
body header .nav-menu .nav-link.active{background:#fff9df!important;box-shadow:0 6px 14px rgba(112,75,0,.12)!important}
body header .nav-mobile-toggle img{filter:brightness(0)!important}
body footer{background:linear-gradient(115deg,#6b471b 0%,#352719 52%,#201c17 100%);color:#fff6df}
body footer::before{background:radial-gradient(circle at 18% 30%,rgba(255,205,59,.25) 0%,rgba(255,205,59,0) 55%),radial-gradient(circle at 82% 22%,rgba(217,151,47,.13) 0%,rgba(217,151,47,0) 50%)}
body footer .footer_description p{color:#f5e7c9}
body footer .footer_links .footer_link{color:#fff4d6;border-color:rgba(255,216,128,.22);background:rgba(255,215,126,.06)}
body footer .footer_links .footer_link::before,body footer .footer_links .footer_link:nth-child(n)::before{background:#ffd43b;box-shadow:0 0 16px rgba(255,212,59,.2)}
body footer .footer_links .footer_link:hover{background:linear-gradient(90deg,#ffe082,#e4af35);color:#332713;box-shadow:0 12px 28px rgba(80,47,0,.2)}
body footer .footer_logo img{filter:drop-shadow(0 10px 28px rgba(255,203,59,.1))}
