.np-market{padding:27px 0 30px;border-bottom:4px double var(--ink);margin-bottom:4px}.np-market-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.np-market-head h2{font-size:31px;line-height:1.4}.np-market-head p{font-size:12px;color:var(--muted);margin-top:5px}.np-chart-stamp{border:1px solid #a7b29f;color:#546e54;font:650 10px/1.7 var(--sans);text-align:center;padding:6px 12px;white-space:nowrap}.np-chart-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.np-chart-controls>div{display:flex;border:1px solid var(--ink)}.np-chart-controls button{border:0;background:transparent;color:var(--ink);min-height:40px;padding:7px 17px;font-size:12px;font-weight:700}.np-chart-controls button[aria-pressed=true]{color:var(--paper);background:var(--ink)}.np-chart-controls>span{font:12px var(--sans);color:var(--muted);font-variant-numeric:tabular-nums}.np-chart-legend{display:flex;gap:18px;align-items:center;margin-top:19px;font-size:11px;color:var(--muted)}.np-chart-legend>span{display:flex;gap:7px;align-items:center}.np-chart-legend i{display:inline-block;width:18px;height:3px;background:var(--ink)}.np-chart-legend .event{background:var(--red);width:7px;height:7px;border-radius:50%}.np-chart-canvas{margin-top:18px;min-width:0}.np-chart-svg{width:100%;height:auto;display:block;overflow:visible}.np-chart-svg text{font:11px var(--sans);fill:var(--muted);font-variant-numeric:tabular-nums}.np-chart-svg .np-chart-event-label{fill:var(--red);font-size:11px;font-weight:800}.np-chart-grid{stroke:#b8b6a275;stroke-width:1;stroke-dasharray:3 4}.np-chart-line{stroke:var(--ink);stroke-width:2.6;fill:none;stroke-linejoin:round;stroke-linecap:round}.np-chart-area{fill:#62785213}.np-chart-event{stroke:var(--red);stroke-width:1.4;stroke-dasharray:4 4}.np-chart-dot{fill:var(--red);stroke:var(--paper);stroke-width:2}.np-chart-cursor{stroke:#899487;stroke-width:1;stroke-dasharray:2 3}.np-chart-selected{fill:var(--paper);stroke:var(--ink);stroke-width:2}.np-chart-small{display:none}.np-chart-scrub{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;padding:10px 0 4px;border-top:1px solid var(--rule)}.np-chart-scrub label{font-size:11px;color:var(--muted)}.np-chart-scrub output{font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.np-chart-scrub input{width:100%;height:32px;accent-color:var(--ink);cursor:ew-resize;margin:0}.np-market-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);padding:17px 0;margin-top:10px;gap:12px}.np-market-stats>div+div{padding-left:20px;border-left:1px solid var(--rule)}.np-market-stats span{display:block;font-size:11px;line-height:1.5;color:var(--muted)}.np-market-stats span small{font-size:10px;display:inline-block;margin-left:5px}.np-market-stats b{font:750 31px/1.6 var(--sans);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.np-market-stats>div>small{display:block;color:var(--muted);font-size:10px}.np-chart-explainer{margin-top:23px;display:grid;grid-template-columns:130px 1fr;gap:8px 24px}.np-chart-explainer h3{font:800 16px/1.8 var(--serif)}.np-chart-explainer p{font:14px/1.95 var(--sans);color:#475343;word-break:keep-all;overflow-wrap:anywhere;max-width:780px}.np-chart-explainer .np-read{grid-column:2;font-size:12px;margin:0}.np-chart-source{font:11px/1.85 var(--sans);color:var(--muted);margin-top:18px;border-top:1px dotted var(--rule);padding-top:10px}.np-chart-source summary{cursor:pointer;min-height:36px;display:list-item;line-height:36px;font-weight:700}.np-chart-source p{margin-top:8px;max-width:900px}.np-chart-source a{min-height:32px;display:inline-flex;align-items:center}.np-chart-table{max-height:230px;overflow:auto;margin-top:15px}.np-chart-table table{width:100%;border-collapse:collapse;font:11px var(--sans);font-variant-numeric:tabular-nums;text-align:right}.np-chart-table caption{text-align:left;margin-bottom:10px;font-weight:700}.np-chart-table th,.np-chart-table td{border-bottom:1px solid var(--rule);padding:7px 9px}.np-chart-table th:first-child{text-align:left}.np-chart-table thead th{background:var(--paper);position:sticky;top:0}.np-chart-select-label{display:block;font-size:11px;color:var(--muted);margin-top:20px}.np-chart-select-label select{display:block;width:100%;max-width:650px;margin-top:6px;min-height:44px;border:1px solid var(--rule);background:#fffcf077;border-radius:0;color:var(--ink);padding:9px 12px;font-size:13px;text-overflow:ellipsis}
@media(max-width:650px){.np-market{padding:23px 0 24px}.np-market-head h2{font-size:25px}.np-market-head p{font-size:10px}.np-market-head{gap:10px}.np-chart-stamp{padding:5px 7px;font-size:9px}.np-chart-controls{gap:10px;flex-wrap:wrap}.np-chart-controls button{padding:8px 13px;font-size:11px;min-height:42px}.np-chart-controls>span{font-size:10px}.np-chart-wide{display:none}.np-chart-small{display:block}.np-market-stats{gap:8px;padding:15px 0}.np-market-stats>div+div{padding-left:10px}.np-market-stats b{font-size:26px}.np-market-stats span{font-size:10px;min-height:32px}.np-market-stats span small{display:block;margin-left:0}.np-market-stats>div>small{font-size:9px}.np-chart-explainer{display:block;margin-top:20px}.np-chart-explainer h3{font-size:16px;margin-bottom:7px}.np-chart-explainer p{font-size:14px;line-height:1.9}.np-chart-explainer .np-read{margin-top:3px}.np-chart-legend{font-size:10px;gap:15px}.np-chart-source{font-size:10px}.np-chart-select-label select{font-size:12px;padding:9px 6px}}
@media print{.np-chart-controls,.np-chart-scrub,.np-chart-select-label{display:none}.np-market{break-inside:avoid}.np-chart-source{display:block}}

.np-chart-credit{font:10px/1.7 var(--sans);color:var(--muted);margin-top:18px}.np-chart-credit+.np-chart-source{margin-top:6px}
@media(max-width:360px){.np-market-stats{gap:6px}.np-market-stats>div+div{padding-left:8px}.np-market-stats b{font-size:21px}.np-market-stats span{min-height:32px;font-size:9px}.np-chart-stamp{padding-inline:5px}}
