/* PointsBall 2.32.0 — Dynamic Pricing Intelligence v1 */
.dynamic-pricing{margin:22px 0;padding:22px;border:1px solid var(--line,#283142);border-radius:20px;background:linear-gradient(180deg,rgba(77,124,255,.075),rgba(13,18,28,.025));overflow:hidden}
.dynamic-pricing-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.dynamic-pricing-head h2{margin:4px 0 6px}.dynamic-pricing-head p{max-width:850px;margin:0;opacity:.78;line-height:1.5}
.dynamic-pricing-guard{display:flex;gap:12px;align-items:center;padding:12px 14px;margin:0 0 16px;border:1px solid rgba(80,160,255,.24);border-radius:13px;background:rgba(60,120,220,.07)}.dynamic-pricing-guard b{white-space:nowrap;font-size:12px;letter-spacing:.08em}.dynamic-pricing-guard span{font-size:13px;opacity:.8}
.dynamic-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px}.dynamic-price-card{min-width:0;border:1px solid var(--line,#283142);border-radius:16px;padding:16px;background:var(--panel,#111824)}.dynamic-price-card.action{border-color:rgba(255,174,64,.5)}.dynamic-price-card.critical{border-color:rgba(255,90,90,.62)}.dynamic-price-card.watch{border-color:rgba(255,206,84,.38)}
.dynamic-price-card>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.dynamic-price-card>header div{display:flex;align-items:center;gap:8px}.dynamic-price-card>header span{font-size:11px;font-weight:900;letter-spacing:.08em}.dynamic-price-card.critical>header span{color:#ff7777}.dynamic-price-card.action>header span{color:#ffb866}.dynamic-price-card.watch>header span{color:#e9c95b}.dynamic-price-card>header small,.dynamic-price-card>header em{font-size:11px;opacity:.65;font-style:normal}.dynamic-price-card h3{margin:10px 0 2px;font-size:18px}.dynamic-price-card>p{margin:0 0 13px;font-size:13px;opacity:.72}
.price-shift{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;padding:13px;border-radius:13px;background:rgba(255,255,255,.035)}.price-shift>div{display:flex;flex-direction:column;min-width:0}.price-shift small{font-size:10px;letter-spacing:.08em;opacity:.6}.price-shift b{font-size:25px;line-height:1.1;margin:3px 0}.price-shift span{font-size:11px;opacity:.65}.price-shift i{font-style:normal;font-size:20px;opacity:.45}
.dynamic-stake-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.dynamic-stake-row>div{min-width:0;padding:9px;border:1px solid rgba(255,255,255,.07);border-radius:10px}.dynamic-stake-row span{display:block;font-size:9px;letter-spacing:.065em;opacity:.58}.dynamic-stake-row b{display:block;margin-top:3px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dynamic-move{display:block;padding:10px 12px;border-radius:10px;background:rgba(85,145,255,.07);font-size:13px;line-height:1.4}
.dynamic-price-card details{margin-top:11px}.dynamic-price-card summary{cursor:pointer;font-size:12px;font-weight:800;opacity:.78}.dynamic-factor-list{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.dynamic-factor-list>div{padding:8px;border-radius:9px;background:rgba(255,255,255,.03)}.dynamic-factor-list span,.dynamic-factor-list small{display:block;font-size:10px;opacity:.68}.dynamic-factor-list b{font-size:12px}.dynamic-factor-list small{margin-top:3px;line-height:1.3}.dynamic-evidence{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:9px;font-size:10px;opacity:.7}.quote-note{display:block;margin-top:7px;opacity:.55;line-height:1.35}.dynamic-pricing-empty{padding:22px;text-align:center;border:1px dashed var(--line,#283142);border-radius:14px}.dynamic-pricing-empty b,.dynamic-pricing-empty span{display:block}.dynamic-pricing-empty span{margin-top:5px;opacity:.65}.dynamic-pricing footer{display:flex;gap:10px;margin-top:15px;padding-top:13px;border-top:1px solid rgba(255,255,255,.07);font-size:11px}.dynamic-pricing footer b{white-space:nowrap}.dynamic-pricing footer span{opacity:.65}
@media(max-width:760px){.dynamic-pricing{padding:15px}.dynamic-pricing-head,.dynamic-pricing-guard,.dynamic-pricing footer{flex-direction:column}.dynamic-stake-row{grid-template-columns:1fr 1fr}.dynamic-factor-list{grid-template-columns:1fr}.price-shift b{font-size:21px}}
