.price-chart[data-v-2c598c31]{background-color:#fff;border-radius:16px;padding:24px 18px;box-shadow:0 4px 20px #0000000d}.chart-header[data-v-2c598c31]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;display:flex}.chart-title[data-v-2c598c31]{color:#111827;margin:0;font-size:18px;font-weight:700}.chart-actions[data-v-2c598c31]{flex-wrap:wrap;gap:12px}.chart-actions[data-v-2c598c31],.range-switcher[data-v-2c598c31]{align-items:center;display:flex}.range-switcher[data-v-2c598c31]{background:#f3f4f6;border-radius:12px;gap:8px;padding:5px}.range-btn[data-v-2c598c31]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:600;transition:all .25s}.range-btn[data-v-2c598c31]:hover{color:#111827;background:#ffffffb3}.range-btn.active[data-v-2c598c31]{color:#fff;background:#f59e0b;box-shadow:0 4px 10px #f59e0b4d}.download-btn[data-v-2c598c31]{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;transition:all .25s;display:flex}.download-btn[data-v-2c598c31]:hover{background:#1f2937;transform:translateY(-1px);box-shadow:0 6px 16px #0000002e}.price-chart figure[data-v-2c598c31]{height:320px;margin:0}.price-chart figure canvas[data-v-2c598c31]{width:100%!important;height:100%!important}.chart-wrapper[data-v-2c598c31]{height:320px;position:relative}.chart-loading[data-v-2c598c31]{background:#f3f4f6;border-radius:14px;width:100%;height:100%;position:relative;overflow:hidden}.loading-shimmer[data-v-2c598c31]{background:linear-gradient(90deg,#fff0,#ffffffb3 50%,#fff0);animation:1.4s infinite shimmer-2c598c31;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer-2c598c31{to{transform:translate(100%)}}.fade-enter-active[data-v-2c598c31],.fade-leave-active[data-v-2c598c31]{transition:opacity .25s}.fade-enter-from[data-v-2c598c31],.fade-leave-to[data-v-2c598c31]{opacity:0}.modal-overlay[data-v-ffe37e4f]{backdrop-filter:blur(4px);z-index:9999;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-ffe37e4f]{background:#fff;border-radius:12px;flex-direction:column;width:min(900px,95%);max-height:90vh;display:flex;overflow:hidden}.modal-header[data-v-ffe37e4f]{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:20px 16px 12px;display:flex}.modal-body[data-v-ffe37e4f]{padding:15px;overflow:auto}.fade-enter-active[data-v-ffe37e4f],.fade-leave-active[data-v-ffe37e4f]{transition:opacity .2s}.fade-enter-from[data-v-ffe37e4f],.fade-leave-to[data-v-ffe37e4f]{opacity:0}.scale-enter-active[data-v-ffe37e4f]{transition:transform .25s,opacity .25s}.scale-enter-from[data-v-ffe37e4f]{opacity:0;transform:scale(.95)}.close-btn[data-v-ffe37e4f]{cursor:pointer;background:0 0;border:none;font-size:18px}