.MobileAppPrompt_overlay__iyVlH{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(var(--space-1));z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--space-5);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:var(--space-7) var(--space-6);max-width:20rem;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(var(--space-5)) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.MobileAppPrompt_closeButton__qFCRC{position:absolute;top:var(--space-3);right:var(--space-3);width:var(--space-7);height:var(--space-7);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:4rem;height:4rem;margin:0 auto var(--space-4);background:linear-gradient(135deg,var(--racing-red),#b91c1c);border-radius:var(--radius-lg);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:var(--space-5);font-weight:700;color:#111827;margin:0 0 var(--space-2)}.MobileAppPrompt_description__I6V1j{font-size:.875rem;color:#6b7280;margin:0 0 var(--space-6);line-height:1.5}.MobileAppPrompt_buttons__EH8tE{display:flex;flex-direction:column;gap:.625rem}.MobileAppPrompt_downloadButton__NGKSg{width:100%;padding:.875rem var(--space-5);background:var(--racing-red);color:#fff;font-size:.9375rem;font-weight:600;border:none;border-radius:var(--radius-md);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:.875rem var(--space-5);background:rgba(0,0,0,0);color:#6b7280;font-size:.9375rem;font-weight:500;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease}.MobileAppPrompt_continueButton__sU2Dq:hover{background:#f3f4f6;color:#374151}