.ljGlobalOffer{position:fixed;inset:0 0 auto;z-index:110;box-sizing:border-box;color:#fff;background:linear-gradient(105deg,#f6a46e 0%,#ef8ba1 15%,#6798e8 38%,#3488ed 65%,#54a9fc 100%);box-shadow:0 3px 18px #154ea51c;font:13px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif;animation:ljOfferEnter .32s ease-out}
.ljGlobalOffer *{box-sizing:border-box}.ljGlobalOffer button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.ljGlobalOffer button:focus-visible{outline:2px solid white;outline-offset:3px}
.ljGlobalOfferBar{min-height:46px;padding:6px 88px 6px 22px;display:flex;align-items:center;justify-content:center;gap:clamp(14px,2vw,32px)}
.ljGlobalOfferModel,.ljGlobalOfferModelName,.ljGlobalOfferPrice,.ljGlobalOfferSubscription,.ljGlobalOfferActions{display:flex;align-items:center;gap:12px}
.ljGlobalOfferModel{gap:14px}.ljGlobalOfferModelName{gap:10px}.ljGlobalOfferModelName>strong{font-size:15px;letter-spacing:.1px;white-space:nowrap}.ljGlobalOfferIcon{display:grid;place-items:center;width:28px;height:28px;border:1px solid #ffffff38;background:#ffffff13;border-radius:11px;flex:none}
.ljGlobalOfferTag{padding:3px 7px;border-radius:5px;background:#d7ebff;color:#16417b;font-size:10px;font-weight:700;letter-spacing:.7px;white-space:nowrap}
.ljGlobalOfferPrice{gap:5px;white-space:nowrap;color:#d9e9ff}.ljGlobalOfferPrice strong{font-size:27px;font-weight:750;line-height:1.1;color:#fff;letter-spacing:-.7px;font-variant-numeric:tabular-nums}.ljGlobalOfferPrice small{font-size:10px;color:#c4dcff;margin-left:3px}
.ljGlobalOfferSubscription{padding-left:18px;border-left:1px solid #ffffff30;gap:14px;white-space:nowrap}.ljGlobalOfferDiscount{font-size:12px;color:#d9e9ff}.ljGlobalOfferDiscount strong{font-size:14px;color:white}
.ljGlobalOfferClock{display:flex;align-items:center;gap:4px}.ljGlobalOfferClock>span{display:grid;place-items:center;width:27px;height:28px;border-radius:6px;border:1px solid #ffffff4d;background:linear-gradient(#fffffffc,#dfeeff);box-shadow:0 2px 5px #0a37672b;color:#194e94;font-size:14px;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:.5px}.ljGlobalOfferClock i{font-style:normal;color:#a9cdf6;font-weight:700}
.ljGlobalOfferPlans{display:flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid #ffffff4a;border-radius:8px;color:white;background:#ffffff14;white-space:nowrap}.ljGlobalOfferPlans:hover{background:#ffffff29}
.ljGlobalOfferActions{gap:4px;position:absolute;right:16px;top:8px}.ljGlobalOfferActions>button{display:grid;place-items:center;width:30px;height:30px;flex:none;border:0;border-radius:8px;padding:0;background:transparent;color:#dfebff}.ljGlobalOfferActions>button:hover{background:#ffffff25;color:white}.ljGlobalOfferExpand svg{transition:transform .2s}.ljGlobalOfferExpand[aria-expanded=true] svg{transform:rotate(180deg)}
.ljGlobalOfferDetails{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 24px;padding:11px 52px;border-top:1px solid #ffffff23;background:#102e632e;color:#dbeaff;font-size:12px;animation:ljOfferEnter .2s ease-out}
/* The offer floats above the page; it never changes the app geometry. */
@keyframes ljOfferEnter{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1150px){.ljGlobalOfferBar{gap:16px;padding-inline:14px 86px}.ljGlobalOfferModel{gap:10px}.ljGlobalOfferIcon{display:none}.ljGlobalOfferSubscription{padding-left:16px;gap:9px}.ljGlobalOfferModelName{gap:7px}}
@media(max-width:900px){.ljGlobalOfferBar{flex-wrap:wrap;gap:8px;padding:10px 80px 10px 16px;justify-content:flex-start}.ljGlobalOfferActions{position:absolute;right:12px;top:12px}.ljGlobalOfferSubscription{padding-left:0;border-left:0}.ljGlobalOfferPrice small{font-size:10px}.ljGlobalOfferDetails{padding:10px 16px;justify-content:flex-start}}
@media(max-width:520px){.ljGlobalOfferBar{padding:11px 12px;gap:10px;justify-content:space-between}.ljGlobalOfferModel{flex-wrap:wrap;gap:7px;width:100%;padding-right:70px}.ljGlobalOfferModelName{width:100%}.ljGlobalOfferModelName>strong{font-size:13px}.ljGlobalOfferPrice strong{font-size:21px}.ljGlobalOfferSubscription{width:100%;justify-content:space-between;gap:8px}.ljGlobalOfferDiscount{font-size:11px}.ljGlobalOfferDiscount strong{font-size:13px}.ljGlobalOfferClock>span{width:26px;height:28px;font-size:13px}.ljGlobalOfferPlans{padding:5px 9px;font-size:11px}.ljGlobalOfferDetails{font-size:11px}}
@media(prefers-reduced-motion:reduce){.ljGlobalOffer,.ljGlobalOfferDetails{animation:none}.ljGlobalOfferExpand svg{transition:none}}

.ljGlobalOfferAnnual{white-space:nowrap;color:#eff5ff;font-size:12px}.ljGlobalOfferAnnual strong{color:#fff;font-size:21px;font-weight:750;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.ljGlobalOfferAnnual>span{margin-left:2px}
@media(max-width:1380px){.ljGlobalOfferTag,.ljGlobalOfferIcon{display:none}.ljGlobalOfferBar{gap:14px}.ljGlobalOfferModelName>strong{font-size:13px}.ljGlobalOfferModel{gap:11px}.ljGlobalOfferPrice strong{font-size:24px}.ljGlobalOfferAnnual strong{font-size:19px}.ljGlobalOfferSubscription{gap:8px;padding-left:12px}}
@media(max-width:1150px){.ljGlobalOfferBar{flex-wrap:wrap;gap:5px 14px;padding:6px 80px 6px 16px;justify-content:center}.ljGlobalOfferActions{top:8px}.ljGlobalOfferSubscription{border:0;padding-left:0}.ljGlobalOfferPlans{padding:4px 9px}}
@media(max-width:520px){.ljGlobalOfferBar{padding:7px 12px;justify-content:flex-start}.ljGlobalOfferModel{padding-right:52px;gap:3px 9px}.ljGlobalOfferModelName{width:auto;flex-basis:100%}.ljGlobalOfferPrice strong{font-size:21px}.ljGlobalOfferAnnual{font-size:10px}.ljGlobalOfferAnnual strong{font-size:17px}.ljGlobalOfferActions{right:5px;gap:0}.ljGlobalOfferActions>button{width:25px}.ljGlobalOfferSubscription{gap:7px}.ljGlobalOfferClock>span{height:24px;width:24px;font-size:12px}}
