@charset "UTF-8";.ms-reward-thumb[data-v-2504711f]{background:#f7f8fa;border:1px solid #e8e8e8;border-radius:6px;display:inline-flex;flex-shrink:0;overflow:hidden;position:relative}.ms-reward-thumb--detail[data-v-2504711f]{border-radius:6px;height:44px;width:32px}.ms-reward-thumb--banner[data-v-2504711f]{border-radius:8px;height:52px;width:40px}.ms-reward-thumb--node[data-v-2504711f]{background:#19a68c;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 4px #193b4833;height:20px;width:20px}.ms-reward-thumb--secret[data-v-2504711f]{background:#eef1f4;border-color:#fff}.ms-reward-thumb--node.ms-reward-thumb--secret[data-v-2504711f]{background:#a7b3c0}.ms-reward-thumb__img[data-v-2504711f]{display:block;height:100%;object-fit:cover;object-position:center 24%;width:100%}.ms-reward-thumb__mark[data-v-2504711f]{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.ms-reward-thumb__mark .material-icons[data-v-2504711f]{color:#fff;font-size:13px;line-height:1}.ms-reward-thumb__secret[data-v-2504711f]{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.ms-reward-thumb__secret-mark[data-v-2504711f]{color:#7d8b98;font-size:15px;font-weight:800;line-height:1}.ms-reward-thumb--node .ms-reward-thumb__secret-mark[data-v-2504711f]{color:#fff;font-size:12px}.ms-reward-thumb--banner.ms-reward-thumb--secret[data-v-2504711f],.ms-reward-thumb--detail.ms-reward-thumb--secret[data-v-2504711f]{border-color:#dfe4e9}.ms-reward-thumb__fallback[data-v-2504711f]{background:#eef7f5;color:#19a68c;font-size:12px;font-weight:700;height:100%;width:100%}.ms-reward-thumb__fallback[data-v-2504711f],.ms-reward-thumb__lock[data-v-2504711f]{align-items:center;display:flex;justify-content:center}.ms-reward-thumb__lock[data-v-2504711f]{background:#ffffff8c;top:0;right:0;bottom:0;left:0;position:absolute}.ms-reward-thumb__lock .material-icons[data-v-2504711f]{color:#5c6b7aeb;font-size:16px}.ms-reward-thumb--node .ms-reward-thumb__lock .material-icons[data-v-2504711f]{font-size:12px}.stage-path[data-v-a1a651a2]{display:flex;flex-direction:column;font-variant-numeric:tabular-nums;gap:8px;min-height:0;position:relative}.stage-path--embedded[data-v-a1a651a2]{flex:1;gap:8px}.stage-path__card[data-v-a1a651a2]{background:#fff;border:1px solid #e8e8e8;border-radius:12px;flex-shrink:0}.stage-path__card--status[data-v-a1a651a2]{padding:9px 11px}.stage-path__card--map[data-v-a1a651a2]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.stage-path__card--map-standalone[data-v-a1a651a2]{background:#0000;border:none;border-radius:0;flex:none}.stage-path__card--detail[data-v-a1a651a2]{padding:10px 12px}.stage-path__card--detail-standalone[data-v-a1a651a2]{overflow:hidden}.stage-path__card--detail-fixed[data-v-a1a651a2]{box-sizing:border-box;flex-shrink:0;height:96px;min-height:96px;overflow:hidden;padding:8px 12px 10px}.stage-path__status-row[data-v-a1a651a2]{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.stage-path__status-stage[data-v-a1a651a2]{color:#333;font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}.stage-path__status-pp[data-v-a1a651a2]{color:#8e8e93;font-size:11px;font-weight:600;line-height:1.2;margin:3px 0 0}.stage-path__status-next[data-v-a1a651a2]{flex-shrink:0;text-align:right}.stage-path__status-next-label[data-v-a1a651a2]{color:#8e8e93;display:block;font-size:10px;font-weight:600;line-height:1.2}.stage-path__status-next-pp[data-v-a1a651a2]{color:#148f78;font-size:13px;font-weight:700;line-height:1.2;margin:3px 0 0;white-space:nowrap}.stage-path__status-bar-row[data-v-a1a651a2]{align-items:center;display:flex;gap:8px;margin-top:9px}.stage-path__status-bar-pct[data-v-a1a651a2]{color:#148f78;flex-shrink:0;font-size:10px;font-weight:700;line-height:1;min-width:26px;text-align:right}.stage-path__status-bar[data-v-a1a651a2]{background:#e9ecef;border-radius:999px;flex:1;height:5px;min-width:0;overflow:hidden}.stage-path__status-bar-fill[data-v-a1a651a2]{background:#19a68c;border-radius:999px;display:block;height:100%;overflow:hidden;position:relative;transition:width .45s cubic-bezier(.22,1,.36,1)}.stage-path__status-bar-fill[data-v-a1a651a2]:after{animation:stage-path-sheen-a1a651a2 3s ease-in-out infinite;background:linear-gradient(100deg,#0000 20%,#ffffff8c,#0000 80%);content:"";top:0;right:0;bottom:0;left:0;position:absolute;transform:translate(-120%)}.stage-path__status-meta[data-v-a1a651a2]{color:#6b7280;font-size:10px;font-weight:600;line-height:1.35;margin:6px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-path__status-earn[data-v-a1a651a2]{display:flex;gap:4px;margin-top:7px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000)}.stage-path__status-earn[data-v-a1a651a2]::-webkit-scrollbar{display:none}.stage-path__status-earn-item[data-v-a1a651a2]{align-items:baseline;background:#f7f8fa;border:1px solid #f0f0f0;border-radius:6px;color:#8e8e93;display:inline-flex;flex-shrink:0;font-size:9px;font-weight:500;gap:3px;line-height:1.3;padding:3px 7px;white-space:nowrap}.stage-path__status-earn-item b[data-v-a1a651a2]{color:#148f78;font-weight:700}.stage-path__goal[data-v-a1a651a2]{align-items:center;background:#fff;border:1px solid #e8e8e8;border-radius:12px;display:flex;flex-shrink:0;gap:10px;padding:12px}.stage-path__goal--max[data-v-a1a651a2]{background:#fff;border-color:#e8e8e8;gap:10px}.stage-path__goal-trophy[data-v-a1a651a2]{color:#19a68c;flex-shrink:0;font-size:28px}.stage-path__goal-text[data-v-a1a651a2]{flex:1;min-width:0}.stage-path__goal-lead[data-v-a1a651a2]{color:#9ca3af;font-size:10px;font-weight:600;line-height:1.3;margin:0}.stage-path__goal-main[data-v-a1a651a2]{color:#193b48;font-size:14px;font-weight:700;line-height:1.35;margin:2px 0 0}.stage-path__goal-main strong[data-v-a1a651a2]{font-weight:800}.stage-path__goal-threshold[data-v-a1a651a2]{color:#148f78;display:block;font-size:11px;font-weight:600;margin-top:1px}.stage-path__goal-pp[data-v-a1a651a2]{color:#148f78;font-size:11px;font-weight:700;margin:2px 0 0}.stage-path__goal-meter[data-v-a1a651a2]{flex-shrink:0;height:36px;position:relative;width:36px}.stage-path__goal-ring[data-v-a1a651a2]{height:36px;transform:rotate(-90deg);width:36px}.stage-path__goal-ring-track[data-v-a1a651a2]{fill:none;stroke:#e8e8e8;stroke-width:3.5}.stage-path__goal-ring-fill[data-v-a1a651a2]{fill:none;stroke:#19a68c;stroke-width:3.5;stroke-linecap:round;transition:stroke-dashoffset .5s cubic-bezier(.22,1,.36,1)}.stage-path__goal-pct[data-v-a1a651a2]{align-items:center;color:#148f78;display:flex;font-size:9px;font-weight:800;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute}.stage-path__panel[data-v-a1a651a2]{display:flex;flex-direction:column;flex-shrink:0;gap:8px}.stage-path__hero[data-v-a1a651a2]{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:12px}.stage-path__hero-row[data-v-a1a651a2]{align-items:center;display:flex;gap:10px}.stage-path__hero-ring[data-v-a1a651a2]{flex-shrink:0;height:48px;position:relative;width:48px}.stage-path__hero-ring-svg[data-v-a1a651a2]{height:48px;transform:rotate(-90deg);width:48px}.stage-path__hero-ring-track[data-v-a1a651a2]{fill:none;stroke:#19a68c26;stroke-width:4}.stage-path__hero-ring-fill[data-v-a1a651a2]{fill:none;stroke:#19a68c;stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset .5s cubic-bezier(.22,1,.36,1)}.stage-path__hero-ring-label[data-v-a1a651a2]{align-items:center;color:#148f78;display:flex;font-size:11px;font-weight:800;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute}.stage-path__hero-body[data-v-a1a651a2]{flex:1;min-width:0}.stage-path__hero-kicker[data-v-a1a651a2]{color:#8e8e93;display:block;font-size:10px;font-weight:600;line-height:1.2}.stage-path__hero-stage[data-v-a1a651a2]{color:#333;font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:2px 0 0}.stage-path__hero-pp[data-v-a1a651a2]{color:#8e8e93;font-size:12px;font-weight:600;line-height:1.3;margin:2px 0 0}.stage-path__hero-goal[data-v-a1a651a2]{background:#f7f8fa;border:1px solid #e8e8e8;border-radius:8px;flex-shrink:0;min-width:72px;padding:6px 10px;text-align:center}.stage-path__hero-goal-label[data-v-a1a651a2]{color:#8e8e93;display:block;font-size:9px;font-weight:700;letter-spacing:.06em}.stage-path__hero-goal-stage[data-v-a1a651a2]{color:#193b48;font-size:13px;font-weight:800;line-height:1.2;margin:2px 0 0}.stage-path__hero-goal-pp[data-v-a1a651a2]{color:#148f78;font-size:10px;font-weight:700;line-height:1.3;margin:2px 0 0}.stage-path__hero-track[data-v-a1a651a2]{background:#f0f0f0;border-radius:999px;height:4px;margin-top:10px;overflow:hidden}.stage-path__hero-track-fill[data-v-a1a651a2]{background:#19a68c;border-radius:999px;display:block;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1)}.stage-path__hero-track-text[data-v-a1a651a2]{color:#8e8e93;font-size:10px;font-weight:500;margin:6px 0 0;text-align:center}.stage-path__quest[data-v-a1a651a2]{align-items:center;background:#fff;border:1px solid #e8e8e8;border-radius:12px;display:flex;gap:10px;padding:12px 10px 12px 14px;position:relative}.stage-path__quest[data-v-a1a651a2]:before{background:#19a68c;border-radius:0 2px 2px 0;bottom:10px;content:"";left:0;position:absolute;top:10px;width:3px}.stage-path__quest-thumb[data-v-a1a651a2]{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:52px;justify-content:center;width:40px}.stage-path__quest-thumb .material-icons[data-v-a1a651a2]{color:#fffffff0;font-size:20px}.stage-path__quest-body[data-v-a1a651a2]{flex:1;min-width:0}.stage-path__quest-tag[data-v-a1a651a2]{background:#e8f5f2;border-radius:4px;color:#148f78;display:inline-block;font-size:9px;font-weight:700;line-height:1.3;padding:2px 8px}.stage-path__quest-title[data-v-a1a651a2]{color:#333;font-size:14px;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:4px 0 0}.stage-path__quest-meta[data-v-a1a651a2]{color:#8e8e93;font-size:10px;font-weight:500;line-height:1.35;margin:2px 0 0}.stage-path__quest-chevron[data-v-a1a651a2]{color:#c7c7cc;flex-shrink:0;font-size:20px}.stage-path__earn-bar[data-v-a1a651a2]{align-items:flex-start;background:#fff;border:1px solid #e8e8e8;border-radius:12px;display:flex;gap:8px;padding:10px 12px}.stage-path__earn-icon[data-v-a1a651a2]{color:#19a68c;flex-shrink:0;font-size:18px;margin-top:1px}.stage-path__earn-text[data-v-a1a651a2]{color:#6b7280;font-size:10px;line-height:1.45;margin:0}.stage-path__earn-item[data-v-a1a651a2]{font-weight:600}.stage-path__earn-item b[data-v-a1a651a2]{color:#148f78;font-weight:800}.stage-path__earn-sep[data-v-a1a651a2]{color:#d1d5db;margin:0 4px}.stage-path__vault[data-v-a1a651a2]{padding:8px 0 2px}.stage-path__vault-head[data-v-a1a651a2]{align-items:center;display:flex;gap:6px;margin-bottom:6px;padding:0 2px}.stage-path__vault-title[data-v-a1a651a2]{color:#333;font-size:10px;font-weight:700}.stage-path__vault-count[data-v-a1a651a2]{background:#e8f5f2;border-radius:999px;color:#148f78;font-size:9px;font-weight:800;padding:1px 7px}.stage-path__vault-scroll[data-v-a1a651a2]{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.stage-path__vault-scroll[data-v-a1a651a2]::-webkit-scrollbar{display:none}.stage-path__vault-item[data-v-a1a651a2]{background:#fff;border:1px solid #e8e8e8;border-radius:10px;cursor:pointer;flex-shrink:0;padding:6px;width:72px;-webkit-tap-highlight-color:transparent;text-align:center}.stage-path__vault-item[data-v-a1a651a2]:active{background:#f7f8fa}.stage-path__vault-thumb[data-v-a1a651a2]{align-items:center;border-radius:8px;display:flex;height:40px;justify-content:center;width:100%}.stage-path__vault-thumb .material-icons[data-v-a1a651a2]{color:#ffffffeb;font-size:18px}.stage-path__vault-name[data-v-a1a651a2]{color:#193b48;display:block;font-size:9px;font-weight:700;line-height:1.25;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-path__vault-download[data-v-a1a651a2]{color:#148f78;display:block;font-size:14px;margin-top:2px}.stage-path__scroll--in-card[data-v-a1a651a2]{background:#0000;border:none;border-radius:0;flex:1;height:auto;min-height:0}.stage-path__detail-body[data-v-a1a651a2]{height:100%;min-width:0}.stage-path__detail-reward-slot[data-v-a1a651a2]{align-items:center;display:flex;margin-top:6px;min-height:44px}.stage-path__detail-vault-inline[data-v-a1a651a2]{align-items:center;display:flex;gap:8px;min-width:0;width:100%}.stage-path__detail-condition[data-v-a1a651a2]{color:#333;font-size:11px;font-weight:600;line-height:1.4;margin:0}.stage-path__detail-row[data-v-a1a651a2]{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.stage-path__detail-stage[data-v-a1a651a2]{color:#333;font-size:13px;font-weight:700}.stage-path__detail-ms[data-v-a1a651a2]{background:#e8f5f2;border-radius:4px;color:#148f78;font-size:9px;font-weight:700;padding:1px 5px}.stage-path__detail-status[data-v-a1a651a2]{background:#f0f0f0;border-radius:999px;color:#8e8e93;font-size:9px;font-weight:600;padding:2px 8px}.stage-path__detail-status--done[data-v-a1a651a2]{background:#e8f5f2;color:#148f78}.stage-path__detail-status--current[data-v-a1a651a2]{background:#19a68c;color:#fff}.stage-path__detail-status--next[data-v-a1a651a2]{background:#19a68c1a;color:#148f78}.stage-path__detail-stat[data-v-a1a651a2]{color:#148f78;flex:1;font-size:11px;font-weight:600;min-width:0;text-align:right;white-space:nowrap}.stage-path__detail-vault[data-v-a1a651a2]:not(:first-child){border-top:1px solid #f0f0f0;margin-top:8px;padding-top:8px}.stage-path__detail-vault-label[data-v-a1a651a2]{color:#8e8e93;flex-shrink:0;font-size:9px;font-weight:600}.stage-path__detail-vault-list[data-v-a1a651a2]{display:flex;flex:1;flex-wrap:nowrap;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000)}.stage-path__detail-vault-list[data-v-a1a651a2]::-webkit-scrollbar{display:none}.stage-path__detail-vault-list .stage-path__detail-vault-btn[data-v-a1a651a2]{align-items:center;background:#f7f8fa;border:1px solid #e8e8e8;border-radius:8px;color:#148f78;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:600;gap:4px;height:auto;max-width:140px;padding:4px 8px;width:auto;-webkit-tap-highlight-color:transparent}.stage-path__detail-vault-list .stage-path__detail-vault-btn .material-icons[data-v-a1a651a2]{flex-shrink:0;font-size:14px}.stage-path__detail-vault-name[data-v-a1a651a2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-path__detail-reward[data-v-a1a651a2]{align-items:center;display:flex;gap:10px;width:100%}.stage-path__detail-reward-main[data-v-a1a651a2]{align-items:center;display:flex;flex:1;gap:8px;justify-content:space-between;min-width:0}.stage-path__detail-reward-text[data-v-a1a651a2]{color:#333;flex:1;font-size:11px;font-weight:600;line-height:1.35;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-path__detail-reward-text--secret[data-v-a1a651a2]{color:#6b7280;font-weight:700}.stage-path__detail-reward-hint[data-v-a1a651a2]{color:#8e8e93;display:inline-block;font-size:9px;font-weight:500;margin-left:4px}.stage-path__detail-reward-main .stage-path__detail-download[data-v-a1a651a2]{align-items:center;background:#19a68c;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:700;gap:2px;height:auto;justify-content:center;line-height:1.3;padding:5px 10px;white-space:nowrap;width:auto;-webkit-tap-highlight-color:transparent}.stage-path__detail-reward-main .stage-path__detail-download .material-icons[data-v-a1a651a2]{flex-shrink:0;font-size:14px}.stage-path__detail-progress[data-v-a1a651a2]{align-items:center;display:flex;gap:8px;margin-top:8px}.stage-path__detail-progress-bar[data-v-a1a651a2]{background:#f0f0f0;border-radius:3px;flex:1;height:4px;overflow:hidden}.stage-path__detail-progress-fill[data-v-a1a651a2]{background:#19a68c;border-radius:3px;display:block;height:100%}.stage-path__detail-progress-text[data-v-a1a651a2]{color:#148f78;font-size:11px;font-weight:700;min-width:32px;text-align:right}.stage-path__detail-hint[data-v-a1a651a2]{color:#c7c7cc;font-size:10px;margin:6px 0 0}.stage-path__detail-hint--solo[data-v-a1a651a2]{line-height:1.4;margin:0;text-align:center}.stage-path__reward-banner[data-v-a1a651a2]{align-items:center;background:#fff;border:1px solid #e8e8e8;border-radius:12px;display:flex;flex-shrink:0;gap:10px;padding:12px}.stage-path__reward-banner--secret[data-v-a1a651a2]{background:#f7f8fa}.stage-path__reward-body[data-v-a1a651a2]{flex:1;min-width:0}.stage-path__reward-lead[data-v-a1a651a2]{color:#8e8e93;font-size:9px;font-weight:600;margin:0}.stage-path__reward-title[data-v-a1a651a2]{color:#193b48;font-size:12px;font-weight:800;line-height:1.35;margin:2px 0 0}.stage-path__reward-pp[data-v-a1a651a2]{color:#148f78;font-size:11px;font-weight:700;margin:2px 0 0}.stage-path__legend[data-v-a1a651a2]{display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px 10px;padding:0 2px}.stage-path__legend-item[data-v-a1a651a2]{align-items:center;color:#9ca3af;display:inline-flex;font-size:10px;font-weight:600;gap:3px;line-height:1}.stage-path__legend-item .material-icons[data-v-a1a651a2]{color:#b0b8c4;font-size:13px}.stage-path__legend-dot[data-v-a1a651a2]{border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px #193b481f;height:10px;width:10px}.stage-path__legend-dot--current[data-v-a1a651a2]{background:#148f78}.stage-path__legend-dot--next[data-v-a1a651a2]{background:#fff;border-color:#19a68c}.stage-path__scroll[data-v-a1a651a2]{background:#fff;border:1px solid #e8e8e8;border-radius:12px;flex-shrink:0;height:240px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(180deg,#0000 0,#000 18px,#000 calc(100% - 18px),#0000);-webkit-mask-image:linear-gradient(180deg,#0000 0,#000 18px,#000 calc(100% - 18px),#0000);scrollbar-width:none}.stage-path__scroll[data-v-a1a651a2]::-webkit-scrollbar{display:none}.stage-path--embedded .stage-path__scroll[data-v-a1a651a2]{flex:1;height:auto;min-height:72px}.stage-path--embedded .stage-path__track[data-v-a1a651a2]{padding:14px 12px 16px}.stage-path--embedded .stage-path__connector[data-v-a1a651a2]{height:calc(100% - 30px);top:14px;right:12px;bottom:16px;left:12px}.stage-path__track[data-v-a1a651a2]{display:flex;flex-direction:column-reverse;min-height:var(--track-height);padding:28px 16px 32px;position:relative}.stage-path__connector[data-v-a1a651a2]{height:calc(100% - 60px);top:28px;right:16px;bottom:32px;left:16px;pointer-events:none;position:absolute;width:calc(100% - 32px);z-index:0}.stage-path__connector-line[data-v-a1a651a2]{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;vector-effect:non-scaling-stroke}.stage-path__connector-line--future[data-v-a1a651a2]{stroke:#e8e8e8;stroke-dasharray:6 9}.stage-path__connector-line--done[data-v-a1a651a2]{stroke:#5fd4bc;stroke-dasharray:none;opacity:.9}.stage-path__row[data-v-a1a651a2]{flex-shrink:0;height:var(--row-height);position:relative;z-index:1}.stage-path__node[data-v-a1a651a2]{background:#0000;border:none;cursor:pointer;height:48px;margin:0;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:48px;-webkit-tap-highlight-color:transparent}.stage-path__node--current[data-v-a1a651a2]{height:56px;width:56px}.stage-path__node--milestone[data-v-a1a651a2]{height:62px;width:62px;z-index:2}.stage-path__node--milestone.stage-path__node--current[data-v-a1a651a2]{height:70px;width:70px;z-index:3}.stage-path__node--milestone.stage-path__node--locked[data-v-a1a651a2]{height:64px;width:64px}.stage-path__node--milestone.stage-path__node--next[data-v-a1a651a2]{height:66px;width:66px}.stage-path__node--milestone-target[data-v-a1a651a2]{z-index:4}.stage-path__node--selected .stage-path__node-surface[data-v-a1a651a2]{box-shadow:0 0 0 3px #fff,0 0 0 5px color-mix(in srgb,var(--accent,#19a68c) 40%,#0000),0 4px 12px #193b481f}.stage-path__node:active .stage-path__node-surface[data-v-a1a651a2]{transform:translateY(1px)}.stage-path__node-ms-badge-wrap[data-v-a1a651a2]{position:absolute;right:-4px;top:-2px;z-index:5}.stage-path__node--milestone-target .stage-path__node-ms-badge-wrap[data-v-a1a651a2]:after,.stage-path__node--milestone-target .stage-path__node-ms-badge-wrap[data-v-a1a651a2]:before{animation:stage-path-twinkle-a1a651a2 1.9s ease-in-out infinite;color:#ffcf5a;content:"✦";font-weight:700;pointer-events:none;position:absolute;text-shadow:0 0 4px #ffcf5aa6}.stage-path__node--milestone-target .stage-path__node-ms-badge-wrap[data-v-a1a651a2]:before{animation-delay:.15s;font-size:9px;left:-7px;top:-7px}.stage-path__node--milestone-target .stage-path__node-ms-badge-wrap[data-v-a1a651a2]:after{animation-delay:.95s;bottom:-6px;font-size:7px;right:-3px}.stage-path__reward-thumb-wrap[data-v-a1a651a2]{flex-shrink:0}.stage-path__node--milestone .stage-path__node-surface[data-v-a1a651a2]{box-shadow:0 0 0 2px #19a68c}.stage-path__node--milestone.stage-path__node--locked .stage-path__node-surface[data-v-a1a651a2]{box-shadow:0 0 0 2px #5c6b7a}.stage-path__node--milestone-preview.stage-path__node--locked .stage-path__node-surface[data-v-a1a651a2]{box-shadow:0 0 0 2px #19a68c}.stage-path__node--milestone-target .stage-path__node-surface[data-v-a1a651a2]{box-shadow:0 0 0 2px #19a68c,0 2px 8px #19a68c2e}.stage-path__node-surface[data-v-a1a651a2]{align-items:center;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #193b481a;display:flex;height:100%;justify-content:center;position:relative;transition:transform .15s ease,box-shadow .15s ease;width:100%;z-index:2}.stage-path__node-surface .material-icons[data-v-a1a651a2]{font-size:20px}.stage-path__node--done .stage-path__node-surface[data-v-a1a651a2]{background:#19a68c;color:#fff}.stage-path__node--done .stage-path__node-surface .material-icons[data-v-a1a651a2]{font-size:22px}.stage-path__node--current .stage-path__node-surface[data-v-a1a651a2]{animation:stage-path-bob-a1a651a2 2.6s ease-in-out infinite;background:#148f78;box-shadow:0 2px 8px #19a68c40;color:#fff}.stage-path__node--next .stage-path__node-surface[data-v-a1a651a2]{background:#fff;border-color:#19a68c;box-shadow:none}.stage-path__node--next .stage-path__node-surface .stage-path__node-num[data-v-a1a651a2]{color:#148f78}.stage-path__node--locked .stage-path__node-surface[data-v-a1a651a2]{background:#f0f0f0;border-color:#fff;box-shadow:none}.stage-path__node-lock-overlay[data-v-a1a651a2]{align-items:center;border-radius:50%;display:flex;height:100%;top:0;right:0;bottom:0;left:0;justify-content:center;pointer-events:none;position:absolute;width:100%}.stage-path__node-lock-overlay .material-icons[data-v-a1a651a2]{color:#5c6b7a33;font-size:20px;line-height:1}.stage-path__node--milestone .stage-path__node-lock-overlay .material-icons[data-v-a1a651a2]{font-size:24px}.stage-path__node-num[data-v-a1a651a2]{color:#fff;font-size:16px;font-weight:800;line-height:1;position:relative;z-index:1}.stage-path__node--locked .stage-path__node-num[data-v-a1a651a2]{color:#7b8794}.stage-path__node--next .stage-path__node-num[data-v-a1a651a2]{color:#148f78}.stage-path__node--current .stage-path__node-num[data-v-a1a651a2]{color:#fff}.stage-path__node-pulse[data-v-a1a651a2]{animation:stage-path-pulse-a1a651a2 2.2s ease-out infinite;border:2px solid #5fd4bcb3;border-radius:50%;top:-5px;right:-5px;bottom:-5px;left:-5px;position:absolute;z-index:1}.stage-path--embedded .stage-path__node[data-v-a1a651a2]{height:42px;width:42px}.stage-path--embedded .stage-path__node--current[data-v-a1a651a2]{height:48px;width:48px}.stage-path--embedded .stage-path__node--milestone[data-v-a1a651a2]{height:54px;width:54px}.stage-path--embedded .stage-path__node--milestone.stage-path__node--current[data-v-a1a651a2]{height:60px;width:60px}.stage-path--embedded .stage-path__node--milestone.stage-path__node--locked[data-v-a1a651a2]{height:56px;width:56px}.stage-path--embedded .stage-path__node--milestone.stage-path__node--next[data-v-a1a651a2]{height:58px;width:58px}.stage-path__footer[data-v-a1a651a2]{background:#fff;border:1px solid #e8e8e8;border-radius:12px;flex-shrink:0;overflow:hidden}.stage-path__footer-accent[data-v-a1a651a2]{background:var(--accent,#19a68c);height:2px}.stage-path__footer-body[data-v-a1a651a2]{padding:8px 10px 10px}.stage-path__footer-row[data-v-a1a651a2]{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.stage-path__footer-stage[data-v-a1a651a2]{color:#193b48;font-size:13px;font-weight:800;letter-spacing:-.02em}.stage-path__footer-ms[data-v-a1a651a2]{background:#e8f5f2;border-radius:4px;color:#148f78;font-size:9px;font-weight:700;letter-spacing:.04em;padding:1px 5px}.stage-path__footer-status[data-v-a1a651a2]{background:#f0f0f0;border-radius:999px;color:#6b7280;font-size:9px;font-weight:700;padding:2px 8px}.stage-path__footer-status--done[data-v-a1a651a2]{background:#e8f5f2;color:#148f78}.stage-path__footer-status--current[data-v-a1a651a2]{background:#19a68c;color:#fff}.stage-path__footer-status--next[data-v-a1a651a2]{background:color-mix(in srgb,#19a68c 12%,#fff);color:#148f78}.stage-path__footer-stat[data-v-a1a651a2]{color:#148f78;flex:1;font-size:11px;font-weight:700;min-width:0;text-align:right;white-space:nowrap}.stage-path__footer-reward[data-v-a1a651a2]{align-items:center;background:#f7f8fa;border:1px solid #f0f0f0;border-radius:8px;display:flex;gap:8px;margin-top:6px;padding:6px 8px}.stage-path__footer-reward-main[data-v-a1a651a2]{align-items:center;display:flex;flex:1;gap:8px;justify-content:space-between;min-width:0}.stage-path__footer-reward-thumb[data-v-a1a651a2]{align-items:center;border-radius:6px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:28px}.stage-path__footer-reward-thumb .material-icons[data-v-a1a651a2]{color:#ffffffeb;font-size:16px}.stage-path__footer-reward-text[data-v-a1a651a2]{color:#193b48;font-size:11px;font-weight:700;line-height:1.35;margin:0}.stage-path__footer-reward-label[data-v-a1a651a2]{color:#9ca3af;display:block;font-size:9px;font-weight:600}.stage-path__footer-reward-locked[data-v-a1a651a2]{color:#8e8e93;display:inline-block;font-size:9px;font-weight:600;margin-left:4px}.stage-path__footer-download[data-v-a1a651a2]{align-items:center;background:#19a68c;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;gap:2px;padding:6px 12px;-webkit-tap-highlight-color:transparent}.stage-path__footer-download .material-icons[data-v-a1a651a2]{font-size:14px}.stage-path__footer-download[data-v-a1a651a2]:active{opacity:.9}.stage-path__footer-progress[data-v-a1a651a2]{align-items:center;display:flex;gap:8px;margin-top:6px}.stage-path__footer-progress-bar[data-v-a1a651a2]{background:#e8e8e8;border-radius:3px;flex:1;height:5px;overflow:hidden}.stage-path__footer-progress-fill[data-v-a1a651a2]{background:#19a68c;border-radius:3px;display:block;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1)}.stage-path__footer-progress-text[data-v-a1a651a2]{color:#148f78;font-size:11px;font-weight:800;min-width:32px;text-align:right}.stage-path__footer-hint[data-v-a1a651a2]{color:#b0b8c4;font-size:10px;line-height:1.35;margin:6px 0 0}.stage-path__dl-sheet[data-v-a1a651a2]{background:#fff;border:1px solid #e8e8e8;border-radius:12px;flex-shrink:0;padding:12px 12px 10px}.stage-path__dl-sheet-title[data-v-a1a651a2]{color:#333;font-size:13px;font-weight:700;margin:0}.stage-path__dl-sheet-hint[data-v-a1a651a2]{color:#8e8e93;font-size:10px;margin:4px 0 10px}.stage-path__dl-sheet-actions[data-v-a1a651a2]{display:flex;flex-direction:column;gap:6px}.stage-path__dl-sheet .stage-path__dl-sheet-size[data-v-a1a651a2]{background:#f7f8fa;border:1px solid #e8e8e8;border-radius:8px;color:#333;cursor:pointer;font-size:13px;font-weight:700;height:auto;padding:10px 12px;width:100%}.stage-path__dl-sheet .stage-path__dl-sheet-cancel[data-v-a1a651a2]{background:#0000;border:none;color:#8e8e93;cursor:pointer;font-size:12px;height:auto;margin-top:8px;padding:8px;width:100%}.stage-path--reduced-motion .stage-path__node-pulse[data-v-a1a651a2]{animation:none}.stage-path--reduced-motion .stage-path__node--current .stage-path__node-surface[data-v-a1a651a2],.stage-path--reduced-motion .stage-path__node--milestone-target .stage-path__node-ms-badge-wrap[data-v-a1a651a2]:after,.stage-path--reduced-motion .stage-path__node--milestone-target .stage-path__node-ms-badge-wrap[data-v-a1a651a2]:before,.stage-path--reduced-motion .stage-path__status-bar-fill[data-v-a1a651a2]:after{animation:none}.stage-path--reduced-motion .stage-path__goal-ring-fill[data-v-a1a651a2],.stage-path--reduced-motion .stage-path__hero-ring-fill[data-v-a1a651a2]{transition:none}@keyframes stage-path-pulse-a1a651a2{0%{opacity:.75;transform:scale(1)}70%{opacity:0;transform:scale(1.1)}to{opacity:0;transform:scale(1.1)}}@keyframes stage-path-bob-a1a651a2{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes stage-path-twinkle-a1a651a2{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}@keyframes stage-path-sheen-a1a651a2{0%{transform:translate(-120%)}55%,to{transform:translate(240%)}}
