.market-2026-section{padding:72px 0;background:#151228}.hot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.hot-card{display:flex;flex-direction:column;padding:22px;border:1px solid rgba(241,224,198,.15);border-radius:22px;background:linear-gradient(145deg,rgba(57,49,88,.86),rgba(31,27,53,.94))}.hot-card>span{color:#8ed6d0;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.hot-card h3{font-size:1.25rem;margin:12px 0 8px}.hot-card p{color:#d8d0e1;line-height:1.65;flex:1}.hot-card a,.optimal-parts a{display:inline-flex;margin-top:14px;color:#f2d19a;font-weight:900;text-decoration:none}.no-link{display:block;margin-top:14px;color:#a9a1b5;font-size:.86rem}.optimal-build-card{margin-top:34px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:24px;padding:30px;border:1px solid rgba(142,214,208,.3);border-radius:28px;background:radial-gradient(circle at 88% 8%,rgba(142,214,208,.14),transparent 34%),linear-gradient(135deg,rgba(74,64,112,.82),rgba(29,25,51,.96))}.optimal-copy>p{max-width:780px;color:#ded7e7;line-height:1.7}.optimal-parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.optimal-parts>div{padding:15px;border:1px solid rgba(241,224,198,.13);border-radius:16px;background:rgba(255,255,255,.035)}.optimal-parts small{display:block;color:#8ed6d0;font-weight:900;text-transform:uppercase;font-size:.72rem}.optimal-parts strong{display:block;margin-top:5px}.optimal-parts div>span{display:block;margin-top:7px;color:#aaa2b7;font-size:.8rem}.optimal-note{font-size:.85rem;color:#bdb5c9!important}.optimal-score{padding:24px;border-radius:22px;background:rgba(13,11,25,.42);align-self:start}.optimal-score b{display:block;color:#8bd450;font-size:4rem;line-height:.9}.optimal-score>span{color:#d8d0e1;font-weight:800}.optimal-score ul{padding-left:20px;color:#ddd6e6;line-height:1.8;margin:22px 0}.optimal-score .button{width:100%;text-align:center;justify-content:center}@media(max-width:900px){.hot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.optimal-build-card{grid-template-columns:1fr}}@media(max-width:620px){.hot-grid,.optimal-parts{grid-template-columns:1fr}.optimal-build-card{padding:22px}}