/* Alpharency Academy PWA — Glass install banner; isolated from Elementor/theme CSS */
.alpharency-pwa-install{position:fixed!important;z-index:999999!important;right:16px!important;left:16px!important;bottom:16px!important;top:auto!important;width:auto!important;max-width:760px!important;margin:0 auto!important;padding:18px 20px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;direction:rtl!important;box-sizing:border-box!important;color:#fff!important;background:linear-gradient(135deg,rgba(16,27,53,.88),rgba(31,48,83,.76))!important;background-image:linear-gradient(135deg,rgba(16,27,53,.88),rgba(31,48,83,.76))!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:22px!important;box-shadow:0 18px 55px rgba(5,12,30,.30),inset 0 1px 0 rgba(255,255,255,.16)!important;-webkit-backdrop-filter:blur(22px) saturate(155%)!important;backdrop-filter:blur(22px) saturate(155%)!important;font-family:Vazirmatn,Tahoma,Arial,sans-serif!important;text-align:right!important;overflow:visible!important;isolation:isolate!important}
.alpharency-pwa-install[hidden]{display:none!important}.alpharency-pwa-install,.alpharency-pwa-install *{box-sizing:border-box!important}
.alpharency-pwa-install .alpharency-pwa-logo{display:block!important;width:48px!important;height:48px!important;min-width:48px!important;flex:0 0 48px!important;margin:0!important;padding:5px!important;object-fit:contain!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:15px!important;background:rgba(255,255,255,.10)!important}
.alpharency-pwa-install .alpharency-pwa-logo-fallback{display:grid!important;place-items:center!important;color:#fff!important;font-size:23px!important;font-weight:800!important}
.alpharency-pwa-install .alpharency-pwa-copy{display:block!important;flex:1 1 auto!important;min-width:0!important;margin:0!important;padding:0!important;color:#fff!important;text-align:right!important}
.alpharency-pwa-install .alpharency-pwa-copy strong{display:block!important;margin:0!important;padding:0!important;color:#fff!important;font-family:Vazirmatn,Tahoma,Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.8!important}
.alpharency-pwa-install .alpharency-pwa-copy p{display:block!important;margin:5px 0 0!important;padding:0!important;color:rgba(238,244,255,.76)!important;font-family:Vazirmatn,Tahoma,Arial,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:1.8!important}
.alpharency-pwa-install .alpharency-pwa-install-button{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;min-width:112px!important;min-height:44px!important;margin:0!important;padding:10px 18px!important;color:#fff!important;background:linear-gradient(135deg,#5278ff,#3157df)!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:13px!important;box-shadow:0 7px 22px rgba(49,87,223,.34),inset 0 1px 0 rgba(255,255,255,.20)!important;font-family:Vazirmatn,Tahoma,Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:1.5!important;text-align:center!important;text-decoration:none!important;white-space:nowrap!important;cursor:pointer!important;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important}
.alpharency-pwa-install .alpharency-pwa-install-button:hover{color:#fff!important;background:linear-gradient(135deg,#6487ff,#3c63ed)!important;transform:translateY(-2px)!important;box-shadow:0 10px 26px rgba(49,87,223,.42)!important}
.alpharency-pwa-install .alpharency-pwa-install-button:focus-visible,.alpharency-pwa-install .alpharency-pwa-close:focus-visible{outline:2px solid #9bb5ff!important;outline-offset:3px!important}
.alpharency-pwa-install .alpharency-pwa-close{position:absolute!important;top:-9px!important;left:-9px!important;right:auto!important;bottom:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;min-width:30px!important;margin:0!important;padding:0!important;color:rgba(255,255,255,.92)!important;background:rgba(22,33,58,.92)!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:10px!important;box-shadow:0 5px 16px rgba(0,0,0,.20)!important;font-family:Arial,sans-serif!important;font-size:17px!important;font-weight:400!important;line-height:1!important;cursor:pointer!important}
.alpharency-pwa-install .alpharency-pwa-close:hover{color:#fff!important;background:rgba(190,55,75,.92)!important}
.alpharency-pwa-install .alpharency-pwa-ios-help{color:rgba(225,235,255,.88)!important;font-weight:600!important}
.alpharency-pwa-install[data-position="top"]{top:16px!important;bottom:auto!important}
@media(max-width:600px){.alpharency-pwa-install{right:10px!important;left:10px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;top:auto!important;width:auto!important;padding:14px 13px!important;gap:9px!important;border-radius:18px!important}.alpharency-pwa-install .alpharency-pwa-logo{width:40px!important;height:40px!important;min-width:40px!important;flex-basis:40px!important;border-radius:12px!important}.alpharency-pwa-install .alpharency-pwa-copy strong{font-size:12px!important;line-height:1.7!important}.alpharency-pwa-install .alpharency-pwa-copy p{font-size:10px!important;line-height:1.7!important}.alpharency-pwa-install .alpharency-pwa-install-button{min-width:92px!important;min-height:39px!important;padding:8px 10px!important;border-radius:11px!important;font-size:11px!important}.alpharency-pwa-install .alpharency-pwa-close{top:-7px!important;left:-6px!important;width:27px!important;height:27px!important;min-width:27px!important;border-radius:9px!important}.alpharency-pwa-install[data-position="top"]{top:max(10px,env(safe-area-inset-top))!important;bottom:auto!important}}
@media(prefers-reduced-motion:reduce){.alpharency-pwa-install .alpharency-pwa-install-button{transition:none!important}}
