:root{color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;color:#415747;background:#f5f5ec;font-synthesis:none;line-height:1.65}
*{box-sizing:border-box}body{margin:0;min-width:0}button,select,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}a{color:#5b7453;text-underline-offset:4px}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}[hidden]{display:none!important}
.install-page{width:min(100%,660px);margin:0 auto;padding:24px max(18px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));overflow-wrap:anywhere}
.back-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;font-size:14px}.install-hero{padding:22px 2px 26px}.install-hero img{border-radius:18px;display:block;margin-bottom:19px}.eyebrow{font-size:11px;letter-spacing:.19em;color:#7e8e73;margin:0 0 9px}h1{font-family:"Songti SC","STSong",serif;font-weight:500;font-size:clamp(25px,6.6vw,34px);line-height:1.35;margin:0 0 13px}h2{font-size:19px;line-height:1.45;margin:0 0 12px}p{margin:0 0 14px}.install-hero>p:last-child{color:#75816f;font-size:14px;margin:0}
.install-card{background:#fffdf5;border:1px solid #dce3d2;border-radius:20px;padding:24px;margin-bottom:16px;min-width:0}.browser-label{color:#7c8c70;font-size:12px;margin-bottom:12px}.install-card>p{font-size:15px}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:12px;padding:9px 15px;line-height:1.5;max-width:100%;white-space:normal;text-align:center}.primary-button{width:100%;border:1px solid #70845f;background:#748a67;color:white;margin:4px 0 14px;font-weight:600}.secondary-button{border:1px solid #d5deca;background:#f0f3e8;color:#506848;font-size:14px}.primary-button:focus-visible,.secondary-button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a4b78f;outline-offset:3px}
.embedded-help{background:#f0f3e8;border-radius:13px;padding:16px;margin:18px 0}.embedded-help>p{margin:0 0 7px}.embedded-help ol{margin-bottom:0}.copy-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:8px}.site-address{font-size:14px;color:#7a886e}.copy-row button{flex-shrink:0}.action-feedback{font-size:13px!important;color:#6b7d5d;margin:9px 0 0;min-height:0}.action-feedback:empty{display:none}.copy-fallback{width:100%;display:block;border:1px solid #bdc9b0;color:#42573b;background:#fffef8;min-height:58px;border-radius:8px;margin-top:10px;padding:9px;resize:vertical;overflow-wrap:anywhere}
label{display:block;font-size:13px;color:#75816f;margin:0 0 8px}select{width:100%;max-width:100%;min-width:0;min-height:46px;background:#fafbf5;border:1px solid #d4ddc9;color:#4b6143;border-radius:10px;padding:9px 10px;font-size:16px}ol{padding-left:22px;margin:18px 0;font-size:15px}li{padding-left:3px;margin:9px 0}.small-note{font-size:12px!important;line-height:1.75;color:#7c8875;margin-bottom:0}.official-help{margin-top:13px;font-size:12px}.official-help summary,.diagnostic-help summary{cursor:pointer;min-height:38px;align-content:center}.official-help a{display:inline-block;padding:3px 0 9px}.install-note{padding:12px 4px 16px;font-size:13px;color:#7c8875}.install-note strong{font-weight:500;color:#5d7253}.install-note p{margin:7px 0 0}.diagnostic-help{padding:12px 4px;color:#7c8875;font-size:13px}.diagnostic-help p{margin:8px 0 13px}footer{text-align:center;font-size:11px;padding:20px 0 0}footer a{color:#9ba492;text-decoration:none}
.apk-card{border-color:#bccbac;background:#f9fbf1}.apk-download{text-decoration:none}.apk-card .apk-limit{font-size:13px;color:#65755a;background:#eef3e5;border-radius:10px;padding:11px 13px;margin:14px 0}.apk-card>.small-note{margin-bottom:14px}
@media(max-width:360px){.install-page{padding-left:14px;padding-right:14px}.install-card{padding:19px 16px;border-radius:17px}.install-hero{padding-top:16px}.copy-row{align-items:stretch;gap:8px}.copy-row button{flex:1 1 auto}.embedded-help{padding:12px}}
@media(prefers-reduced-motion:no-preference){button{transition:background .15s ease}}
