:root{--chart-price-color: #4caf50;--chart-volume-color: #9c27b0;--chart-grid-color: #d3d3d3;--text-strong: #333;--text-muted: #666;--text-positive: #4caf50;--text-negative: #f44336;--panel-border-radius: 12px;--panel-shadow: 0 6px 18px rgba(0, 0, 0, .08);--chart-card-shadow: 0 6px 18px rgba(0, 0, 0, .08)}.container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;max-width:1200px;margin:0 auto}.stats-panel{background:#fff;padding:18px;border-radius:var(--panel-border-radius);box-shadow:var(--panel-shadow)}.stats-panel h2{margin:-18px -18px 10px;padding:10px;background:var(--panel-color-blue);color:#fff;border-radius:8px 8px 0 0;text-align:center;font-family:Bangers,cursive;text-shadow:2px 2px 0 #333;font-size:1.5rem}.stats-panel p{margin:5px 0;font-size:1.1rem}.stats-panel strong{color:var(--text-strong)}.top-panels-container{display:grid;grid-template-columns:18% 27% 50%;width:100%;gap:20px}.charts{display:flex;flex-wrap:wrap;gap:20px;max-width:1200px;margin:20px auto}.chart-card{flex:1 1 48%;background:#fff;padding:18px;border-radius:var(--panel-border-radius);box-shadow:var(--chart-card-shadow)}.chart-card h2{margin:-18px -18px 20px;padding:15px;background:var(--panel-color-blue);color:#fff;border-radius:8px 8px 0 0;text-align:center;font-family:Bangers,cursive;text-shadow:2px 2px 0 #333;font-size:1.5rem}.chart-card canvas{height:300px!important;width:100%!important}.muted{color:var(--text-muted);font-size:.9em}.positive-change{color:var(--text-positive);font-weight:bolder}.negative-change{color:var(--text-negative)}.data-unavailable{color:var(--text-muted);font-style:italic}.sources-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.source-full-width{grid-column:1 / -1}.source-column{display:flex;flex-direction:column;gap:10px}.source-item{background:#f5f5f5;padding:10px;border-radius:8px}.source-category{font-weight:700;color:var(--panel-color-blue);display:block;margin-bottom:8px;font-size:1.1rem}.source-details{margin:0;padding-left:15px}.source-details li{margin:5px 0}.update-info{grid-column:1 / -1;text-align:center;padding:5px;background:#e8f4fd;border-radius:8px}.social-panel-container{display:flex;justify-content:center;gap:5px;width:100%;margin-top:20px;padding:0}.social-panel-container img{margin-top:15px;margin-left:auto;max-height:350px;padding:10px}.social-panel{width:80%;max-width:800px;margin:0 auto}.table-container{overflow-x:auto}.social-table{width:100%;border-collapse:collapse;margin:15px 0;font-size:.95rem}.social-table th{background:var(--panel-color-blue);color:#fff;padding:5px;text-align:left;font-weight:700}.social-table td{padding:5px;border-bottom:1px solid #eee}.social-table tr:last-child td{border-bottom:none}.ufd-row{background-color:#e3f2fd!important;font-weight:700}.social-dominance-value{text-align:right;font-weight:700}.market-cap-value{text-align:right}.full-width-panel{width:100%;max-width:1200px;margin:20px auto}.narwhal-count{font-weight:700;color:#2196f3}@media(max-width:1024px){.social-panel-container{display:block}.social-panel-container img{margin-left:auto;margin-right:auto;margin-bottom:20px;max-height:300px}}@media(max-width:768px){.top-panels-container,.container{grid-template-columns:1fr}.charts{flex-direction:column}.chart-card{flex:1 1 100%}.chart-container{height:300px}.stats-panel p{font-size:1rem}.social-panel{width:95%}.social-table{font-size:.85rem}.sources-grid{grid-template-columns:1fr}.source-full-width,.update-info{grid-column:1}}.stats-header-copy{text-align:center;margin-top:10px;max-width:820px;margin-inline:auto;line-height:1.5}.market-register-layout{display:flex;align-items:flex-start;gap:20px}.market-register-mascot{width:180px;flex-shrink:0;display:flex;justify-content:center;padding-top:10px}.market-register-mascot-image{width:100%;max-width:150px;height:auto}.market-register-subheader{text-align:center;font-size:.9rem;font-weight:700;letter-spacing:.03em;margin-top:-4px;margin-bottom:18px;opacity:.75}.market-scroll-shell{position:relative}.market-scroll-frame{max-height:248px;overflow-y:auto;border-radius:18px}.market-scroll-fade{position:absolute;left:0;right:0;bottom:0;height:70px;pointer-events:none;background:linear-gradient(to bottom,#fff0,#ffffffeb);z-index:2}.market-table-row{cursor:pointer;transition:background-color .2s ease-in-out}.market-table-row:hover{background-color:#8facff14}.market-asset-cell{display:flex;align-items:center;gap:10px}.market-token-icon{width:28px;height:28px;border-radius:999px;object-fit:contain;background:#ffffffa6;flex-shrink:0}.chart-section-header,.attribution-panel h2{text-align:center;margin-bottom:24px}.attribution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.attribution-card{background:#ffffffc7;border-radius:18px;padding:20px;min-height:210px;display:flex;flex-direction:column}.attribution-heading-row{display:flex;align-items:center;gap:12px;margin-bottom:18px;min-height:42px}.attribution-icon-shell{width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.attribution-icon{width:36px;height:36px;object-fit:contain}.attribution-health-icon{font-size:1.7rem;color:#5da9ff}.attribution-provider-name{font-family:Inter,sans-serif;font-size:1.05rem;font-weight:800;color:#111;letter-spacing:-.01em;line-height:1.1}.attribution-card ul{margin-top:6px;padding-left:18px;line-height:1.9}.system-health-card{grid-column:1 / -1;min-height:auto;align-items:center}.system-health-card .attribution-heading-row{justify-content:center;width:100%;margin-bottom:14px}.system-health-list{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));column-gap:56px;row-gap:10px;width:min(100%,760px);margin:0 auto}.system-health-row{display:grid;grid-template-columns:minmax(116px,max-content) 8px minmax(0,1fr);align-items:center;column-gap:6px}.system-health-provider{font-weight:800;font-size:.98rem;text-align:left}.system-health-separator{font-weight:700;text-align:center;color:#606880}.system-health-meta{font-size:.96rem;color:#2a3454;white-space:nowrap}.provider-healthy{color:#22c55e}.provider-degraded{color:#eab308}.provider-offline{color:#ef4444}.sentiment-pill-badge{display:inline-block;padding:6px 16px;border-radius:20px;font-family:Inter,sans-serif;font-size:.82rem;font-weight:700;text-transform:capitalize;white-space:nowrap}.badge-bullish{background-color:#4ade80;color:#111;border:1px solid #22c55e}.badge-positive{background-color:#d4f6d4;color:#111;border:1px solid #4ade80}.badge-elevated{background-color:#fde047;color:#111;border:1px solid #facc15}.badge-weak{background-color:#f87171;color:#111;border:1px solid #ef4444}.badge-neutral{background-color:#d1d5db;color:#111;border:1px solid #9ca3af}@media(max-width:900px){.market-register-layout{flex-direction:column;align-items:center}.market-register-mascot{width:100px}.chart-card canvas{height:200px!important}.chart-container{height:200px}.attribution-grid{grid-template-columns:repeat(2,1fr)}.attribution-card{padding:10px;min-height:160px}.attribution-card ul{padding-left:18px;line-height:1.6;font-size:.95rem}.attribution-heading-row{margin-bottom:5px;min-height:30px}.market-scroll-frame{max-height:250px;width:100%}.system-health-list{grid-template-columns:1fr;width:100%;gap:6px}.system-health-row{grid-template-columns:max-content 6px minmax(0,1fr);justify-content:center}.system-health-meta{font-size:.94rem}}
