/* GG 保存到桌面提示 | 样式均限定在 #gg-save-home 内 */
#gg-save-home,#gg-save-home *{box-sizing:border-box}
#gg-save-home{display:none;position:fixed;inset:0;z-index:2147483000;background:rgba(0,0,0,.7);font-family:Arial,"Microsoft YaHei","PingFang SC",sans-serif;color:#545454;line-height:1.5}
#gg-save-home[hidden],#gg-save-home [hidden]{display:none!important}
@media(max-width:1024px){#gg-save-home:not([hidden]){display:block}}
#gg-save-home .ggsh-dialog{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:70%;max-width:570px;border-radius:15px;background:rgba(255,255,255,.8)}
#gg-save-home .ggsh-header{background:#cd171f;border-radius:15px 15px 0 0}
#gg-save-home .ggsh-header h2{margin:0;padding:5px 0;color:white;font-size:22px;font-weight:400;letter-spacing:3px;line-height:1.5;text-align:center}
#gg-save-home .ggsh-message{margin:0 10px;padding:10px 2px;border-bottom:1px solid #cf777c;font-size:18px;line-height:1.75;text-align:center}
#gg-save-home .ggsh-footer{display:flex;padding:5px 0}
#gg-save-home .ggsh-footer button{flex:1;min-width:0;display:block;margin:0;padding:5px 0;border:0;border-radius:0;background:transparent;font-family:inherit;font-size:18px;letter-spacing:1px;line-height:1.5;cursor:pointer;-webkit-appearance:none;appearance:none}
#gg-save-home .ggsh-footer button+button{border-left:1px solid #cf777c}
#gg-save-home .ggsh-cancel{color:#686868}
#gg-save-home .ggsh-primary{color:#c32225;font-weight:bold!important}
#gg-save-home .ggsh-footer button:focus-visible{outline:2px solid #c32225;outline-offset:-3px}
#gg-save-home .ggsh-decoration{position:absolute;left:0;top:46%;width:50%;max-width:340px;height:auto;z-index:1;pointer-events:none}
#gg-save-home .ggsh-first{position:relative}
#gg-save-home .ggsh-first:after{content:"";position:absolute;left:28%;bottom:-25px;border-right:19px solid transparent;border-top:25px solid rgba(255,255,255,.8)}
#gg-save-home .ggsh-step2 .ggsh-message{font-size:16px;line-height:1.9}
#gg-save-home .ggsh-step2 .ggsh-message p{margin:4px 0}
#gg-save-home .ggsh-inline-icon{width:auto;height:21px;vertical-align:middle;margin:0 3px}
#gg-save-home .ggsh-step2 .ggsh-footer button{border:0}
#gg-save-home .ggsh-first,#gg-save-home .ggsh-step2{animation:ggsh-pop .38s ease-out}
@keyframes ggsh-pop{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:480px){#gg-save-home .ggsh-message{font-size:4vw}#gg-save-home .ggsh-step2 .ggsh-message{font-size:min(4vw,16px)}}
@media(prefers-reduced-motion:reduce){#gg-save-home .ggsh-first,#gg-save-home .ggsh-step2{animation:none}}
