:root{--fmps-navy:#0f2d52;--fmps-deep:#06182c;--fmps-gold:#c8a24a;--fmps-gold2:#e4c36f;--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(200,162,74,.22),transparent 28%),linear-gradient(145deg,rgba(15,45,82,.985),rgba(6,24,44,.99));box-shadow:0 24px 70px rgba(2,14,28,.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(228,195,111,.22);border-radius:11px;background:rgba(200,162,74,.08);color:rgba(255,255,255,.82);font-size:12px;line-height:1.7;font-weight:700;transition:border-color .18s ease,background .18s ease}.fmps-install-hint.is-emphasis,.fmps-show-ios-help .fmps-install-hint{border-color:rgba(228,195,111,.56);background:rgba(200,162,74,.15)}.fmps-install-kicker{display:block;margin-bottom:4px;color:#efd98e;font-size:11px;font-weight:800;letter-spacing:.01em}.fmps-install-title{margin:0;color:#fff;font-size:20px;line-height:1.45;font-weight:900}.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:800 13px/1.2 inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.fmps-install-primary{flex:1;background:linear-gradient(135deg,var(--fmps-gold2),#b98c2e);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(200,162,74,.46);border-radius:18px;background:linear-gradient(145deg,rgba(15,45,82,.96),rgba(6,24,44,.98));color:#fff;box-shadow:0 14px 34px rgba(6,24,44,.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(228,195,111,.86);box-shadow:0 14px 34px rgba(6,24,44,.30),0 0 0 3px rgba(200,162,74,.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(228,195,111,.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 #0a2441;border-radius:999px;background:linear-gradient(135deg,#efd073,#b88a2b);color:#06182c;font:900 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:#e4c36f;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(6,24,44,.96);color:#fff;box-shadow:0 16px 40px rgba(2,14,28,.3);font:700 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(228,195,111,.28)}

html.fmps-standalone #fmps-install-card{display:none!important}
html.fmps-standalone{background:#06182c;-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(6,24,44,.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}}
