.asset-price-chart{min-width:0;padding:24px;border:1px solid var(--line,#352741);border-radius:18px;background:radial-gradient(ellipse at 25% 0,rgba(255,92,200,.045),transparent 58%),var(--surface,#140a26);color:var(--text,#f4f0ff)}
.apc-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:19px}.apc-heading>div{min-width:0}.apc-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:var(--text,#f4f0ff);font-size:13px;font-weight:600}.apc-eyebrow>span{color:var(--muted,#a89dc0);font-size:10px;font-weight:500;letter-spacing:.7px}.apc-price{margin-top:10px;font-size:clamp(28px,5vw,38px);font-weight:650;letter-spacing:-1.4px;line-height:1.2;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.apc-change{display:block;margin-top:7px;font-size:12px;font-weight:550;font-variant-numeric:tabular-nums;color:var(--muted,#a89dc0)}.apc-change small{margin-left:5px;color:var(--muted,#a89dc0);font-size:10px;font-weight:400}.apc-up{color:var(--positive,#72dfb0)}.apc-down{color:#f58ca8}
.apc-periods{display:flex;flex-shrink:0;gap:3px;padding:3px;border:1px solid var(--line,#352741);border-radius:12px;background:#0d0818}.apc-periods button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--muted,#a89dc0);font-family:inherit;font-size:11px;font-weight:600;cursor:pointer}.apc-periods button[aria-pressed=true]{background:rgba(255,92,200,.15);color:#ffb4e5}.apc-periods button:hover{color:var(--text,#f4f0ff);background:rgba(255,92,200,.11)}.apc-periods button:focus-visible,.apc-empty button:focus-visible{outline:2px solid #ff8ad8;outline-offset:3px}
.apc-inspect{display:flex;flex-wrap:wrap;gap:5px 12px;align-items:baseline;min-height:34px;margin:0 0 9px;font-variant-numeric:tabular-nums}.apc-inspect strong{font-size:12px;font-weight:550;color:#f3ceeb}.apc-inspect>span{font-size:10px;color:var(--muted,#a89dc0)}.apc-plot{position:relative;padding-right:88px}.apc-svg{display:block;width:100%;height:240px;overflow:visible;touch-action:pan-y;cursor:crosshair;border-radius:4px}.apc-svg:focus-visible{outline:1px solid rgba(255,138,216,.75);outline-offset:4px}.apc-grid{stroke:#32233e;stroke-width:1;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.apc-line{stroke:#ff5cc8;stroke-width:2.4;fill:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.apc-area{pointer-events:none}.apc-crosshair{stroke:#b393b5;stroke-width:1;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.apc-dot{fill:#ffb4e5;stroke:#180c24;stroke-width:2;vector-effect:non-scaling-stroke}.apc-svg [hidden]{display:none}.apc-y-axis{position:absolute;right:0;top:10px;bottom:10px;width:77px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:10px;color:var(--muted,#a89dc0);font-size:10px;font-variant-numeric:tabular-nums;line-height:1.2}.apc-y-axis span{max-width:100%;overflow-wrap:anywhere;text-align:right}.apc-dates{display:flex;justify-content:space-between;gap:7px;margin:10px 88px 0 0;color:var(--muted,#a89dc0);font-size:10px;font-variant-numeric:tabular-nums}.apc-dates>span:nth-child(2){text-align:center}.apc-dates>span:last-child{text-align:right}
.apc-source{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin-top:23px;padding-top:16px;border-top:1px solid var(--line,#352741);font-size:10px;color:var(--muted,#a89dc0);line-height:1.6}.apc-source>span:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.apc-freshness{padding:2px 7px;border-radius:6px;background:#20152c;font-size:9px;font-weight:500;color:#bda9cb}.apc-freshness.is-stale{color:#edc184;background:#302018}.apc-note{margin:9px 0 0;color:var(--muted,#a89dc0);font-size:9px;line-height:1.6}.apc-empty{min-height:288px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;text-align:center;padding:24px 12px}.apc-empty strong{font-size:15px;font-weight:550}.apc-empty>span{max-width:330px;color:var(--muted,#a89dc0);font-size:12px;line-height:1.6}.apc-empty button{min-height:44px;min-width:88px;padding:9px 17px;margin-top:5px;border:1px solid #673556;border-radius:10px;background:rgba(255,92,200,.09);color:#ffb4e5;font:600 12px inherit;cursor:pointer}.apc-empty .apc-loading-dot{width:8px;height:8px;border-radius:50%;background:#ff5cc8;box-shadow:0 0 0 6px rgba(255,92,200,.09);margin-bottom:8px}
@media(max-width:520px){.asset-price-chart{padding:18px 14px;border-radius:14px}.apc-heading{gap:14px;flex-wrap:wrap;margin-bottom:17px}.apc-periods{margin-left:auto}.apc-eyebrow{font-size:12px}.apc-price{font-size:30px}.apc-inspect{min-height:43px;display:flex;flex-direction:column;justify-content:center;gap:4px;margin-bottom:6px}.apc-plot{padding-right:75px}.apc-y-axis{width:66px;font-size:10px}.apc-dates{margin-right:75px;font-size:10px}.apc-svg{height:224px}.apc-source{margin-top:19px;gap:8px}.apc-source>span{width:100%}.apc-empty{min-height:275px}.apc-note{font-size:9px}}
@media(prefers-reduced-motion:reduce){.asset-price-chart *{scroll-behavior:auto}}
dialog[data-kind="asset-chart"]{width:min(760px,calc(100vw - 24px));max-width:calc(100vw - 24px)}
dialog[data-kind="asset-chart"] .modal-header h2{display:flex;align-items:center;gap:10px;min-width:0;overflow-wrap:anywhere}
dialog[data-kind="asset-chart"] .wallet-chart-icon{width:32px;height:32px;min-width:32px;max-width:32px;flex-shrink:0;object-fit:contain}
.wallet-chart-holding{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:18px 0 0;padding:17px 0 0;border-top:1px solid var(--line,#352741);font-size:12px;color:var(--text,#f4f0ff)}
.wallet-chart-holding>div{display:grid;gap:6px;min-width:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.wallet-chart-holding small,.wallet-chart-holding dt{font-size:10px;color:var(--muted,#a89dc0)}
.wallet-chart-holding>span{color:var(--muted,#a89dc0)}.wallet-chart-holding>strong{min-width:0;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.wallet-chart-holding>small{grid-column:1/-1;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.apc-empty button{font-family:inherit;font-size:12px;font-weight:600}
.wallet-chart-contract{display:block;max-width:100%;margin-top:13px;font-size:10px;line-height:1.65;color:var(--muted,#a89dc0);overflow-wrap:anywhere;word-break:break-word}
@media(max-width:520px){dialog[data-kind="asset-chart"] .modal-body{padding:16px 12px}.wallet-chart-holding{gap:12px}.wallet-chart-holding>div:last-child{text-align:right}}
.apc-history-controls{display:grid;gap:7px;justify-items:end;flex-shrink:0}.apc-control-label{color:var(--muted,#a89dc0);font-size:10px;font-weight:500;line-height:1.4}.apc-candle-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:15px 0;margin:0 0 14px;border-top:1px solid var(--line,#352741);border-bottom:1px solid var(--line,#352741)}.apc-candle-controls .apc-periods{margin-left:0}.apc-candle-caption{margin:0 0 13px;color:var(--muted,#a89dc0);font-size:10px;line-height:1.6}.apc-last-close{display:block;margin-top:10px;color:var(--muted,#a89dc0);font-size:10px}.apc-last-close+.apc-price{margin-top:4px}.asset-price-chart[data-mode=candles] .apc-inspect{min-height:54px;align-content:center}.asset-price-chart[data-mode=candles] .apc-inspect strong{line-height:1.7;overflow-wrap:anywhere}.apc-candle{fill:#72dfb0;stroke:#72dfb0}.apc-candle-down{fill:#ff79bc;stroke:#ff79bc}.apc-candle line{stroke-width:1;vector-effect:non-scaling-stroke}.apc-candle rect{stroke-width:0}
@media(max-width:520px){.apc-history-controls{margin-left:auto}.apc-candle-controls{gap:8px;margin-bottom:12px;padding:12px 0}.apc-candle-controls>.apc-control-label{width:100%}.apc-candle-controls .apc-periods{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.apc-candle-controls .apc-periods button{padding:0 3px;min-width:44px}.asset-price-chart[data-mode=candles] .apc-inspect{min-height:70px}}
.apc-control-top{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.apc-refresh{min-height:44px;min-width:44px;padding:4px 0 4px 6px;border:0;border-radius:6px;background:transparent;color:#eab9db;font-family:inherit;font-size:10px;font-weight:500;cursor:pointer}.apc-refresh:hover:not(:disabled){color:#ff8ad8}.apc-refresh:disabled{opacity:.45;cursor:default}.apc-refresh:focus-visible{outline:2px solid #ff8ad8;outline-offset:2px}
