melory-generation-progress{box-sizing:border-box;display:block;width:min(100%,440px);margin:27px auto 29px;padding:20px 22px 17px;border:1px solid #dfd4c7;border-radius:12px;background:linear-gradient(135deg,#fffdfa,#f6f0e7);text-align:left;color:#2b2521;box-shadow:0 5px 22px #47321a06;font-family:inherit}
.mgp-top,.mgp-bottom{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.mgp-top{margin-bottom:12px}.mgp-title{font-size:11px;letter-spacing:.02em;color:#756551}.mgp-percent{font-size:22px;line-height:1;font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.mgp-track{height:7px;border-radius:20px;background:#e6dccf;overflow:hidden;position:relative}.mgp-fill{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#9e7652,#c4a17e);transition:width 1.1s linear;position:relative;overflow:hidden}.mgp-fill:after{content:'';position:absolute;inset:0;background:linear-gradient(100deg,transparent 15%,#fff8 50%,transparent 85%);transform:translateX(-100%);animation:mgp-shimmer 2.8s linear infinite}.mgp-bottom{margin-top:12px;font-size:11px}.mgp-clock{font-variant-numeric:tabular-nums;font-size:14px;font-weight:500;flex:none}.mgp-note{font-size:10px!important;line-height:1.6!important;color:#756551!important;margin:9px 0 0!important;min-height:32px}.mgp-dot{display:inline-block;width:5px;height:5px;margin-right:6px;background:#9e7652;border-radius:50%;vertical-align:middle;animation:mgp-pulse 1.8s ease-in-out infinite}melory-generation-progress[data-mode=preparing] .mgp-fill,melory-generation-progress[data-mode=reconnecting] .mgp-fill{min-width:12%}melory-generation-progress[data-mode=paused] .mgp-fill:after,melory-generation-progress[data-mode=complete] .mgp-fill:after,melory-generation-progress[data-mode=paused] .mgp-dot{animation:none}melory-generation-progress[data-mode=paused] .mgp-fill:after{display:none}
@keyframes mgp-shimmer{to{transform:translateX(100%)}}@keyframes mgp-pulse{50%{opacity:.35}}@media(max-width:480px){melory-generation-progress{padding:17px 18px 14px;margin:23px auto;max-width:100%}.mgp-percent{font-size:21px}.mgp-top,.mgp-bottom{gap:10px}}@media(prefers-reduced-motion:reduce){.mgp-fill{transition:none}.mgp-fill:after,.mgp-dot{animation:none}}
