:root{--fmps-navy:#043924;--fmps-deep:#022d1d;--fmps-gold:#d0a536;--fmps-gold2:#ead58b;--fmps-white:#fff;--fmps-mobile-bottom-clearance:0px}
#fmps-install-card,#fmps-install-card *,#fmps-push-button,#fmps-push-button *,#fmps-mobile-toast{box-sizing:border-box}#fmps-push-button[hidden]{display:none!important}
#fmps-install-card{position:fixed;z-index:2147482000;inset-inline-end:24px;bottom:24px;width:min(410px,calc(100vw - 32px));direction:rtl;font-family:Tajawal,Arial,sans-serif;opacity:0;visibility:hidden;transform:translateY(18px) scale(.985);transition:opacity .22s ease,transform .22s ease,visibility .22s ease;contain:layout paint}
html[lang^="en"] #fmps-install-card{direction:ltr;font-family:Inter,Arial,sans-serif}
#fmps-install-card.fmps-visible{opacity:1;visibility:visible;transform:none}
.fmps-install-shell{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:23px;background:radial-gradient(circle at 12% 0%,rgba(208,165,54,.22),transparent 28%),linear-gradient(145deg,rgba(4,57,36,.985),rgba(2,45,29,.99));box-shadow:0 24px 70px rgba(1,22,15,.32),inset 0 1px 0 rgba(255,255,255,.08);color:#fff;padding:20px}
.fmps-install-shell:after{content:"";position:absolute;inset-inline:10%;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--fmps-gold),transparent)}
.fmps-install-top{display:flex;align-items:flex-start;gap:14px}.fmps-install-icon{width:54px;height:54px;flex:0 0 54px;border-radius:16px;object-fit:cover;background:#fff;box-shadow:0 8px 25px rgba(0,0,0,.18)}
.fmps-install-copy{min-width:0;flex:1}.fmps-install-hint{margin:9px 0 0;padding:9px 11px;border:1px solid rgba(234,213,139,.22);border-radius:11px;background:rgba(208,165,54,.08);color:rgba(255,255,255,.82);font-size:12px;line-height:1.7;font-weight:600;transition:border-color .18s ease,background .18s ease}.fmps-install-hint.is-emphasis,.fmps-show-ios-help .fmps-install-hint{border-color:rgba(234,213,139,.56);background:rgba(208,165,54,.15)}.fmps-install-kicker{display:block;margin-bottom:4px;color:#ead58b;font-size:11px;font-weight:600;letter-spacing:.01em}.fmps-install-title{margin:0;color:#fff;font-size:20px;line-height:1.45;font-weight:600}.fmps-install-body{margin:7px 0 0;color:rgba(255,255,255,.72);font-size:13.5px;line-height:1.75;font-weight:500}.fmps-install-actions{display:flex;align-items:center;gap:9px;margin-top:17px}.fmps-install-primary,.fmps-install-later{min-height:43px;border-radius:13px;padding:9px 16px;border:0;cursor:pointer;font:600 13px/1.2 inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.fmps-install-primary{flex:1;background:linear-gradient(135deg,var(--fmps-gold2),#9a741e);color:var(--fmps-deep);box-shadow:0 10px 24px rgba(167,126,36,.23)}.fmps-install-primary:disabled{opacity:.65;cursor:wait}.fmps-install-later{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.82)}

#fmps-push-button{position:fixed;z-index:2147481000;width:52px;height:52px;display:grid;place-items:center;padding:0;border:1px solid rgba(208,165,54,.46);border-radius:18px;background:linear-gradient(145deg,rgba(4,57,36,.96),rgba(2,45,29,.98));color:#fff;box-shadow:0 14px 34px rgba(2,45,29,.28),inset 0 1px 0 rgba(255,255,255,.08);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,opacity .16s ease,visibility .16s ease;isolation:isolate}
#fmps-push-button.fmps-push-hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(8px) scale(.9)!important}
#fmps-push-button.fmps-push-awaiting-state{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
#fmps-push-button.fmps-push-pos-bottom-right{right:max(16px,env(safe-area-inset-right));bottom:max(16px,calc(env(safe-area-inset-bottom) + 10px))}
#fmps-push-button.fmps-push-pos-bottom-left{left:max(16px,env(safe-area-inset-left));bottom:max(16px,calc(env(safe-area-inset-bottom) + 10px))}
#fmps-push-button.fmps-push-pos-top-right{right:max(16px,env(safe-area-inset-right));top:max(16px,calc(env(safe-area-inset-top) + 8px))}
#fmps-push-button.fmps-push-pos-top-left{left:max(16px,env(safe-area-inset-left));top:max(16px,calc(env(safe-area-inset-top) + 8px))}
#fmps-push-button:not(:disabled):active{transform:scale(.94)}
#fmps-push-button[data-state="subscribed"]{border-color:rgba(234,213,139,.86);box-shadow:0 14px 34px rgba(2,45,29,.30),0 0 0 3px rgba(208,165,54,.12),inset 0 1px 0 rgba(255,255,255,.09)}
#fmps-push-button[data-state="blocked"],#fmps-push-button[data-state="unsupported"],#fmps-push-button[data-state="install-first"]{opacity:.76;border-color:rgba(255,255,255,.16)}
#fmps-push-button:focus-visible{outline:3px solid rgba(234,213,139,.38);outline-offset:3px}
.fmps-push-icon{position:relative;display:grid;place-items:center;width:24px;height:24px}.fmps-push-icon svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.fmps-push-check{position:absolute;right:-8px;top:-8px;min-width:18px;height:18px;display:grid;place-items:center;border:2px solid #043924;border-radius:999px;background:linear-gradient(135deg,#ead58b,#9a741e);color:#022d1d;font:600 10px/1 Inter,Arial,sans-serif;box-shadow:0 4px 10px rgba(0,0,0,.18)}
.fmps-push-spinner{display:none;width:19px;height:19px;border:2px solid rgba(255,255,255,.22);border-top-color:#ead58b;border-radius:50%;animation:fmps-spin .72s linear infinite}#fmps-push-button.is-loading .fmps-push-icon{display:none}#fmps-push-button.is-loading .fmps-push-spinner{display:block}@keyframes fmps-spin{to{transform:rotate(360deg)}}

#fmps-mobile-toast{position:fixed;z-index:2147482500;left:50%;bottom:max(82px,calc(env(safe-area-inset-bottom) + 74px));width:max-content;max-width:min(390px,calc(100vw - 28px));padding:11px 15px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(2,45,29,.96);color:#fff;box-shadow:0 16px 40px rgba(1,22,15,.3);font:600 13px/1.65 Tajawal,Inter,Arial,sans-serif;text-align:center;direction:rtl;opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[lang^="en"] #fmps-mobile-toast{direction:ltr;font-family:Inter,Arial,sans-serif}#fmps-mobile-toast.fmps-toast-visible{opacity:1;visibility:visible;transform:translate(-50%,0)}#fmps-mobile-toast.is-error{border-color:rgba(224,151,151,.26)}#fmps-mobile-toast.is-ok{border-color:rgba(234,213,139,.28)}

html.fmps-standalone #fmps-install-card{display:none!important}
html.fmps-standalone{background:#022d1d;-webkit-tap-highlight-color:transparent}
html.fmps-standalone.fmps-has-tabbar{scroll-padding-bottom:calc(var(--fmps-mobile-bottom-clearance,78px) + 18px)}
html.fmps-standalone #fmps-push-button.fmps-push-pos-bottom-right,html.fmps-standalone #fmps-push-button.fmps-push-pos-bottom-left{bottom:max(18px,calc(env(safe-area-inset-bottom) + 12px))}
html.fmps-keyboard-open #fmps-push-button{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(12px)!important}

@media(max-width:767px){#fmps-install-card{inset-inline:14px;bottom:max(14px,calc(env(safe-area-inset-bottom) + 10px));width:auto}.fmps-install-shell{padding:17px;border-radius:20px}.fmps-install-icon{width:48px;height:48px;flex-basis:48px;border-radius:14px}.fmps-install-title{font-size:18px}.fmps-install-body{font-size:13px}.fmps-install-actions{margin-top:14px}.fmps-install-primary,.fmps-install-later{min-height:44px}#fmps-push-button{width:50px;height:50px;border-radius:17px}}

@media(max-width:900px){html.fmps-has-tabbar #fmps-push-button.fmps-push-pos-bottom-right,html.fmps-has-tabbar #fmps-push-button.fmps-push-pos-bottom-left{bottom:var(--fmps-mobile-bottom-clearance,78px)!important}html.fmps-has-tabbar #fmps-mobile-toast{bottom:calc(var(--fmps-mobile-bottom-clearance,78px) + 58px)!important}html.fmps-has-tabbar #fmps-install-card{bottom:calc(var(--fmps-mobile-bottom-clearance,78px) + 8px)!important}}
@media(min-width:768px){#fmps-push-button:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(2,45,29,.31),inset 0 1px 0 rgba(255,255,255,.08)}}
@media(prefers-reduced-motion:reduce){#fmps-install-card,#fmps-push-button,#fmps-mobile-toast{transition:none}.fmps-push-spinner{animation-duration:1.2s}}
