.signal-hero105{display:flex;align-items:center;gap:24px;padding:20px;background:linear-gradient(135deg,#103a5266,#6840a522);border-radius:18px;margin:14px 0}
.score-ring105{--score:0;flex:0 0 110px;width:110px;height:110px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#3be7cc calc(var(--score)*1%),#8295b533 0);box-shadow:0 0 25px #2adab322}
.score-ring105>b{width:88px;height:88px;border-radius:50%;background:#101e32;display:flex;align-items:center;justify-content:center;font-size:32px;color:#f4ffff}.score-ring105 small{font-size:13px;color:#bed6de}
.signal-readout{display:grid;gap:8px}.signal-readout strong{font-size:24px}.signal-readout span{font-size:14px;line-height:1.5}
.signal-counts105{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.signal-counts105>span,.contribution105{border-radius:20px;padding:7px 12px;background:#8396b51a;border:1px solid currentColor}
.positive105{--tone105:#20b990}.negative105{--tone105:#ea617e}.neutral105{--tone105:#a290db}.signal-counts105>span{color:var(--tone105);font-weight:700}
.signal-group105{margin:16px 0}.signal-group105>summary{font-size:18px;color:#36baa7;cursor:pointer;margin-bottom:12px}.signal-grid105{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#technicalSignal .technical-explanation{display:grid;gap:10px;padding:16px;border:1px solid #8ba7cd33;border-left:4px solid var(--tone105);border-radius:12px;background:linear-gradient(120deg,#6499b515,transparent);min-width:0}
#technicalSignal .technical-explanation span{font-size:14px;line-height:1.55}.contribution105{color:var(--tone105);font-size:13px;width:fit-content}
.insights104>.panel,#btcResearch105 .panel{border-top:3px solid #38baa7;background:linear-gradient(130deg,#38bfa410,transparent)}
.insights104>.panel:nth-of-type(3n){border-top-color:#a18ae4}.insights104 h3,#btcResearch105 h3{font-size:19px}.insights104 p,#btcResearch105 p{font-size:14px;line-height:1.6}
.btc-grid105{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.btc-grid105 .panel{min-width:0}.btc-wide105{grid-column:1/-1}
#btcResearch105 label{display:grid;gap:7px;font-size:14px;margin:12px 0}#btcResearch105 input,#btcResearch105 select{max-width:100%;width:100%;box-sizing:border-box}#btcResearch105 output{font-size:18px;line-height:1.6;display:block;margin-top:14px}
#btcResearch105 table{width:100%;border-collapse:collapse;font-size:14px}#btcResearch105 td,#btcResearch105 th{text-align:left;padding:9px;border-bottom:1px solid #8497b633;overflow-wrap:anywhere}
.scenario-track105{height:14px;background:#8295b530;border-radius:8px;overflow:hidden;margin-top:12px}.scenario-track105 i{display:block;height:100%;background:linear-gradient(90deg,#a080eb,#36d7b8)}
#halving .small,#halving .panel-sub,#halving p,.outlook-econ p,.econ-impact,.econ-insight{font-size:14px!important;line-height:1.6}
.halving-cycle-track{filter:saturate(1.3);box-shadow:0 0 22px #31dcac44!important}
@media(max-width:700px){.signal-grid105,.btc-grid105{grid-template-columns:1fr}.signal-hero105{gap:14px;padding:14px}.signal-readout strong{font-size:20px}.score-ring105{flex-basis:90px;width:90px;height:90px}.score-ring105>b{width:72px;height:72px}.btc-wide105{grid-column:auto}.insights104{padding:0}}
