.MobileAppPrompt_overlay__iyVlH{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:MobileAppPrompt_fadeIn__XQfeK .2s ease}@keyframes MobileAppPrompt_fadeIn__XQfeK{0%{opacity:0}to{opacity:1}}.MobileAppPrompt_modal__l9ty3{position:relative;background:#fff;border-radius:20px;padding:32px 24px;max-width:320px;width:100%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.3),0 0 0 1px rgba(0,0,0,.05);animation:MobileAppPrompt_slideUp__Uymt9 .3s cubic-bezier(.16,1,.3,1)}@keyframes MobileAppPrompt_slideUp__Uymt9{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.MobileAppPrompt_closeButton__qFCRC{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;background:#f3f4f6;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .15s ease}.MobileAppPrompt_closeButton__qFCRC:hover{background:#e5e7eb;color:#374151}.MobileAppPrompt_icon__W1StW{width:64px;height:64px;margin:0 auto 16px;background:linear-gradient(135deg,var(--racing-red),#b91c1c);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px rgba(220,38,38,.3)}.MobileAppPrompt_title__jRMyV{font-size:20px;font-weight:700;color:#111827;margin:0 0 8px}.MobileAppPrompt_description__I6V1j{font-size:14px;color:#6b7280;margin:0 0 24px;line-height:1.5}.MobileAppPrompt_buttons__EH8tE{display:flex;flex-direction:column;gap:10px}.MobileAppPrompt_downloadButton__NGKSg{width:100%;padding:14px 20px;background:var(--racing-red);color:#fff;font-size:15px;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 8px rgba(220,38,38,.3)}.MobileAppPrompt_downloadButton__NGKSg:hover{background:var(--dark-red);box-shadow:0 4px 12px rgba(220,38,38,.4)}.MobileAppPrompt_downloadButton__NGKSg:active{transform:scale(.98)}.MobileAppPrompt_continueButton__sU2Dq{width:100%;padding:14px 20px;background:rgba(0,0,0,0);color:#6b7280;font-size:15px;font-weight:500;border:none;border-radius:12px;cursor:pointer;transition:all .15s ease}.MobileAppPrompt_continueButton__sU2Dq:hover{background:#f3f4f6;color:#374151}