.fsbar{background:#e8ece5;border-radius:12px;padding:16px 18px 14px;margin:0 0 18px;font-size:13px}.fsbar__msg{display:flex;align-items:center;gap:8px;font-size:15px;margin-bottom:22px;line-height:1.3}.fsbar__ic{display:inline-flex;align-items:center;justify-content:center;flex:none}.fsbar .fsbar__track{position:relative;height:9px;background:#d4d9cf;border-radius:9px;margin:0 20px 8px 6px;overflow:visible!important}.fsbar__fill{position:absolute;left:0;top:0;bottom:0;background:#1f2e28;border-radius:9px;transition:width .6s cubic-bezier(.4,0,.2,1)}.fsbar__dot{position:absolute;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .4s,border-color .4s,color .4s,transform .4s}.fsbar__dot--ship{width:26px;height:26px;background:#e8ece5;border:3px solid #d4d9cf;color:#fff}.fsbar__dot--ship.on{background:#1f2e28;border-color:#1f2e28;box-shadow:0 0 0 3px #e8ece5}.fsbar__dot--pct{width:24px;height:24px;background:#f4f5f0;border:3px solid #d4d9cf;color:#8a9186;font-size:11px;font-weight:700;line-height:1}.fsbar__dot--pct.on{background:#1f2e28;border-color:#1f2e28;color:#fff;box-shadow:0 0 0 3px #e8ece5}.fsbar__dot--gift{width:40px;height:40px;background:radial-gradient(circle at 30% 25%,#ffc27a,#f08a3c 70%);color:#fff;box-shadow:0 3px 10px rgb(240 138 60 / .45),0 0 0 4px #e8ece5;animation:giftWiggle 2.4s ease-in-out infinite;transform-origin:50% 60%}.fsbar__dot--gift svg{filter:drop-shadow(0 1px 1px rgb(0 0 0 / .18))}.fsbar__dot--gift.on{animation:giftWiggle 1.1s ease-in-out infinite,giftGlow 1.6s ease-in-out infinite}@keyframes giftWiggle{0%,60%,100%{transform:translate(-50%,-50%) rotate(0) scale(1)}10%{transform:translate(-50%,-58%) rotate(-12deg) scale(1.06)}20%{transform:translate(-50%,-50%) rotate(10deg) scale(1.06)}30%{transform:translate(-50%,-56%) rotate(-8deg) scale(1.04)}40%{transform:translate(-50%,-50%) rotate(6deg) scale(1.02)}50%{transform:translate(-50%,-52%) rotate(-3deg) scale(1)}}@keyframes giftGlow{0%,100%{box-shadow:0 3px 10px rgb(240 138 60 / .45),0 0 0 4px #e8ece5}50%{box-shadow:0 3px 18px rgb(240 138 60 / .85),0 0 0 7px rgb(240 138 60 / .18)}}@media(prefers-reduced-motion:reduce){.fsbar__dot--gift,.fsbar__dot--gift.on{animation:none;transform:translate(-50%,-50%)}}.fsbar__labels{position:relative;height:18px;margin:16px 20px 10px 6px;font-size:13px}.fsbar__labels span{position:absolute;top:0;transform:translateX(-50%);opacity:.6;white-space:nowrap}.fsbar__labels span:last-child{transform:translateX(-62%)}.fsbar__labels span.on{opacity:1;font-weight:700}.fsbar__notes{font-size:13px;line-height:1.5}.fsbar__notes .ok{color:#1f2e28}.fsbar__notes .muted{opacity:.6;font-size:12px;margin-top:4px}