#v-home .web-footer {display:flex; align-items:center; justify-content:center; gap:26px; margin-top:10px; flex-wrap:wrap;}
#v-home .web-footer span {font-size:26px; color:#888;}
#v-home .web-footer button {border:0; padding:14px 0; color:#2F7FA8; background:none; font:700 30px/1.2 "Microsoft YaHei","PingFang SC",sans-serif; cursor:pointer; -webkit-tap-highlight-color:transparent;}
#launchDialog {position:fixed; inset:auto 0 0; width:calc(100% - 24px); max-width:440px; max-height:80vh; overflow-y:auto; margin:auto; padding:20px 22px 28px; border:0; border-radius:16px 16px 0 0; background:#fff; color:#163D4B;}
#launchDialog::backdrop {background:rgba(0,0,0,.38);}
#launchDialog .launch-heading {display:flex; justify-content:space-between; align-items:center; gap:16px; margin-bottom:12px;}
#launchDialog h2 {font-size:20px; line-height:1.4;}
#launchClose {width:44px; height:44px; border:0; background:none; color:#6b7d82; font-size:28px; cursor:pointer;}
#launchMessage {font-size:17px; line-height:1.8;}
#launchDialog .launch-note {margin-top:16px; color:#6b7d82; font-size:14px; line-height:1.7;}
@media (display-mode:standalone), (display-mode:fullscreen) {#installApp {display:none;}}
