.v14-research{margin-top:26px;border:1px solid #3a4a5e;background:linear-gradient(145deg,#182337,#0f1725);border-radius:18px;padding:24px;color:#eef3fa}
.v14-research .v14-tag{font-size:11px;letter-spacing:.16em;color:#ffbb5c;font-weight:800}
.v14-research h3{margin:6px 0 10px;font-size:27px;line-height:1.3}
.v14-research p{color:#b9cbe0;font-size:13px;max-width:1050px;line-height:1.7}
.v14-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:17px 0}
.v14-panel{padding:17px;border:1px solid #35465c;background:#101a29;border-radius:13px;min-width:0}
.v14-panel h4{font-size:17px;color:#f6d29a;margin:0 0 8px}
.v14-table-wrap{overflow-x:auto;max-width:100%}
.v14-table{border-collapse:collapse;width:100%;font-size:12px;min-width:560px}
.v14-table th,.v14-table td{padding:8px 9px;border-bottom:1px solid #344257;text-align:right;white-space:nowrap}
.v14-table th:first-child{text-align:left}.v14-table th{color:#bcd0e7}
.v14-positive{color:#6bdfa5}.v14-negative{color:#fcb3a6}
.v14-mc{margin-top:18px}
.v14-mc .v14-mc-control{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0}
.v14-mc select,.v14-research button{border:1px solid #556479;border-radius:8px;color:#fff;background:#1c2a3e;padding:8px 13px}
.v14-research button{cursor:pointer;background:#3b2b1b;border-color:#9c6b30;color:#ffd694;font-weight:750}
.v14-fan-chart{width:100%;height:260px;overflow:hidden}.v14-fan-chart svg{width:100%;height:100%;display:block}
.v14-fan-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px}
.v14-fan-stats div{border:1px solid #3d4f64;border-radius:9px;background:#0b1420;padding:12px}
.v14-fan-stats span{display:block;font-size:11px;color:#9aacc1}.v14-fan-stats b{font-size:18px;color:#ffca78;font-variant-numeric:tabular-nums}
.v14-legend{display:flex;gap:13px;flex-wrap:wrap;font-size:12px;color:#b7c7d9}.v14-legend span::before{content:'';display:inline-block;width:11px;height:3px;margin-right:7px;vertical-align:middle;background:#ffb247}.v14-legend span:nth-child(2)::before{background:#88bdfa}.v14-legend span:nth-child(3)::before{background:#97734a;height:10px}
@media(max-width:930px){.v14-two{grid-template-columns:1fr}}
@media(max-width:650px){.v14-research{padding:14px}.v14-fan-stats{grid-template-columns:repeat(2,1fr)}.v14-fan-chart{height:190px}}
