.chart-surface{border:1px solid #284850;border-radius:20px;background:linear-gradient(165deg,#15232b,#101a21);padding:22px;margin-top:22px}.chart-top{display:flex;align-items:start;justify-content:space-between;gap:18px;flex-wrap:wrap}.chart-top h2{margin:0}.chart-top p{margin:4px 0 8px}.selectors{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.selectors label{font-size:12px;color:#aac1c8;margin:0}.selectors select{display:block;min-width:115px;border-radius:8px}.chart-scroll{width:100%;overflow:hidden;margin-top:14px}#ohlcv{width:100%;height:400px;display:block}#status{min-height:24px;font-size:13px;color:#b0c6cf}.legend{display:flex;flex-wrap:wrap;gap:14px;color:#b6cbd0;font-size:12px}.dot:before{content:'●';margin-right:5px}.green:before{color:#2fbc9b}.red:before{color:#ef7878}.orange:before{color:#f5b74b}.blue:before{color:#68b9ff}.purple:before{color:#cf9bf7}.data-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.data-cards .card{margin:14px 0;min-width:0}.data-cards p{font-size:14px;color:#c3d4d8}.chart-surface button{border-radius:9px}@media(max-width:700px){.data-cards{grid-template-columns:1fr}.chart-surface{padding:12px}#ohlcv{height:340px}}
/* Nina Costa 4.9: lectura HODL y capas accesibles con política CSP estricta. */
.layers{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 0;margin-top:4px;border-top:1px solid #2c444e;color:#ccdae0;font-size:13px}.layers label{display:inline-flex;align-items:center;gap:7px;cursor:pointer;border:1px solid #365059;padding:7px 12px;border-radius:8px;background:#1a2a32}.layers input{accent-color:#55c8bd;min-width:16px;min-height:16px}.layers label:focus-within{outline:2px solid #8ad8d1;outline-offset:2px}#reading-date{min-height:20px}.chart-surface select,.chart-surface button{padding:9px 12px;min-height:40px}.small{font-size:12px}.chart-surface select{background:#101e27;color:#f4f8f9;border:1px solid #47626b}.chart-surface button{background:#134c53;color:#eaf8f6;border:1px solid #55a6a4} .chart-surface button:disabled{opacity:.65;cursor:wait}
