#offerApiModal{z-index:9999999}#offerApiModal .modal-dialog{max-width:920px}#offerApiModal .modal-content{position:relative;border:1px solid var(--app-border-strong, rgba(97, 242, 154, .22));border-radius:28px;overflow:hidden;background:var(--app-surface-panel-strong, linear-gradient(160deg, rgba(28, 62, 52, .82) 0%, rgba(12, 31, 25, .9) 58%, rgba(6, 15, 12, .97) 100%));box-shadow:var(--app-shadow-panel-hover, 0 34px 80px rgba(1, 6, 5, .56));backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%)}#offerApiModal .modal-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 8% 0%,rgba(var(--brand-primary-rgb, 97, 242, 154),.14),transparent 34%),radial-gradient(circle at 92% 0%,rgba(var(--brand-crystal-rgb, 142, 231, 255),.12),transparent 28%);pointer-events:none}@media (min-width: 1024px){#offerApiModal .modal-content{max-height:min(86vh,980px)!important}}#offerApiModal .offer-modal-header{position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at 0% 0%,rgba(var(--brand-primary-rgb, 97, 242, 154),.18),transparent 40%),radial-gradient(circle at 100% 0%,rgba(var(--brand-crystal-rgb, 142, 231, 255),.12),transparent 34%),linear-gradient(160deg,#0f261ff5,#07100dfa)}#offerApiModal .offer-modal-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 42%);opacity:.8;pointer-events:none}#offerApiModal .offer-modal-header-grid{position:relative;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;gap:1rem}#offerApiModal .offer-modal-heading{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:1rem;min-width:0}#offerApiModal .offer-modal-icon{width:48px;height:48px;border-radius:16px;background:rgba(var(--brand-primary-rgb, 97, 242, 154),.14);border:1px solid rgba(var(--brand-primary-rgb, 97, 242, 154),.2);box-shadow:0 14px 30px #0000003d}#offerApiModal .offer-modal-icon i{font-size:1.2rem;color:rgba(var(--brand-primary-rgb, 97, 242, 154),.95)}#offerApiModal .offer-modal-heading-copy{display:grid;gap:.55rem}#offerApiModal .offer-modal-kicker{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}#offerApiModal .offer-provider-pill{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;min-height:30px;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(var(--brand-primary-rgb, 97, 242, 154),.18);background:rgba(var(--brand-primary-rgb, 97, 242, 154),.1);color:var(--app-text-strong, #e8fbf2);font-size:.74rem;font-weight:700;letter-spacing:.02em}#offerApiModal .offer-modal-title{color:var(--app-text-strong, #e8fbf2);font-size:clamp(1.3rem,2vw,1.8rem);font-weight:800;line-height:1.25;overflow-wrap:anywhere}#offerApiModal .offer-modal-subtitle{max-width:640px;color:var(--app-text-muted, rgba(160, 205, 186, .68));font-size:.95rem;line-height:1.7}#offerApiModal .offer-modal-close{width:42px;height:42px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0d;color:var(--app-text-strong, #e8fbf2);display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex:0 0 auto;flex:0 0 auto;transition:background .16s ease,border-color .16s ease,-webkit-transform .16s ease;transition:background .16s ease,border-color .16s ease,transform .16s ease;transition:background .16s ease,border-color .16s ease,transform .16s ease,-webkit-transform .16s ease}#offerApiModal .offer-modal-close:hover,#offerApiModal .offer-modal-close:focus{background:rgba(var(--brand-primary-rgb, 97, 242, 154),.12);border-color:rgba(var(--brand-primary-rgb, 97, 242, 154),.22);-webkit-transform:translateY(-1px);transform:translateY(-1px)}#offerApiModal .offer-modal-close i{font-size:.98rem}#offerApiModal .offer-modal-body{position:relative;z-index:1;padding:1.35rem 1.45rem 1.5rem;color:var(--app-text-main, rgba(210, 240, 228, .88));-ms-scroll-chaining:none;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--brand-primary-rgb, 97, 242, 154),.42) rgba(255,255,255,.05);-webkit-overflow-scrolling:touch}#offerApiModal .offer-modal-body::-webkit-scrollbar{width:10px}#offerApiModal .offer-modal-body::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}#offerApiModal .offer-modal-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(var(--brand-primary-rgb, 97, 242, 154),.46),rgba(var(--brand-secondary-rgb, 70, 217, 176),.34));border:2px solid rgba(7,16,13,.78);border-radius:999px}#offerApiModal .offer-overview-grid{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:1rem;-ms-flex-align:start;align-items:start}#offerApiModal .offer-overview-grid--compact{grid-template-columns:minmax(0,1fr)}#offerApiModal .image-offer-container{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-height:320px;padding:1.35rem;border-radius:24px;overflow:hidden;border:1px solid var(--app-border, rgba(97, 242, 154, .1));background:linear-gradient(180deg,#ffffff0a,#ffffff05);box-shadow:inset 0 1px #ffffff0d;isolation:isolate}#offerApiModal .offer-image-backdrop{top:0;right:0;bottom:0;left:0;-webkit-transform:scale(1.08);transform:scale(1.08)}#offerApiModal .image-offer-container>img{position:relative;z-index:1;display:block;width:152px;height:152px;-o-object-fit:cover;object-fit:cover;border-radius:30px;box-shadow:0 24px 50px #00000057}#offerApiModal .badge-custom{top:14px;right:14px;z-index:2;min-height:36px;padding:.45rem .7rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#08100ec2;color:var(--app-text-strong, #e8fbf2);box-shadow:0 12px 30px #0000003d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#offerApiModal .offer-summary-card,#offerApiModal .offer-panel{border-radius:24px;border:1px solid var(--app-border, rgba(97, 242, 154, .1));background:linear-gradient(180deg,#ffffff0a,#ffffff05);box-shadow:inset 0 1px #ffffff0d}#offerApiModal .offer-summary-card{padding:1.1rem;display:grid;gap:1rem}#offerApiModal .offer-reward-hero{padding:1rem;border-radius:20px;border:1px solid rgba(var(--brand-primary-rgb, 97, 242, 154),.14);background:radial-gradient(circle at 0% 0%,rgba(var(--brand-primary-rgb, 97, 242, 154),.14),transparent 42%),linear-gradient(180deg,#112a22eb,#07110ef5)}#offerApiModal .offer-section-eyebrow,#offerApiModal .offer-meta-label{color:var(--app-text-soft, rgba(110, 160, 143, .5));font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#offerApiModal .offer-amount{color:var(--app-text-strong, #e8fbf2);font-weight:800;line-height:1}#offerApiModal .offer-amount--hero{font-size:clamp(1.35rem,2vw,1.8rem)}#offerApiModal .offer-amount-suffix,#offerApiModal .offer-amount-decimal{font-size:.72em}#offerApiModal .offer-meta-hint{margin-top:.45rem;color:var(--app-text-muted, rgba(160, 205, 186, .68));font-size:.84rem}#offerApiModal .offer-meta-list{display:grid;gap:.85rem}#offerApiModal .offer-meta-row{display:grid;grid-template-columns:102px minmax(0,1fr);gap:.85rem;-ms-flex-align:start;align-items:start}#offerApiModal .offer-meta-value{color:var(--app-text-strong, #e8fbf2);font-size:.95rem;line-height:1.6;overflow-wrap:anywhere}#offerApiModal .offer-meta-chips{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.55rem}#offerApiModal .offer-chip{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:.45rem;min-height:34px;padding:.38rem .82rem;border-radius:999px;border:1px solid rgba(255,255,255,.07);background:#ffffff0d;color:var(--app-text-main, rgba(210, 240, 228, .88));font-size:.78rem;font-weight:700}#offerApiModal .offer-chip--accent{border-color:rgba(var(--brand-primary-rgb, 97, 242, 154),.18);background:rgba(var(--brand-primary-rgb, 97, 242, 154),.12);color:var(--app-text-strong, #e8fbf2)}#offerApiModal .offer-chip--country{text-transform:uppercase;letter-spacing:.04em}#offerApiModal .offer-cta{min-height:52px;border:0;border-radius:18px;background:var(--app-brand-gradient, linear-gradient(135deg, rgba(232, 255, 244, .98) 0%, rgba(97, 242, 154, .94) 44%, rgba(70, 217, 176, .9) 100%));color:var(--brand-contrast, #07110d);font-size:1rem;font-weight:800;box-shadow:0 18px 38px rgba(var(--brand-primary-rgb, 97, 242, 154),.18),0 6px 18px rgba(var(--brand-secondary-rgb, 70, 217, 176),.12);transition:box-shadow .16s ease,-webkit-transform .16s ease,-webkit-filter .16s ease;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease,-webkit-transform .16s ease,-webkit-filter .16s ease}#offerApiModal .offer-cta:hover,#offerApiModal .offer-cta:focus{color:var(--brand-contrast, #07110d);-webkit-filter:brightness(1.03);filter:brightness(1.03);-webkit-transform:translateY(-1px);transform:translateY(-1px)}#offerApiModal .offer-sections{display:grid;gap:1rem;margin-top:1.1rem}#offerApiModal .offer-panel{padding:1.1rem 1.15rem}#offerApiModal .offer-section-title{margin-bottom:.8rem;color:var(--app-text-strong, #e8fbf2);font-size:.96rem;font-weight:800}#offerApiModal .offer-bodytext{color:var(--app-text-main, rgba(210, 240, 228, .88));font-size:.93rem;line-height:1.8}#offerApiModal .offer-bodytext p:last-child,#offerApiModal .offer-bodytext ul:last-child,#offerApiModal .offer-bodytext ol:last-child{margin-bottom:0}#offerApiModal .offer-bodytext ul,#offerApiModal .offer-bodytext ol{-webkit-padding-start:1.15rem;-moz-padding-start:1.15rem;padding-inline-start:1.15rem;margin-bottom:0}#offerApiModal .offer-bodytext li+li{margin-top:.45rem}#offerApiModal .offer-rewards-list,#offerApiModal .offer-steps-list{display:grid;gap:.75rem}#offerApiModal .offer-reward-item{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:.85rem;padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(255,255,255,.06);background:#ffffff09}#offerApiModal .offer-reward-rank,#offerApiModal .offer-step-index{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex:0 0 auto;flex:0 0 auto;width:32px;height:32px;border-radius:999px;background:var(--app-brand-gradient, linear-gradient(135deg, rgba(232, 255, 244, .98) 0%, rgba(97, 242, 154, .94) 44%, rgba(70, 217, 176, .9) 100%));color:var(--brand-contrast, #07110d);font-size:.78rem;font-weight:800;box-shadow:0 10px 24px rgba(var(--brand-primary-rgb, 97, 242, 154),.14)}#offerApiModal .offer-reward-copy{-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}#offerApiModal .offer-reward-name{color:var(--app-text-strong, #e8fbf2);font-size:.92rem;font-weight:700;line-height:1.55;overflow-wrap:anywhere}#offerApiModal .offer-reward-sub{margin-top:.2rem;color:var(--app-text-muted, rgba(160, 205, 186, .68));font-size:.82rem;line-height:1.6}#offerApiModal .offer-reward-pill{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-width:92px;min-height:36px;padding:.4rem .7rem;border-radius:999px;border:1px solid rgba(var(--brand-primary-rgb, 97, 242, 154),.18);background:rgba(var(--brand-primary-rgb, 97, 242, 154),.1);color:var(--app-text-strong, #e8fbf2);font-size:.84rem;font-weight:800;line-height:1;white-space:nowrap}#offerApiModal .offer-reward-pill-decimal{font-size:.72em}#offerApiModal .offer-step{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:.8rem;padding:.2rem 0}#offerApiModal .offer-step-copy{-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}#offerApiModal .offer-empty-note{color:var(--app-text-muted, rgba(160, 205, 186, .68));font-size:.92rem;line-height:1.7}@media (max-width: 991.98px){#offerApiModal .offer-overview-grid{grid-template-columns:minmax(0,1fr)}#offerApiModal .offer-modal-title{font-size:1.35rem}}@media (max-width: 767.98px){#offerApiModal .offer-modal-header{padding-inline:1rem!important;padding-block:1rem!important}#offerApiModal .offer-modal-header-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;-ms-flex-align:start;align-items:start}#offerApiModal .offer-modal-heading{gap:.75rem}#offerApiModal .offer-modal-icon{width:42px;height:42px;border-radius:14px}#offerApiModal .offer-modal-title{font-size:1.12rem;line-height:1.35}#offerApiModal .offer-modal-subtitle{max-width:none;font-size:.87rem;line-height:1.55;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}#offerApiModal .offer-provider-pill{min-height:28px;padding:.3rem .65rem;font-size:.68rem}#offerApiModal .offer-modal-body{padding:.95rem .95rem calc(1rem + env(safe-area-inset-bottom))}#offerApiModal .offer-overview-grid{gap:.85rem}#offerApiModal .offer-visual-column{-ms-flex-order:1;order:1}#offerApiModal .offer-summary-card{-ms-flex-order:2;order:2;padding:1rem;gap:.85rem}#offerApiModal .offer-reward-hero{padding:.9rem}#offerApiModal .offer-amount--hero{font-size:1.42rem}#offerApiModal .offer-chip{min-height:32px;padding:.34rem .72rem;font-size:.75rem}#offerApiModal .offer-panel{padding:.95rem}#offerApiModal .offer-meta-row{grid-template-columns:minmax(0,1fr);gap:.38rem}#offerApiModal .offer-reward-item{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:.75rem;padding:.85rem .9rem;-ms-flex-align:start;align-items:start}#offerApiModal .offer-reward-pill{grid-column:3;grid-row:1;justify-self:end;align-self:start;min-width:auto;-webkit-margin-start:0;-moz-margin-start:0;margin-inline-start:0;margin-top:.05rem}#offerApiModal .offer-step{gap:.7rem}}@media (max-width: 575.98px){#offerApiModal .modal-dialog{margin:0;width:100vw;max-width:none;min-height:100dvh;height:100dvh}#offerApiModal .modal-content{min-height:100dvh;height:100dvh;border-radius:0;border-inline:0;border-bottom:0}#offerApiModal .offer-modal-header{position:-webkit-sticky;position:sticky;top:0;z-index:6;padding-inline:1rem!important;padding-block:1rem!important;padding-top:calc(1rem + env(safe-area-inset-top))!important}#offerApiModal .offer-modal-close{width:40px;height:40px;border-radius:12px}#offerApiModal .offer-modal-body{padding:.95rem .95rem calc(1.05rem + env(safe-area-inset-bottom))}#offerApiModal .image-offer-container{min-height:184px;padding:.9rem;border-radius:20px}#offerApiModal .image-offer-container>img{width:92px;height:92px;border-radius:18px}#offerApiModal .badge-custom{top:10px;right:10px;min-height:34px;padding:.35rem .55rem}#offerApiModal .offer-summary-card,#offerApiModal .offer-panel{padding:.9rem;border-radius:18px}#offerApiModal .offer-cta{min-height:48px;border-radius:16px;font-size:.95rem}#offerApiModal .offer-reward-item{gap:.65rem;grid-template-columns:28px minmax(0,1fr) auto;padding:.8rem .82rem}#offerApiModal .offer-reward-rank{width:28px;height:28px;font-size:.72rem}#offerApiModal .offer-reward-pill{min-height:32px;padding:.34rem .62rem;font-size:.78rem}#offerApiModal .offer-bodytext{font-size:.9rem;line-height:1.75}}@media (pointer: coarse){#offerApiModal .badge-custom,#offerApiModal .modal-content{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}
