.mobile-install-prompt{position:fixed;z-index:80;left:50%;bottom:18px;width:min(720px,calc(100% - 24px));padding:18px 54px 18px 18px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:15px;border:1px solid #ffffff26;border-radius:22px;color:#fff;background:linear-gradient(120deg,#17122ff5,#352178f5);box-shadow:0 24px 80px #100b2b66;backdrop-filter:blur(16px);transform:translateX(-50%);animation:install-in .32s ease both}.mobile-install-prompt.leaving{animation:install-out .22s ease both}.mobile-install-prompt>img{width:58px;height:58px;border-radius:16px;background:#fff}.mobile-install-prompt span{color:#cdc7ff;font-size:9px;font-weight:800;letter-spacing:1.4px}.mobile-install-prompt h2{margin:4px 0;font:800 19px Manrope}.mobile-install-prompt p{margin:0;color:#dcd8ef;font-size:11px;line-height:1.45}.install-dismiss{position:absolute;right:12px;top:8px;border:0;color:#c9c5d7;background:transparent;font-size:24px;cursor:pointer}.install-actions{display:flex;align-items:center;gap:8px}.install-actions a,.install-actions button{min-height:42px;padding:10px 13px;border:0;border-radius:12px;font:800 11px "DM Sans";white-space:nowrap;cursor:pointer}.install-actions a{color:#2d1b69;background:#fff;text-decoration:none}.install-actions button{color:#fff;background:#ffffff14}@keyframes install-in{from{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%,0)}}@keyframes install-out{to{opacity:0;transform:translate(-50%,18px)}}
@media(max-width:620px){.mobile-install-prompt{bottom:10px;padding:16px 42px 16px 14px;grid-template-columns:48px 1fr}.mobile-install-prompt>img{width:48px;height:48px;border-radius:13px}.mobile-install-prompt h2{font-size:17px}.install-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.install-actions a,.install-actions button{text-align:center}}
