@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Vazirmatn:wght@400;500;700&display=swap);:root{--snapppay-primary:rgb(251 189 4);--snapppay-primary-glow:rgba(251, 189, 4, 0.4);--snapppay-dark:#121214;--snapppay-dark-soft:#1e1e24;--snapppay-white:#ffffff;--snapppay-banner-height:40px;--snapppay-font-sans:'Inter', 'Vazirmatn', system-ui, -apple-system, sans-serif}.snapppay-announcement-bar{width:100%;min-height:var(--snapppay-banner-height);padding:6px 40px;box-sizing:border-box;font-family:var(--snapppay-font-sans);font-size:13.5px;line-height:1.4;display:flex;align-items:center;justify-content:center;position:relative;z-index:999999;transition:all 0.4s cubic-bezier(.16,1,.3,1);overflow:hidden;direction:ltr}.rtl .snapppay-announcement-bar,.snapppay-announcement-bar[dir="rtl"]{direction:rtl}.snapppay-announcement-bar.snapppay-hidden{opacity:0;height:0!important;min-height:0!important;padding-top:0!important;padding-bottom:0!important;pointer-events:none;transform:translateY(-100%)}.snapppay-announcement-bar.snapppay-sticky{position:fixed;top:0;left:0;box-shadow:0 4px 20px rgb(0 0 0 / .15)}body.snapppay-has-sticky-banner{margin-top:var(--snapppay-banner-height)!important}.snapppay-announcement-container{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;max-width:1200px;margin:0 auto;text-align:center}.snapppay-badge{display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;border-radius:4px;height:20px;white-space:nowrap}.snapppay-status-dot{width:7px;height:7px;border-radius:50%;margin-inline-end:6px;display:inline-block;background-color:var(--snapppay-primary);flex-shrink:0;vertical-align:middle}.snapppay-text{font-weight:500;letter-spacing:-.1px;text-align:center}.snapppay-text strong{font-weight:700}.snapppay-cta-btn{font-weight:600;font-size:11.5px;padding:3px 12px;border-radius:20px;text-decoration:none!important;transition:all 0.2s ease;display:inline-flex;align-items:center;gap:4px;margin-inline-start:8px;white-space:nowrap;box-shadow:0 2px 5px rgb(0 0 0 / .05)}.snapppay-cta-btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgb(0 0 0 / .1)}.snapppay-cta-btn:active{transform:translateY(0)}.snapppay-cta-arrow{display:inline-block;transition:transform 0.2s ease}.snapppay-cta-btn:hover .snapppay-cta-arrow{transform:translateX(3px)}.rtl .snapppay-cta-btn:hover .snapppay-cta-arrow{transform:translateX(-3px)}.snapppay-close-btn{position:absolute;inset-inline-end:14px;top:50%;transform:translateY(-50%);font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;padding:0;transition:all 0.25s cubic-bezier(.16,1,.3,1);line-height:1;text-align:center;box-sizing:border-box}.snapppay-close-btn:hover{transform:translateY(-50%) scale(1.1)}.snapppay-theme-midnight{background-color:var(--snapppay-dark);color:var(--snapppay-white)}.snapppay-theme-midnight .snapppay-badge{background-color:var(--snapppay-primary);color:var(--snapppay-dark)}.snapppay-theme-midnight .snapppay-cta-btn{background-color:var(--snapppay-white);color:var(--snapppay-dark)}.snapppay-theme-midnight .snapppay-cta-btn:hover{background-color:var(--snapppay-primary);color:var(--snapppay-dark)}.snapppay-theme-midnight .snapppay-close-btn{color:rgb(255 255 255 / .6)}.snapppay-theme-midnight .snapppay-close-btn:hover{color:var(--snapppay-white);background-color:rgb(255 255 255 / .1)}.snapppay-theme-vibrant{background-color:var(--snapppay-primary);color:var(--snapppay-dark)}.snapppay-theme-vibrant .snapppay-badge{background-color:var(--snapppay-dark);color:var(--snapppay-primary)}.snapppay-theme-vibrant .snapppay-status-dot{background-color:var(--snapppay-dark)}.snapppay-theme-vibrant .snapppay-cta-btn{background-color:var(--snapppay-dark);color:var(--snapppay-primary)}.snapppay-theme-vibrant .snapppay-cta-btn:hover{background-color:#2a2a30}.snapppay-theme-vibrant .snapppay-close-btn{color:rgb(18 18 20 / .6)}.snapppay-theme-vibrant .snapppay-close-btn:hover{color:var(--snapppay-dark);background-color:rgb(18 18 20 / .1)}.snapppay-theme-glass{background:rgb(18 18 20 / .85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--snapppay-white);border-bottom:1px solid rgb(255 255 255 / .08)}.snapppay-theme-glass .snapppay-badge{background-color:var(--snapppay-primary);color:var(--snapppay-dark)}.snapppay-theme-glass .snapppay-cta-btn{background-color:rgb(255 255 255 / .95);color:var(--snapppay-dark)}.snapppay-theme-glass .snapppay-cta-btn:hover{background-color:var(--snapppay-primary)}.snapppay-theme-glass .snapppay-close-btn{color:rgb(255 255 255 / .6)}.snapppay-theme-glass .snapppay-close-btn:hover{color:var(--snapppay-white);background-color:rgb(255 255 255 / .1)}.snapppay-theme-light{background-color:var(--snapppay-white);color:var(--snapppay-dark);border-bottom:1px solid rgb(0 0 0 / .07)}.snapppay-theme-light .snapppay-badge{background-color:var(--snapppay-primary);color:var(--snapppay-dark)}.snapppay-theme-light .snapppay-cta-btn{background-color:var(--snapppay-dark);color:var(--snapppay-white)}.snapppay-theme-light .snapppay-cta-btn:hover{background-color:var(--snapppay-primary);color:var(--snapppay-dark)}.snapppay-theme-light .snapppay-close-btn{color:rgb(18 18 20 / .5)}.snapppay-theme-light .snapppay-close-btn:hover{color:var(--snapppay-dark);background-color:rgb(0 0 0 / .05)}.snapppay-anim-glow-dot .snapppay-status-dot{animation:snapppay-neon-pulse 1.8s infinite alternate ease-in-out;display:inline-block!important}@keyframes snapppay-neon-pulse{0%{transform:scale(.9);box-shadow:0 0 2px var(--snapppay-primary),0 0 4px var(--snapppay-primary-glow)}50%{transform:scale(1.2);box-shadow:0 0 4px var(--snapppay-primary),0 0 8px var(--snapppay-primary),0 0 14px var(--snapppay-primary-glow)}100%{transform:scale(.9);box-shadow:0 0 2px var(--snapppay-primary),0 0 4px var(--snapppay-primary-glow)}}.snapppay-theme-vibrant.snapppay-anim-glow-dot .snapppay-status-dot{animation:snapppay-dark-pulse 1.8s infinite alternate ease-in-out}@keyframes snapppay-dark-pulse{0%{transform:scale(.9);box-shadow:0 0 2px rgb(18 18 20 / .3)}50%{transform:scale(1.2);box-shadow:0 0 5px rgb(18 18 20 / .5),0 0 8px rgb(18 18 20 / .3)}100%{transform:scale(.9);box-shadow:0 0 2px rgb(18 18 20 / .3)}}.snapppay-anim-pulse-badge .snapppay-badge{animation:snapppay-heartbeat 2s infinite ease-in-out}.snapppay-anim-pulse-badge:not(.snapppay-has-badge).snapppay-has-cta .snapppay-cta-btn{animation:snapppay-heartbeat 2s infinite ease-in-out}.snapppay-anim-pulse-badge:not(.snapppay-has-badge):not(.snapppay-has-cta) .snapppay-text{display:inline-block;animation:snapppay-heartbeat 2s infinite ease-in-out}@keyframes snapppay-heartbeat{0%{transform:scale(1)}14%{transform:scale(1.08)}28%{transform:scale(1)}42%{transform:scale(1.08)}70%{transform:scale(1)}}.snapppay-anim-shimmer .snapppay-text{background:linear-gradient(90deg,var(--snapppay-white) 0%,var(--snapppay-primary) 25%,var(--snapppay-white) 50%,var(--snapppay-primary) 75%,var(--snapppay-white) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent!important;animation:snapppay-shimmer-sweep 3s infinite linear}.snapppay-theme-light.snapppay-anim-shimmer .snapppay-text{background:linear-gradient(90deg,var(--snapppay-dark) 0%,var(--snapppay-primary) 35%,var(--snapppay-dark) 50%,var(--snapppay-primary) 65%,var(--snapppay-dark) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent!important;animation:snapppay-shimmer-sweep 3s infinite linear}.snapppay-theme-vibrant.snapppay-anim-shimmer .snapppay-text{background:linear-gradient(90deg,var(--snapppay-dark) 0%,var(--snapppay-white) 35%,var(--snapppay-dark) 50%,var(--snapppay-white) 65%,var(--snapppay-dark) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent!important;animation:snapppay-shimmer-sweep 3s infinite linear}@keyframes snapppay-shimmer-sweep{0%{background-position:200% center}100%{background-position:-200% center}}.snapppay-anim-flash{animation:snapppay-banner-glow-pulse 3s infinite ease-in-out}@keyframes snapppay-banner-glow-pulse{0%{box-shadow:inset 0 0 0 #fff0}50%{box-shadow:inset 0 0 15px rgb(251 189 4 / .25),0 0 15px rgb(251 189 4 / .15)}100%{box-shadow:inset 0 0 0 #fff0}}.snapppay-theme-vibrant.snapppay-anim-flash{animation:snapppay-vibrant-glow-pulse 3s infinite ease-in-out}@keyframes snapppay-vibrant-glow-pulse{0%{box-shadow:inset 0 0 0 #fff0}50%{box-shadow:inset 0 0 20px rgb(255 255 255 / .4),0 4px 15px rgb(251 189 4 / .35)}100%{box-shadow:inset 0 0 0 #fff0}}@media (max-width:768px){.snapppay-announcement-bar{padding:8px 32px;font-size:12.5px}.snapppay-announcement-container{gap:8px}}@media (max-width:480px){.snapppay-announcement-bar{padding:10px 38px!important;font-size:12px}.snapppay-announcement-container{flex-direction:column;align-items:center;gap:6px;text-align:center}.snapppay-badge{font-size:9.5px;padding:1px 6px;height:18px}.snapppay-cta-btn{margin-inline-start:0;font-size:10px;padding:2px 10px;margin-top:2px;width:auto}.snapppay-close-btn{inset-inline-end:10px!important;font-size:15px!important;top:10px!important;transform:none!important}}@media (max-width:360px){.snapppay-announcement-bar{font-size:11px;padding:10px 36px!important}.snapppay-announcement-container{gap:4px}.snapppay-badge{font-size:9px;padding:1px 5px;height:16px}.snapppay-cta-btn{font-size:9px;padding:1px 6px}.snapppay-close-btn{inset-inline-end:8px!important;font-size:14px!important;top:8px!important}}