.pwa-prompt-container{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);width:90%;max-width:400px;z-index:2000;animation:slideUp .5s ease-out}.pwa-prompt{background-color:white;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.25);overflow:hidden;position:relative}.pwa-prompt-close{position:absolute;top:10px;right:10px;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;z-index:1;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;padding:0}.pwa-prompt-close:hover{background-color:#f0f0f0}.pwa-prompt-content{padding:20px;text-align:center}.pwa-prompt-icon{font-size:3rem;margin-bottom:10px}.pwa-prompt h3{margin:0 0 10px;font-size:1.3rem;color:#333}.pwa-prompt p{margin:0 0 20px;font-size:.95rem;color:#666;line-height:1.5}.pwa-prompt-buttons{display:flex;justify-content:center;gap:10px}.pwa-install-button,.pwa-later-button{padding:10px 20px;border-radius:50px;font-size:.95rem;font-weight:500;cursor:pointer;border:none;transition:background-color .2s,transform .1s}.pwa-install-button{background-color:#72066998;color:white}.pwa-install-button:hover{background-color:#5a055a;transform:translateY(-2px)}.pwa-later-button{background-color:#f0f0f0;color:#666}.pwa-later-button:hover{background-color:#e0e0e0}.pwa-ios-instructions{text-align:left;padding-left:20px;margin-bottom:10px}.pwa-ios-instructions li{margin-bottom:10px;font-size:.9rem;color:#333}.ios-share-icon{display:inline-block;margin:0 2px}@keyframes slideUp{0%{transform:translate(-50%,100%);opacity:0}to{transform:translate(-50%);opacity:1}}@media (max-width:480px){.pwa-prompt-container{bottom:0;width:100%;max-width:none}.pwa-prompt,.pwa-prompt-container{border-radius:12px 12px 0 0}}