/* File: assets/css/add-to-homescreen.css */
.add-to-homescreen { position: fixed; bottom: -100px; left: 0; right: 0; background-color: rgba(255, 255, 255, 0.95); padding: 12px; box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.2); z-index: 1001; transition: transform 0.3s ease-out; transform: translateY(100px); border-top: 3px solid #dd3333; }
.add-to-homescreen.visible { transform: translateY(0); }
.homescreen-content { display: flex; align-items: center; justify-content: space-between; max-width: 100%; }
.homescreen-content p { margin: 0; flex: 1; font-size: 14px; line-height: 1.4; }
.icon { display: inline-block; margin: 0 3px; font-weight: bold; }
.close-prompt { background-color: #dd3333; color: white; border: none; padding: 8px 15px; border-radius: 4px; margin-left: 10px; cursor: pointer; }