.AppInstallPrompt_overlay__yWtlU{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:1rem;background:rgba(17,19,24,.58);backdrop-filter:blur(6px)}.AppInstallPrompt_modal__ZAwTX{position:relative;width:min(560px,100%);border-radius:24px;border:1px solid hsla(0,0%,100%,.22);background:radial-gradient(circle at 92% 5%,rgba(230,81,0,.28),transparent 36%),radial-gradient(circle at 10% 8%,hsla(0,0%,100%,.12),transparent 48%),linear-gradient(155deg,#5f38ba,#4a2aa0 55%,#41248f);box-shadow:0 28px 60px rgba(19,10,42,.52);padding:clamp(1.4rem,3.8vw,2rem);animation:AppInstallPrompt_modalIn__oEMUf .22s ease-out}.AppInstallPrompt_closeButton__EfB4f{position:absolute;top:.8rem;right:.8rem;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.32);border-radius:999px;color:hsla(0,0%,100%,.92);background:hsla(0,0%,100%,.12);font-size:1.3rem;cursor:pointer}.AppInstallPrompt_closeButton__EfB4f:hover{color:#fff;border-color:hsla(0,0%,100%,.55);background:hsla(0,0%,100%,.2)}.AppInstallPrompt_closeButton__EfB4f:focus-visible{outline:2px solid #fff;outline-offset:2px}.AppInstallPrompt_badge__pXkB1{display:inline-flex;align-items:center;gap:.35rem;padding:.26rem .7rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.36);background:hsla(0,0%,100%,.16);color:hsla(0,0%,100%,.95);font-weight:700;font-size:.76rem;letter-spacing:.05em;text-transform:uppercase}.AppInstallPrompt_logoWrap__sNOZI{width:6.4rem;height:6.4rem;margin:1rem auto .2rem;border-radius:1.35rem;border:1px solid var(--color-border);background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 30px rgba(81,45,168,.2)}.AppInstallPrompt_logoWrap__sNOZI img{width:4.2rem;height:4.2rem}.AppInstallPrompt_title__jzRHQ{margin:.7rem 0 0;font-size:clamp(1.28rem,3vw,1.7rem);line-height:1.2;color:#fff}.AppInstallPrompt_body__pWYYG{margin:.58rem 0 0;line-height:1.55;color:hsla(0,0%,100%,.9)}.AppInstallPrompt_actions__ebH7X{margin-top:1.2rem;display:grid;gap:.58rem}.AppInstallPrompt_actionsDual__n2rJV{grid-template-columns:repeat(2,minmax(0,1fr))}.AppInstallPrompt_notNowButton__JSiw4,.AppInstallPrompt_primaryButton__weUXT,.AppInstallPrompt_secondaryButton__Oo8ZZ{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.85rem;border-radius:12px;font-weight:700;text-align:center;transition:transform .14s ease,box-shadow .18s ease,background-color .18s ease}.AppInstallPrompt_primaryButton__weUXT{border:none;background:linear-gradient(135deg,#ff8a34,#e65100);color:#fff;box-shadow:0 12px 22px rgba(230,81,0,.38)}.AppInstallPrompt_primaryButton__weUXT:hover{transform:translateY(-1px)}.AppInstallPrompt_secondaryButton__Oo8ZZ{border:1px solid hsla(0,0%,100%,.42);background:hsla(0,0%,100%,.12);color:#fff}.AppInstallPrompt_secondaryButton__Oo8ZZ:hover{background:hsla(0,0%,100%,.2)}.AppInstallPrompt_notNowButton__JSiw4{margin-top:.62rem;border:none;background:transparent;color:hsla(0,0%,100%,.8);min-height:2.3rem}.AppInstallPrompt_notNowButton__JSiw4:hover{color:#fff}.AppInstallPrompt_notNowButton__JSiw4:focus-visible,.AppInstallPrompt_primaryButton__weUXT:focus-visible,.AppInstallPrompt_secondaryButton__Oo8ZZ:focus-visible{outline:2px solid #fff;outline-offset:2px}@keyframes AppInstallPrompt_modalIn__oEMUf{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:640px){.AppInstallPrompt_actionsDual__n2rJV{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.AppInstallPrompt_modal__ZAwTX,.AppInstallPrompt_notNowButton__JSiw4,.AppInstallPrompt_primaryButton__weUXT,.AppInstallPrompt_secondaryButton__Oo8ZZ{animation:none;transition:none}}