.AppInstallPrompt_overlay__HXO4j{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:1rem;background:rgba(0,0,0,.6);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.AppInstallPrompt_modal__dgx7h{position:relative;width:min(560px,100%);border-radius:24px;border:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at 92% 5%,rgba(34,197,94,.12),transparent 36%),radial-gradient(circle at 10% 8%,rgba(255,255,255,.04),transparent 48%),linear-gradient(155deg,#111111,#0a0a0a 55%,#050505);box-shadow:0 28px 60px rgba(0,0,0,.6),0 0 40px rgba(34,197,94,.06);padding:clamp(1.4rem,3.8vw,2rem);animation:AppInstallPrompt_modalIn__LRO_z .3s cubic-bezier(.23,1,.32,1);font-family:var(--font-instrument-sans,sans-serif)}.AppInstallPrompt_closeButton__8Eeww{position:absolute;top:.8rem;right:.8rem;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:rgba(255,255,255,.6);background:rgba(255,255,255,.06);font-size:1.3rem;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.AppInstallPrompt_closeButton__8Eeww:hover{color:#fff;border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.12)}.AppInstallPrompt_closeButton__8Eeww:focus-visible{outline:2px solid #22c55e;outline-offset:2px}.AppInstallPrompt_badge__se4Ek{display:inline-flex;align-items:center;gap:.35rem;padding:.26rem .7rem;border-radius:999px;border:1px solid rgba(34,197,94,.2);background:rgba(34,197,94,.08);color:#4ade80;font-weight:600;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.AppInstallPrompt_logoWrap__Ffj2i{width:6.4rem;height:6.4rem;margin:1rem auto .2rem;border-radius:1.35rem;border:1px solid rgba(34,197,94,.15);background:#0a0a0a;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 30px rgba(0,0,0,.3),0 0 24px rgba(34,197,94,.08)}.AppInstallPrompt_logoWrap__Ffj2i img{width:4.2rem;height:4.2rem}.AppInstallPrompt_title__u_Gfe{margin:.7rem 0 0;font-family:var(--font-outfit,sans-serif);font-size:clamp(1.28rem,3vw,1.7rem);line-height:1.2;color:#fafafa;letter-spacing:-.02em}.AppInstallPrompt_body__cT_pi{margin:.58rem 0 0;line-height:1.6;color:#a3a3a3}.AppInstallPrompt_actions__DGXti{margin-top:1.2rem;display:grid;gap:.58rem}.AppInstallPrompt_actionsDual__suYOQ{grid-template-columns:repeat(2,minmax(0,1fr))}.AppInstallPrompt_actionsTriple__nXGsS{grid-template-columns:repeat(3,minmax(0,1fr))}.AppInstallPrompt_notNowButton__GiCsp,.AppInstallPrompt_primaryButton__y6_gg,.AppInstallPrompt_secondaryButton__t07Wo,.AppInstallPrompt_tertiaryButton__NAyET{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;min-height:2.85rem;border-radius:12px;font-weight:600;text-align:center;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1),background-color .2s cubic-bezier(.23,1,.32,1)}.AppInstallPrompt_primaryButton__y6_gg{border:none;background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff;box-shadow:0 12px 22px rgba(34,197,94,.3)}.AppInstallPrompt_primaryButton__y6_gg:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(34,197,94,.4)}.AppInstallPrompt_secondaryButton__t07Wo{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);color:#fafafa}.AppInstallPrompt_secondaryButton__t07Wo:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.AppInstallPrompt_tertiaryButton__NAyET{border:1px solid rgba(34,197,94,.3);background:rgba(34,197,94,.06);color:#4ade80}.AppInstallPrompt_tertiaryButton__NAyET:hover{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.5);color:#4ade80}.AppInstallPrompt_buttonIcon__dOnCU{flex-shrink:0}.AppInstallPrompt_notNowButton__GiCsp{margin-top:.62rem;border:none;background:transparent;color:#a3a3a3;min-height:2.3rem;font-size:.875rem}.AppInstallPrompt_notNowButton__GiCsp:hover{color:#fafafa}.AppInstallPrompt_notNowButton__GiCsp:focus-visible,.AppInstallPrompt_primaryButton__y6_gg:focus-visible,.AppInstallPrompt_secondaryButton__t07Wo:focus-visible{outline:2px solid #22c55e;outline-offset:2px}@keyframes AppInstallPrompt_modalIn__LRO_z{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:640px){.AppInstallPrompt_actionsDual__suYOQ,.AppInstallPrompt_actionsTriple__nXGsS{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.AppInstallPrompt_modal__dgx7h,.AppInstallPrompt_notNowButton__GiCsp,.AppInstallPrompt_primaryButton__y6_gg,.AppInstallPrompt_secondaryButton__t07Wo{animation:none;transition:none}}