*{box-sizing:border-box}body{margin:0;background:#070e1d;color:#edf3ff;font-family:Inter,system-ui,-apple-system,sans-serif}button,select{font:inherit;cursor:pointer}.main{max-width:1300px;margin:auto;padding:25px 18px 50px}header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;flex-wrap:wrap}.eyebrow{font-size:11px;font-weight:800;color:#74a9ff}.eyebrow,h1{letter-spacing:2px}h1{font-size:30px;margin:5px 0}h1 span{color:#4e93ff}h2{font-size:24px;margin:5px 0}h2 small,h3 small{font-size:13px;color:#a1afc7;font-weight:400}.muted{color:#94a6c1}.small{margin-top:7px}.live,.small{font-size:12px}.live{border:1px solid #25496b;background:#0d2431;padding:12px 16px;border-radius:12px;color:#46d6a7}.live small{display:block;color:#8ba9b8;margin-top:5px}nav{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:18px}nav button,select{background:#15233b;color:#dce9ff;border:1px solid #253651;border-radius:11px;padding:13px 17px}nav button.active{background:#275ad0;border-color:#3678f3;color:white}.panel{border:1px solid #263853;background:#111c30;border-radius:17px;padding:19px;margin-bottom:17px}.bar{justify-content:space-between;align-items:center;flex-wrap:wrap}.bar,.right{display:flex;gap:12px}.right{align-items:flex-end;flex-direction:column}.bull{color:#40dbb5}.bear{color:#f77b88}.neutral{color:#f5c77d}.switch{color:#acbbd0;font-size:13px}.chart{overflow:hidden;margin-top:16px}.chart svg{width:100%;display:block;background:#091425;border-radius:9px}.legend{display:flex;gap:15px;flex-wrap:wrap;padding:12px 2px;font-size:12px}.source{font-size:12px;color:#93a7c1}.notice{font-size:12px;line-height:1.7;color:#d9b77d}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px}.cards h3{font-size:27px;margin:8px 0}.cards p{font-size:12px}.indicators{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.indicator{display:flex;gap:12px;align-items:center;background:#1b2a44;border-radius:11px;padding:15px;min-height:73px}.indicator>div{flex:1 1}.indicator strong{font-size:14px}.indicator input{accent-color:#3d86ff;width:19px;height:19px}.locked{opacity:.7}footer{color:#8295b1;font-size:12px;line-height:1.8}.error{color:#ff9fa6}.placeholder{padding:130px 10px;text-align:center;color:#9caec9}@media(max-width:650px){.main{padding:15px 10px}h1{font-size:24px}.panel{padding:12px}.cards,.indicators{grid-template-columns:1fr}.chart svg{min-width:0}.bar h2{font-size:21px}nav button,select{padding:10px 12px}}