RME_Deep_Research_Sim / styles.css
TheGreatUnknown's picture
Create styles.css
d56260b verified
:root {
--primary: #6c5ce7;
--primary-light: #a29bfe;
--secondary: #00cec9;
--accent: #fd79a8;
--success: #00b894;
--warning: #fdcb6e;
--danger: #d63031;
--neutral: #dfe6e9;
--dark: #2d3436;
--bg: #f9f9f9;
--card-bg: #ffffff;
--text: #2d3436;
--text-light: #636e72;
--border: #dfe6e9;
--shadow: rgba(0, 0, 0, 0.1);
--category-yield: #00b894;
--category-risk: #ff7675;
--category-arbitrage: #fdcb6e;
--category-nft: #6c5ce7;
--tier-basic: #0984e3;
--tier-pro: #6c5ce7;
--tier-enterprise: #00b894;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}
body {
background-color: var(--bg);
color: var(--text);
}
/* Dashboard Layout */
.dashboard {
max-width: 1400px;
margin: 0 auto;
padding: 0 20px;
}
/* Header Styles */
header {
display: flex;
justify-content: space-between;
align-items: center;
padding: 20px 0;
border-bottom: 1px solid var(--border);
}
.logo {
display: flex;
align-items: center;
gap: 10px;
}
.logo h1 {
font-size: 24px;
font-weight: 800;
color: var(--primary);
}
.logo h1 span {
font-size: 14px;
color: var(--text-light);
font-weight: 400;
}
.logo-animation {
animation: pulse 3s infinite;
}
@keyframes pulse {
0%, 100% { transform: scale(1); }
50% { transform: scale(1.05); }
}
.recursive-path {
animation: flow 10s infinite;
}
.recursive-path-2 {
animation: flow 10s infinite reverse;
}
@keyframes flow {
0%, 100% { stroke-dasharray: 0, 150; stroke-dashoffset: 0; }
50% { stroke-dasharray: 150, 0; stroke-dashoffset: -75; }
}
nav ul {
display: flex;
list-style: none;
gap: 20px;
}
nav a {
text-decoration: none;
color: var(--text-light);
font-weight: 500;
padding: 8px 12px;
border-radius: 6px;
transition: all 0.2s ease;
}
nav a:hover {
color: var(--primary);
background-color: rgba(108, 92, 231, 0.1);
}
nav li.active a {
color: var(--primary);
background-color: rgba(108, 92, 231, 0.1);
}
.user-profile {
display: flex;
align-items: center;
gap: 15px;
}
.wallet-status {
display: flex;
align-items: center;
font-size: 14px;
gap: 6px;
}
.wallet-status .dot {
width: 8px;
height: 8px;
border-radius: 50%;
}
.wallet-status.connected {
color: var(--success);
}
.wallet-status.connected .dot {
background-color: var(--success);
}
.profile-icon {
cursor: pointer;
}
/* Main Content */
main {
padding: 30px 0;
}
.dashboard-section {
display: none;
}
.dashboard-section.active {
display: block;
}
.section-header {
margin-bottom: 30px;
}
.section-header h2 {
font-size: 24px;
margin-bottom: 5px;
}
.subtitle {
color: var(--text-light);
font-size: 16px;
}
/* Dashboard Overview */
.dashboard-overview {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
gap: 20px;
margin-bottom: 30px;
}
.metric-card {
background-color: var(--card-bg);
border-radius: 12px;
padding: 20px;
box-shadow: 0 4px 12px var(--shadow);
display: flex;
align-items: flex-start;
gap: 15px;
}
.metric-icon {
background-color: rgba(108, 92, 231, 0.1);
padding: 10px;
border-radius: 10px;
display: flex;
align-items: center;
justify-content: center;
}
.metric-data h3 {
font-size: 14px;
color: var(--text-light);
margin-bottom: 5px;
}
.metric-data .value {
font-size: 22px;
font-weight: 700;
margin-bottom: 5px;
}
.change {
font-size: 14px;
font-weight: 500;
}
.change.positive {
color: var(--success);
}
.change.negative {
color: var(--danger);
}
.change.neutral {
color: var(--text-light);
}
/* Charts Section */
.dashboard-charts {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 20px;
margin-bottom: 30px;
}
.chart-container {
background-color: var(--card-bg);
border-radius: 12px;
padding: 20px;
box-shadow: 0 4px 12px var(--shadow);
}
.chart-container.large {
grid-column: 1 / -1;
}
.chart-header {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 15px;
}
.chart-header h3 {
font-size: 16px;
}
.chart-controls {
display: flex;
gap: 5px;
}
.chart-controls button {
background: none;
border: 1px solid var(--border);
padding: 4px 8px;
border-radius: 4px;
cursor: pointer;
font-size: 12px;
color: var(--text-light);
transition: all 0.2s ease;
}
.chart-controls button:hover {
background-color: rgba(108, 92, 231, 0.1);
color: var(--primary);
border-color: var(--primary-light);
}
.chart-controls button.active {
background-color: var(--primary);
color: white;
border-color: var(--primary);
}
.chart {
height: 250px;
position: relative;
}
.chart-container.large .chart {
height: 300px;
}
/* AI Marketplace Section */
.marketplace-controls {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 20px;
}
.search-bar {
display: flex;
align-items: center;
background-color: var(--card-bg);
border-radius: 8px;
padding: 0 15px;
box-shadow: 0 2px 8px var(--shadow);
width: 300px;
}
.search-bar input {
flex: 1;
border: none;
padding: 12px 0;
background: transparent;
outline: none;
color: var(--text);
}
.search-button {
background: none;
border: none;
cursor: pointer;
color: var(--text-light);
display: flex;
align-items: center;
justify-content: center;
}
.filter-options {
display: flex;
gap: 10px;
}
.filter-options select {
background-color: var(--card-bg);
border: 1px solid var(--border);
padding: 8px 12px;
border-radius: 8px;
color: var(--text);
outline: none;
cursor: pointer;
}
.model-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
gap: 20px;
margin-bottom: 30px;
}
.model-card {
background-color: var(--card-bg);
border-radius: 12px;
padding: 20px;
box-shadow: 0 4px 12px var(--shadow);
display: flex;
flex-direction: column;
transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.model-card:hover {
transform: translateY(-5px);
box-shadow: 0 8px 24px var(--shadow);
}
.model-card-header {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 15px;
}
.model-category {
font-size: 12px;
font-weight: 600;
padding: 4px 10px;
border-radius: 20px;
}
.model-category.yield {
background-color: rgba(0, 184, 148, 0.1);
color: var(--category-yield);
}
.model-category.risk {
background-color: rgba(255, 118, 117, 0.1);
color: var(--category-risk);
}
.model-category.arbitrage {
background-color: rgba(253, 203, 110, 0.1);
color: var(--category-arbitrage);
}
.model-category.nft {
background-color: rgba(108, 92, 231, 0.1);
color: var(--category-nft);
}
.model-rating {
font-size: 14px;
font-weight: 700;
color: #f39c12;
}
.model-card h3 {
font-size: 18px;
margin-bottom: 10px;
}
.model-card p {
font-size: 14px;
color: var(--text-light);
line-height: 1.5;
margin-bottom: 15px;
flex-grow: 1;
}
.model-metrics {
display: flex;
justify-content: space-between;
background-color: var(--bg);
padding: 10px;
border-radius: 8px;
margin-bottom: 15px;
}
.model-metrics .metric {
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
}
.model-metrics .label {
font-size: 12px;
color: var(--text-light);
margin-bottom: 5px;
}
.model-metrics .value {
font-size: 14px;
font-weight: 700;
}
.model-card-footer {
display: flex;
justify-content: space-between;
align-items: center;
}
.model-price {
font-size: 16px;
font-weight: 700;
}
.deploy-button {
background-color: var(--primary);
color: white;
border: none;
border-radius: 6px;
padding: 8px 16px;
font-weight: 600;
cursor: pointer;
transition: background-color 0.2s ease;
}
.deploy-button:hover {
background-color: #5d4fd6;
}
.marketplace-cta {
background: linear-gradient(to right, var(--primary), var(--secondary));
color: white;
border-radius: 12px;
padding: 30px;
display: flex;
justify-content: space-between;
align-items: center;
margin-top: 20px;
}
.cta-content h3 {
font-size: 20px;
margin-bottom: 10px;
}
.cta-content p {
font-size: 16px;
opacity: 0.9;
max-width: 60%;
}
.cta-button {
background-color: white;
color: var(--primary);
border: none;
border-radius: 8px;
padding: 12px 24px;
font-weight: 600;
font-size: 16px;
cursor: pointer;
transition: transform 0.2s ease;
}
.cta-button:hover {
transform: scale(1.05);
}
/* Premium Data Feeds Section */
.data-feed-tiers {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: 20px;
margin-bottom: 30px;
}
.tier-card {
background-color: var(--card-bg);
border-radius: 12px;
box-shadow: 0 4px 12px var(--shadow);
overflow: hidden;
position: relative;
transition: transform 0.2s ease;
}
.tier-card:hover {
transform: translateY(-5px);
}
.tier-card.recommended {
border: 2px solid var(--primary);
transform: scale(1.03);
}
.recommended-badge {
position: absolute;
top: 10px;
right: 10px;
background-color: var(--primary);
color: white;
font-size: 12px;
font-weight: 600;
padding: 4px 10px;
border-radius: 20px;
}
.tier-header {
padding: 20px;
color: white;
text-align: center;
}
.tier-header.basic {
background-color: var(--tier-basic);
}
.tier-header.pro {
background-color: var(--tier-pro);
}
.tier-header.enterprise {
background-color: var(--tier-enterprise);
}
.tier-header h3 {
font-size: 22px;
margin-bottom: 10px;
}
.tier-price {
font-size: 16px;
opacity: 0.9;
}
.tier-features {
list-style: none;
padding: 20px;
}
.tier-features li {
padding: 10px 0;
font-size: 14px;
border-bottom: 1px solid var(--border);
display: flex;
align-items: center;
}
.tier-features li::before {
content: "✓";
margin-right: 10px;
color: var(--success);
font-weight: bold;
}
.tier-features li.unavailable {
color: var(--text-light);
opacity: 0.7;
}
.tier-features li.unavailable::before {
content: "×";
color: var(--text-light);
}
.tier-button {
width: 100%;
padding: 15px;
border: none;
background-color: var(--primary);
color: white;
font-size: 16px;
font-weight: 600;
cursor: pointer;
transition: background-color 0.2s ease;
}
.tier-button:hover {
background-color: #5d4fd6;
}
.data-sample {
background-color: var(--card-bg);
border-radius: 12px;
padding: 20px;
box-shadow: 0 4px 12px var(--shadow);
}
.data-sample-header {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 20px;
}
.refresh-button {
display: flex;
align-items: center;
gap: 5px;
color: var(--primary);
font-size: 14px;
cursor: pointer;
}
.data-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: 20px;
}
.data-card {
background-color: var(--bg);
padding: 15px;
border-radius: 8px;
}
.data-card h4 {
margin-bottom: 15px;
font-size: 16px;
}
.sentiment-meter {
height: 10px;
background-color: var(--border);
border-radius: 5px;
overflow: hidden;
margin-bottom: 10px;
}
.sentiment-value {
height: 100%;
background: linear-gradient(to right, #ff9f43, #00b894);
border-radius: 5px;
}
.sentiment-label {
font-size: 14px;
font-weight: 600;
margin-bottom: 10px;
}
.anomaly-alert {
display: flex;
align-items: center;
gap: 8px;
padding: 8px 12px;
border-radius: 6px;
margin-bottom: 10px;
font-weight: 600;
font-size: 14px;
}
.anomaly-alert.warning {
background-color: rgba(253, 203, 110, 0.2);
color: #d35400;
}
.prediction-chart {
height: 100px;
margin-bottom: 10px;
}
.prediction-ranges {
display: flex;
flex-direction: column;
gap: 5px;
}
.prediction-ranges .range {
display: flex;
justify-content: space-between;
font-size: 14px;
}
.prediction-ranges .label {
font-weight: 600;
}
.correlation-matrix {
height: 100px;
margin-bottom: 10px;
}
.data-card p {
font-size: 14px;
color: var(--text-light);
}
/* DeFi Hub Section */
.product-cards {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: 20px;
margin-bottom: 30px;
}
.product-card {
background-color: var(--card-bg);
border-radius: 12px;
padding: 20px;
box-shadow: 0 4px 12px var(--shadow);
transition: transform 0.2s ease;
}
.product-card:hover {
transform: translateY(-5px);
}
.product-icon {
margin-bottom: 15px;
}
.product-card h3 {
font-size: 18px;
margin-bottom: 10px;
}
.product-card p {
font-size: 14px;
color: var(--text-light);
margin-bottom: 15px;
line-height: 1.5;
}
.product-stats {
background-color: var(--bg);
padding: 15px;
border-radius: 8px;
margin-bottom: 15px;
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 10px;
}
.product-stats .stat {
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
}
.product-stats .label {
font-size: 12px;
color: var(--text-light);
margin-bottom: 5px;
}
.product-stats .value {
font-size: 14px;
font-weight: 700;
}
.action-button {
width: 100%;
padding: 12px;
background-color: var(--primary);
color: white;
border: none;
border-radius: 6px;
font-weight: 600;
cursor: pointer;
transition: background-color 0.2s ease;
}
.action-button:hover {
background-color: #5d4fd6;
}
.protocol-metrics {
background-color: var(--card-bg);
border-radius: 12px;
padding: 20px;
box-shadow: 0 4px 12px var(--shadow);
}
.protocol-metrics h3 {
margin-bottom: 20px;
}
.metrics-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 20px;
}
.metric-block {
background-color: var(--bg);
padding: 15px;
border-radius: 8px;
text-align: center;
}
.metric-block h4 {
font-size: 14px;
color: var(--text-light);
margin-bottom: 10px;
}
.large-value {
font-size: 24px;
font-weight: 700;
margin-bottom: 5px;
}
/* Notification Center */
.notification-center {
position: fixed;
bottom: 20px;
right: 20px;
z-index: 1000;
}
.notification {
display: flex;
align-items: flex-start;
background-color: var(--card-bg);
border-radius: 8px;
padding: 15px;
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
margin-bottom: 10px;
max-width: 350px;
animation: slideIn 0.3s ease forwards;
}
@keyframes slideIn {
from { transform: translateX(100%); opacity: 0; }
to { transform: translateX(0); opacity: 1; }
}
.notification-icon {
padding: 8px;
border-radius: 8px;
margin-right: 12px;
}
.notification-icon.success {
background-color: rgba(0, 184, 148, 0.1);
color: var(--success);
}
.notification-content {
flex: 1;
}
.notification-content h4 {
font-size: 16px;
margin-bottom: 5px;
}
.notification-content p {
font-size: 14px;
color: var(--text-light);
}
.close-notification {
background: none;
border: none;
color: var(--text-light);
font-size: 18px;
cursor: pointer;
padding: 0 5px;
}
/* Deep Research Laboratory Styles */
.research-visualization {
display: flex;
flex-direction: column;
gap: 20px;
margin-bottom: 30px;
}
.symbolic-sequence {
background: linear-gradient(to right, rgba(108, 92, 231, 0.05), rgba(0, 206, 201, 0.05));
border-radius: 12px;
padding: 25px;
display: flex;
flex-direction: column;
gap: 15px;
box-shadow: 0 4px 15px var(--shadow);
position: relative;
overflow: hidden;
margin-bottom: 30px;
}
.sequence-container {
display: flex;
justify-content: center;
position: relative;
}
.sequence-description {
text-align: center;
max-width: 800px;
margin: 0 auto;
}
.sequence-description h3 {
font-size: 18px;
margin-bottom: 10px;
color: var(--primary);
}
.sequence-description p {
font-size: 14px;
color: var(--text-light);
line-height: 1.5;
}
.monetization-strategies {
margin-top: 30px;
}
.implementation-timeline {
margin-top: 15px;
}
.research-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 20px;
}
.research-module {
background-color: var(--card-bg);
border-radius: 12px;
padding: 20px;
box-shadow: 0 4px 12px var(--shadow);
display: flex;
flex-direction: column;
}
.module-large {
grid-column: span 2;
}
.module-header {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 15px;
}
.module-header h3 {
font-size: 16px;
color: var(--text);
}
.module-controls {
display: flex;
gap: 5px;
}
.module-controls button {
background: none;
border: 1px solid var(--border);
padding: 4px 10px;
border-radius: 4px;
font-size: 12px;
color: var(--text-light);
cursor: pointer;
transition: all 0.2s;
}
.module-controls button:hover {
background-color: rgba(108, 92, 231, 0.1);
color: var(--primary);
}
.module-controls button.active {
background-color: var(--primary);
color: white;
border-color: var(--primary);
}
.visualization {
background-color: var(--bg);
border-radius: 8px;
height: 200px;
margin-bottom: 15px;
position: relative;
overflow: hidden;
}
#modelEvolutionViz {
height: 300px;
}
.node-network {
width: 100%;
height: 100%;
}
.overlay-stats {
position: absolute;
top: 15px;
right: 15px;
background-color: rgba(255, 255, 255, 0.85);
padding: 10px;
border-radius: 8px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
display: flex;
flex-direction: column;
gap: 8px;
}
.overlay-stats .stat {
display: flex;
justify-content: space-between;
align-items: center;
gap: 12px;
}
.overlay-stats .label {
font-size: 12px;
color: var(--text-light);
}
.overlay-stats .value {
font-size: 14px;
font-weight: 700;
color: var(--primary);
}
.module-footer {
font-size: 13px;
color: var(--text-light);
line-height: 1.4;
}
.research-metrics {
display: flex;
flex-direction: column;
gap: 10px;
}
.research-metrics .metric {
display: flex;
align-items: center;
gap: 10px;
}
.research-metrics .label {
font-size: 14px;
min-width: 100px;
}
.research-metrics .value {
font-size: 14px;
font-weight: 700;
color: var(--primary);
min-width: 40px;
text-align: right;
}
.progress-bar {
flex: 1;
height: 6px;
background-color: var(--border);
border-radius: 3px;
overflow: hidden;
}
.progress-bar .progress {
height: 100%;
background-color: var(--primary);
border-radius: 3px;
}
.research-data {
width: 100%;
overflow: auto;
}
.data-table {
width: 100%;
border-collapse: collapse;
font-size: 13px;
}
.data-table th,
.data-table td {
padding: 8px 10px;
text-align: left;
border-bottom: 1px solid var(--border);
}
.data-table th {
font-weight: 600;
color: var(--text-light);
}
.rating {
padding: 3px 8px;
border-radius: 4px;
font-size: 12px;
font-weight: 600;
}
.rating.very-high {
background-color: rgba(108, 92, 231, 0.15);
color: var(--primary);
}
.rating.high {
background-color: rgba(0, 184, 148, 0.15);
color: var(--category-yield);
}
.rating.medium {
background-color: rgba(253, 203, 110, 0.15);
color: var(--category-arbitrage);
}
.rating.low {
background-color: rgba(255, 118, 117, 0.15);
color: var(--category-risk);
}
.timeline {
font-size: 12px;
color: var(--text-light);
}
.insight-box {
display: flex;
gap: 10px;
background-color: rgba(108, 92, 231, 0.1);
padding: 12px;
border-radius: 8px;
line-height: 1.4;
}
.insight-icon {
min-width: 18px;
color: var(--primary);
}
.insight-box p {
font-size: 13px;
color: var(--text);
margin: 0;
}
.research-action-panel {
background-color: var(--card-bg);
border-radius: 12px;
padding: 20px;
box-shadow: 0 4px 12px var(--shadow);
}
.research-action-panel h3 {
font-size: 16px;
margin-bottom: 15px;
}
.action-buttons {
display: flex;
gap: 15px;
margin-bottom: 20px;
flex-wrap: wrap;
}
.action-button {
display: flex;
align-items: center;
gap: 8px;
background-color: var(--bg);
border: 1px solid var(--border);
border-radius: 8px;
padding: 12px 16px;
font-size: 14px;
font-weight: 600;
cursor: pointer;
transition: all 0.2s;
}
.action-button:hover {
background-color: rgba(108, 92, 231, 0.1);
border-color: var(--primary-light);
}
.action-button.primary {
background-color: var(--primary);
color: white;
border-color: var(--primary);
}
.action-button.primary:hover {
background-color: #5d4fd6;
}
.button-icon {
color: currentColor;
}
.research-progress {
margin-top: 10px;
}
.progress-label {
display: flex;
justify-content: space-between;
margin-bottom: 8px;
font-size: 14px;
}
.research-progress .progress-bar {
height: 8px;
border-radius: 4px;
}
.progress-value {
height: 100%;
background: linear-gradient(to right, var(--primary), var(--secondary));
border-radius: 4px;
transition: width 1s ease;
}
/* New Monetization Research Section Styles */
.monetization-metrics {
display: grid;
grid-template-columns: repeat(5, 1fr);
gap: 15px;
margin-bottom: 20px;
}
.metric-tile {
background-color: var(--card-bg);
border-radius: 8px;
padding: 15px;
text-align: center;
box-shadow: 0 4px 6px var(--shadow);
}
.metric-tile h4 {
font-size: 14px;
color: var(--text-light);
margin-bottom: 8px;
}
.metric-tile .metric-value {
font-size: 22px;
font-weight: 700;
color: var(--primary);
}
.forecast-container {
background-color: var(--card-bg);
border-radius: 12px;
padding: 20px;
margin-bottom: 20px;
box-shadow: 0 4px 12px var(--shadow);
}
.forecast-header {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 15px;
}
.forecast-header h3 {
font-size: 18px;
}
.forecast-chart {
height: 250px;
}
.monetization-strategies {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: 20px;
margin-bottom: 20px;
}
.strategy-card {
background-color: var(--card-bg);
border-radius: 12px;
padding: 20px;
box-shadow: 0 4px 12px var(--shadow);
}
.strategy-card h3 {
font-size: 18px;
margin-bottom: 10px;
color: var(--primary);
}
.strategy-card p {
font-size: 14px;
color: var(--text-light);
margin-bottom: 15px;
line-height: 1.5;
}
.strategy-metrics {
display: flex;
justify-content: space-between;
background-color: var(--bg);
padding: 10px;
border-radius: 8px;
margin-bottom: 10px;
}
.strategy-metrics .metric {
text-align: center;
}
.strategy-metrics .label {
font-size: 12px;
color: var(--text-light);
margin-bottom: 5px;
}
.strategy-metrics .value {
font-size: 14px;
font-weight: 700;
}
.implementation-timeline {
position: relative;
padding-left: 20px;
border-left: 2px solid var(--primary-light);
margin-bottom: 15px;
}
.timeline-item {
position: relative;
margin-bottom: 15px;
padding-left: 15px;
}
.timeline-item:before {
content: "";
position: absolute;
left: -26px;
top: 5px;
width: 10px;
height: 10px;
border-radius: 50%;
background-color: var(--primary);
}
.timeline-item .phase {
font-size: 14px;
font-weight: 600;
margin-bottom: 5px;
}
.timeline-item .description {
font-size: 13px;
color: var(--text-light);
}
.quantum-symbolic-matrix {
background: linear-gradient(to right, rgba(108, 92, 231, 0.05), rgba(0, 206, 201, 0.05));
padding: 20px;
border-radius: 12px;
margin-top: 20px;
}
.quantum-header {
font-size: 18px;
margin-bottom: 15px;
color: var(--primary);
text-align: center;
}
.matrix-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 10px;
margin-bottom: 15px;
}
.matrix-cell {
background-color: rgba(255, 255, 255, 0.7);
border-radius: 8px;
padding: 10px;
text-align: center;
font-size: 13px;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
transition: all 0.2s ease;
}
.matrix-cell:hover {
transform: scale(1.05);
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
background-color: white;
}
.matrix-value {
font-size: 16px;
font-weight: 700;
margin-bottom: 5px;
color: var(--primary);
}
.matrix-label {
font-size: 11px;
color: var(--text-light);
}
/* Responsive Design */
@media (max-width: 1024px) {
.dashboard-charts {
grid-template-columns: 1fr;
}
.marketplace-controls {
flex-direction: column;
gap: 15px;
align-items: flex-start;
}
.search-bar {
width: 100%;
}
.filter-options {
width: 100%;
}
.filter-options select {
flex: 1;
}
.marketplace-cta {
flex-direction: column;
gap: 20px;
text-align: center;
}
.cta-content p {
max-width: 100%;
}
}
@media (max-width: 768px) {
header {
flex-direction: column;
gap: 15px;
align-items: flex-start;
}
nav ul {
width: 100%;
overflow-x: auto;
padding-bottom: 10px;
}
.user-profile {
width: 100%;
justify-content: flex-end;
}
.model-grid,
.data-feed-tiers,
.product-cards {
grid-template-columns: 1fr;
}
.tier-card.recommended {
transform: scale(1);
}
.protocol-metrics .metrics-grid {
grid-template-columns: 1fr 1fr;
}
}
@media (max-width: 480px) {
.protocol-metrics .metrics-grid {
grid-template-columns: 1fr;
}
}
/* Responsive Design for Research Lab */
@media (max-width: 1024px) {
.research-grid {
grid-template-columns: 1fr;
}
.module-large {
grid-column: span 1;
}
.symbolic-sequence {
flex-direction: column;
align-items: flex-start;
gap: 15px;
}
.sequence-description {
max-width: 100%;
}
}
@media (max-width: 768px) {
.action-buttons {
flex-direction: column;
}
.formula {
font-size: 14px;
}
}
@media (max-width: 1024px) {
.monetization-metrics {
grid-template-columns: repeat(3, 1fr);
}
.matrix-grid {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 768px) {
.monetization-metrics {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 480px) {
.monetization-metrics {
grid-template-columns: 1fr;
}
.matrix-grid {
grid-template-columns: 1fr;
}
}
@media (max-width: 768px) {
.sequence-container canvas {
width: 100%;
height: auto;
}
}