.card,.controls{margin-bottom:20px}.card,button{background-color:var(--card-bg)}.controls,.date-inputs.visible,body{display:flex}#BcbTable,.price-display{color:var(--accent-color);text-shadow:0 0 20px rgba(56,189,248,.3)}#BcbTable,header{text-align:center}#BcbTable td,.card,body{padding:20px}:root{--bg-color:#0f172a;--card-bg:#1e293b;--text-primary:#f8fafc;--text-secondary:#94a3b8;--accent-color:#38bdf8;--border-color:#334155}body{font-family:Inter,sans-serif;background-color:var(--bg-color);color:var(--text-primary);margin:0;flex-direction:column;align-items:center;min-height:100vh}.container{width:100%;max-width:1000px}header{margin-bottom:40px}h1{font-size:3rem;color:var(--text-secondary);margin-bottom:10px;font-weight:400}a{color:var(--accent-color);text-decoration:none}a:hover{color:var(--accent-color);text-decoration:underline}a:active,a:visited{color:var(--accent-color)}.price-display{font-size:4rem;font-weight:600}.footer-text,.last-update,.p-text,button{color:var(--text-secondary)}.price-display-span{font-size:1.5rem}.last-update,.p-text{font-size:.9rem;margin-top:5px}.footer-text{font-size:.8rem;margin-top:5px}.card{border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border:1px solid var(--border-color)}.controls{gap:10px;flex-wrap:wrap;justify-content:center}button{border:1px solid var(--border-color);padding:8px 16px;border-radius:8px;cursor:pointer;transition:.2s;font-family:inherit;font-weight:500}button.active,button:hover{background-color:var(--accent-color);color:#000;border-color:var(--accent-color)}.date-inputs{display:none;gap:10px;align-items:center}input[type=date]{background-color:var(--bg-color);border:1px solid var(--border-color);color:var(--text-primary);padding:8px;border-radius:8px;font-family:inherit}canvas{width:100%!important;height:400px!important}blockquote{border:1px solid var(--accent-color);padding:6px 16px;border-radius:8px}.table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}#BcbTable{width:100%;border-collapse:collapse;border-style:hidden}#BcbTable th{font-weight:700;font-size:1rem;padding:12px;border:1px solid #dee2e6}#BcbTable td{font-size:3rem;border:1px solid #dee2e6}@media (max-width:600px){.price-display{font-size:3rem}.price-display-span{font-size:1rem}#BcbTable td{font-size:2rem}}