#pwa-install-btn{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#00d4aa,#00b894);color:#fff;border:none;padding:12px 24px;border-radius:50px;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 20px #00d4aa80;z-index:9999;animation:pulseGreen 2s infinite;transition:transform .2s ease}#pwa-install-btn.pwa-large-btn{bottom:0;left:0;right:0;width:100%;transform:none;padding:24px 20px;border-radius:20px 20px 0 0;box-shadow:0 -4px 30px #00d4aa99;animation:pulseGreenLarge 2s infinite}@keyframes pulseGreen{0%,to{box-shadow:0 4px 20px #00d4aa80}50%{box-shadow:0 4px 30px #00d4aab3}}@keyframes pulseGreenLarge{0%,to{box-shadow:0 -4px 30px #00d4aa99}50%{box-shadow:0 -4px 50px #00d4aae6}}#pwa-install-btn:hover{transform:translate(-50%) scale(1.05)}#pwa-install-btn:active{transform:translate(-50%) scale(.98)}#pwa-install-btn.pwa-large-btn:hover{transform:none;filter:brightness(1.1)}#pwa-install-btn.pwa-large-btn:active{transform:none;filter:brightness(.95)}#pwa-install-btn .pwa-install-content{display:flex;align-items:center;justify-content:center;gap:16px}#pwa-install-btn .pwa-install-text{display:flex;flex-direction:column;text-align:left}#pwa-install-btn .pwa-install-text strong{font-size:18px;font-weight:700;margin-bottom:4px}#pwa-install-btn .pwa-install-text span{font-size:14px;opacity:.9}#pwa-install-modal .pwa-modal-backdrop{position:fixed;inset:0;background:#0009;z-index:10000}#pwa-install-modal .pwa-modal-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#1a1a2e;color:#fff;padding:24px;border-radius:16px;max-width:90%;width:340px;z-index:10001;box-shadow:0 10px 40px #00000080}#pwa-install-modal h3{margin:0 0 16px;font-size:18px;text-align:center}#pwa-install-modal .pwa-instructions{background:#ffffff1a;padding:16px;border-radius:8px;white-space:pre-wrap;font-size:14px;line-height:1.6;margin:0 0 16px;font-family:inherit}#pwa-install-modal .pwa-modal-close{position:absolute;top:12px;right:12px;background:none;border:none;color:#fff;font-size:24px;cursor:pointer;opacity:.7}#pwa-install-modal .pwa-modal-close:hover{opacity:1}#pwa-install-modal .pwa-modal-actions{display:flex;gap:10px}#pwa-install-modal .pwa-btn-later,#pwa-install-modal .pwa-btn-dismiss{flex:1;padding:10px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600}#pwa-install-modal .pwa-btn-later{background:#4a90d9;color:#fff}#pwa-install-modal .pwa-btn-dismiss{background:#ffffff1a;color:#fff}.settings-pwa-section{border-top:1px solid rgba(255,255,255,.1);padding-top:20px;margin-top:20px}#pwa-settings-install-btn{width:100%;padding:14px 20px;background:linear-gradient(135deg,#00d4aa,#00b894);color:#fff;border:none;border-radius:12px;cursor:pointer;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;transition:filter .2s ease,transform .15s ease;box-shadow:0 4px 15px #00d4aa4d}#pwa-settings-install-btn:hover{filter:brightness(1.1);transform:scale(1.02)}#pwa-settings-install-btn:active{transform:scale(.98)}#pwa-settings-install-btn:disabled{background:#ffffff1a;color:#fff6;cursor:not-allowed;box-shadow:none}.pwa-settings-status{text-align:center;font-size:.85em;margin-top:10px;color:#999}.pwa-settings-status.installed{color:#00d4aa}
