[data-site-brand] #gs_hdr_lgo{background:none!important;display:flex;align-items:center}
[data-site-brand] #gs_hdr_lgo img{width:100%;height:auto;max-height:40px;object-fit:contain}
[data-site-brand] #gs_hdr_hp_lgo{width:404px;height:64px;max-width:90%;object-fit:contain}
[data-site-brand] #gs_hdr_act{max-width:none;white-space:nowrap}
[data-site-brand] #gs_hdr_act_s,.site-header-api{display:inline-block;vertical-align:middle;box-sizing:border-box;color:#c5221f!important;font:500 14px/20px Arial,sans-serif;padding:20px 14px;text-decoration:none}
[data-site-brand] #gs_hdr_act_s:hover,.site-header-api:hover{color:#a50e0e!important;text-decoration:underline;text-underline-offset:3px}
[data-site-brand] #gs_hdr_act_s:focus-visible,.site-header-api:focus-visible{outline:2px solid #1a73e8;outline-offset:-4px}
[data-site-brand] #gs_ftr{position:relative;bottom:auto;left:auto;flex-wrap:wrap;align-items:center;gap:4px 16px;padding:8px 16px;box-sizing:border-box;white-space:normal}
.site-api-note{font-size:12px;line-height:1.7;color:#666}
.site-api-note a{color:#1a73e8!important}
.site-resource-promotion{display:block;color:#c5221f!important;font-size:14px;line-height:22px;margin-bottom:4px;text-decoration:none}
.site-resource-promotion:hover,.site-version-promotion:hover{text-decoration:underline;text-underline-offset:3px}
.site-version-promotion{color:#c5221f!important;font-weight:600}
.site-ad{position:relative;width:100%;box-sizing:border-box;max-width:970px;min-height:112px;padding:20px 0 2px;margin:16px auto 24px;overflow:hidden;text-align:left}
.site-ad-caption{position:absolute;top:0;left:0;font:10px/16px Arial,sans-serif;color:#777}
.site-ad .adsbygoogle{min-height:90px}
.site-ad-sidebar{max-width:170px;margin:24px 0;min-height:122px}
#mainshadow{display:none;position:fixed;inset:0;background:rgba(0,0,0,.3);z-index:9999}
#mainshadow .main{box-sizing:border-box;max-width:500px;width:calc(100% - 32px);max-height:calc(100dvh - 32px);overflow:auto;padding:28px 24px;background:#fff;position:absolute;inset:0;margin:auto;height:max-content;text-align:center;border-radius:4px}
#mainshadow .close{position:absolute;right:6px;top:6px;width:32px;height:32px;border:0;background:#fff;color:#555;font-size:24px;cursor:pointer}
#mainshadow .mainshadowImg{width:200px;height:200px;max-width:100%;object-fit:contain;margin:16px auto;display:block}
#mainshadow .redps{font-size:18px;line-height:1.5;color:#c5221f;margin:12px 0}
#mainshadow .pw-tip{font-size:16px;line-height:1.7;font-weight:400}
@media(max-width:600px){[data-site-brand] #gs_hdr_act_s,.site-header-api{font-size:12px;padding:20px 8px}.site-api-note{width:100%;font-size:11px}[data-site-brand] #gs_ftr_rt{margin-left:0}}
