@import"https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Stack+Sans+Text:wght@200..700&display=swap";.install-prompt-overlay[data-v-cb447540]{position:fixed;bottom:0;left:0;right:0;padding:16px;z-index:9999;display:flex;justify-content:center;background:linear-gradient(to top,rgba(0,0,0,.1),transparent);pointer-events:none}.install-prompt-card[data-v-cb447540]{background:#fff;border-radius:16px;padding:20px;width:100%;max-width:400px;box-shadow:0 10px 25px #00000026;border:1px solid #e0e0e0;pointer-events:auto;animation:slideUp-cb447540 .4s cubic-bezier(.16,1,.3,1)}.prompt-content[data-v-cb447540]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.app-icon[data-v-cb447540]{width:48px;height:48px;background-color:#f0f4f8;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.app-icon img[data-v-cb447540]{width:100%;height:100%;object-fit:cover}.prompt-text h3[data-v-cb447540]{margin:0 0 4px;font-size:16px;font-weight:700;color:#2c3e50}.prompt-text p[data-v-cb447540]{margin:0;font-size:13px;color:#7f8c8d;line-height:1.4}.share-icon[data-v-cb447540]{font-size:16px;color:#3498db;font-weight:700}.plus-icon[data-v-cb447540]{font-weight:700;background:#f0f0f0;padding:2px 6px;border-radius:4px;font-size:12px}.prompt-actions[data-v-cb447540]{display:flex;gap:12px}.btn-dismiss[data-v-cb447540]{flex:1;padding:10px;border:none;background:transparent;color:#7f8c8d;font-weight:600;font-size:14px;cursor:pointer;border-radius:8px;transition:background .2s}.btn-dismiss[data-v-cb447540]:hover{background:#f5f5f5}.btn-install[data-v-cb447540]{flex:1;padding:10px;border:none;background:#3498db;color:#fff;font-weight:600;font-size:14px;cursor:pointer;border-radius:8px;box-shadow:0 4px 10px #3498db4d;transition:transform .2s,background .2s}.btn-install[data-v-cb447540]:hover{background:#2980b9;transform:translateY(-1px)}@keyframes slideUp-cb447540{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}body{font-family:Noto Sans,sans-serif;margin:0;padding:0;background-color:#f5f7fa}html,body,#app{width:100%;max-width:100%;overflow-x:hidden;overflow-x:clip}
