.InstallButton-module__m7kWUa__installButton{background:linear-gradient(135deg,var(--primary-red)0%,#d32f2f 100%);color:#fff;font-family:var(--font-body);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:none;border-radius:16px;align-items:center;gap:12px;padding:14px 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 4px 16px #bb23274d,0 2px 8px #0000001a}.InstallButton-module__m7kWUa__installButton:before{content:"";opacity:0;background:linear-gradient(135deg,#fff3 0%,#0000 50%);transition:opacity .3s;position:absolute;inset:0}.InstallButton-module__m7kWUa__installButton:after{content:"";background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.InstallButton-module__m7kWUa__installButton:hover{transform:translateY(-2px)translateZ(0);box-shadow:0 8px 24px #bb232766,0 4px 16px #00000026}.InstallButton-module__m7kWUa__installButton:hover:before{opacity:1}.InstallButton-module__m7kWUa__installButton:hover:after{width:300px;height:300px}.InstallButton-module__m7kWUa__installButton:active{transition:transform .1s;transform:translateY(0)translateZ(0)}.InstallButton-module__m7kWUa__installButton:focus-visible{outline:2px solid var(--primary-red);outline-offset:2px}.InstallButton-module__m7kWUa__compact{border-radius:12px;gap:8px;padding:10px 16px;font-size:.875rem}.InstallButton-module__m7kWUa__downloadIcon{flex-shrink:0;transition:transform .3s}.InstallButton-module__m7kWUa__installButton:hover .InstallButton-module__m7kWUa__downloadIcon{transform:translateY(2px)}@keyframes InstallButton-module__m7kWUa__bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.InstallButton-module__m7kWUa__text{letter-spacing:.025em;font-weight:600}[dir=rtl] .InstallButton-module__m7kWUa__installButton{flex-direction:row-reverse}.InstallButton-module__m7kWUa__iosPrompt{border:2px solid var(--primary-red);background:#fff;border-radius:20px;max-width:400px;margin:0 auto;padding:24px;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000001a,0 8px 16px #0000000d}.InstallButton-module__m7kWUa__iosPrompt:before{content:"";background:linear-gradient(90deg,var(--primary-red)0%,#d32f2f 100%);height:4px;position:absolute;top:0;left:0;right:0}.InstallButton-module__m7kWUa__iosPromptHeader{align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}[dir=rtl] .InstallButton-module__m7kWUa__iosPromptHeader{text-align:right;flex-direction:row-reverse}.InstallButton-module__m7kWUa__iosPromptIcon{background:linear-gradient(135deg,var(--primary-red)0%,#d32f2f 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;flex-shrink:0;font-size:2.5rem}.InstallButton-module__m7kWUa__iosPromptContent{flex:1}.InstallButton-module__m7kWUa__iosPromptTitle{font-family:var(--font-h1);color:var(--primary-black);margin-bottom:8px;font-size:1.25rem;font-weight:700;line-height:1.3}[dir=rtl] .InstallButton-module__m7kWUa__iosPromptTitle{font-family:var(--font-h1-ar)}.InstallButton-module__m7kWUa__iosPromptDescription{color:var(--accent-gray);margin-bottom:16px;font-size:.95rem;line-height:1.5}.InstallButton-module__m7kWUa__iosSteps{counter-reset:step-counter;margin:0;padding:0;list-style:none}.InstallButton-module__m7kWUa__iosStep{color:var(--primary-black);counter-increment:step-counter;border-left:2px solid #f0f0f0;padding:12px 0 12px 48px;font-size:.9rem;line-height:1.5;position:relative}[dir=rtl] .InstallButton-module__m7kWUa__iosStep{border-left:none;border-right:2px solid #f0f0f0;padding:12px 48px 12px 0}.InstallButton-module__m7kWUa__iosStep:last-child{border-left-color:#0000}[dir=rtl] .InstallButton-module__m7kWUa__iosStep:last-child{border-right-color:#0000}.InstallButton-module__m7kWUa__iosStep:before{content:counter(step-counter);background:var(--primary-red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:600;display:flex;position:absolute;top:12px;left:-12px}[dir=rtl] .InstallButton-module__m7kWUa__iosStep:before{left:auto;right:-12px}.InstallButton-module__m7kWUa__iosStepEmoji{margin-left:8px;font-size:1.1em;display:inline-block}[dir=rtl] .InstallButton-module__m7kWUa__iosStepEmoji{margin-left:0;margin-right:8px}.InstallButton-module__m7kWUa__loading{pointer-events:none;opacity:.7}.InstallButton-module__m7kWUa__loading .InstallButton-module__m7kWUa__downloadIcon{animation:1s ease-in-out infinite InstallButton-module__m7kWUa__bounce}.InstallButton-module__m7kWUa__success{background:linear-gradient(135deg,#4caf50 0%,#45a049 100%);box-shadow:0 4px 16px #4caf504d,0 2px 8px #0000001a}.InstallButton-module__m7kWUa__success:hover{box-shadow:0 8px 24px #4caf5066,0 4px 16px #00000026}@media (max-width:768px){.InstallButton-module__m7kWUa__installButton{padding:12px 20px;font-size:.9rem}.InstallButton-module__m7kWUa__compact{padding:8px 12px;font-size:.8rem}.InstallButton-module__m7kWUa__iosPrompt{margin:0 16px;padding:20px}.InstallButton-module__m7kWUa__iosPromptIcon{font-size:2rem}.InstallButton-module__m7kWUa__iosPromptTitle{font-size:1.1rem}}@media (prefers-reduced-motion:reduce){.InstallButton-module__m7kWUa__installButton,.InstallButton-module__m7kWUa__downloadIcon,.InstallButton-module__m7kWUa__installButton:before{transition:none}.InstallButton-module__m7kWUa__loading .InstallButton-module__m7kWUa__downloadIcon{animation:none}}@media (prefers-contrast:high){.InstallButton-module__m7kWUa__installButton{border:2px solid}.InstallButton-module__m7kWUa__iosPrompt{border-width:3px}}
