.market-ticker-container{border-bottom:1px solid var(--border-color);background:#ffffff03;width:100%;padding:1rem 0;overflow:hidden}.ticker-track{gap:.75rem;width:max-content;animation:40s linear infinite scroll-ticker;display:flex}.market-ticker-container:hover .ticker-track{animation-play-state:paused}.index-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;flex-shrink:0;gap:.5rem;min-width:175px;padding:.75rem 1rem;transition:all .25s;display:flex}.index-card:hover{background:var(--card-hover);border-color:var(--border-hover);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.index-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.index-label{color:var(--text-muted);white-space:nowrap;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;display:flex}a.index-card{color:inherit;text-decoration:none}.index-value{color:var(--foreground);font-size:.95rem;font-weight:600}.index-bottom{justify-content:flex-end;display:flex}.index-pill{border-radius:var(--radius-pill);align-items:center;gap:.15rem;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.index-pill.positive{color:var(--positive-color);background-color:var(--positive-bg)}.index-pill.negative{color:var(--negative-color);background-color:var(--negative-bg)}.index-pill.neutral{color:var(--text-muted);background-color:#ffffff0d}@keyframes scroll-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:768px){.ticker-track{animation-duration:25s}.index-card{min-width:155px;padding:.6rem .8rem}}
.breadcrumb{margin-bottom:.5rem;padding:1rem 0}.breadcrumb ol{flex-wrap:wrap;align-items:center;gap:.25rem;list-style:none;display:flex}.breadcrumb li{color:var(--text-muted);align-items:center;gap:.25rem;font-size:.85rem;display:flex}.breadcrumb a{color:var(--primary-color);text-decoration:none;transition:color .2s}.breadcrumb a:hover{color:var(--primary-hover);text-decoration:underline}.breadcrumb .current{color:var(--foreground);font-weight:500}.breadcrumb .separator{color:#ffffff26;margin:0 .15rem;font-size:1rem}
.asset-detail-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-bottom:1.5rem;display:flex}.asset-detail-title{align-items:center;gap:1.25rem;display:flex}.asset-detail-icon{border-radius:var(--radius-sm);border:1px solid var(--border-color);width:52px;height:52px;color:var(--foreground);background:#ffffff0f;justify-content:center;align-items:center;font-size:1.35rem;font-weight:700;display:flex}.asset-detail-title h1{color:var(--foreground);margin-bottom:.15rem;font-size:1.6rem;font-weight:700;line-height:1.2}.asset-detail-symbol{color:var(--text-muted);font-size:.85rem;font-weight:500}.asset-detail-price-group{text-align:right;gap:2rem;display:flex}.asset-detail-price{color:var(--foreground);letter-spacing:-.5px;margin-bottom:.2rem;font-size:2rem;font-weight:700}.asset-detail-price-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600}.asset-detail-change{border-radius:var(--radius-pill);align-items:center;gap:.2rem;margin-top:.25rem;padding:.2rem .6rem;font-size:.95rem;font-weight:600;display:inline-flex}.asset-detail-change.positive{color:var(--positive-color);background:var(--positive-bg)}.asset-detail-change.negative{color:var(--negative-color);background:var(--negative-bg)}.asset-detail-change.neutral{color:var(--text-muted);background:#ffffff0d}.asset-detail-time{color:var(--text-muted);margin-top:.35rem;font-size:.72rem}.detail-content-grid{grid-template-columns:1fr 360px;gap:2rem;margin-top:1.5rem;display:grid}.detail-main{min-width:0}.detail-sidebar{flex-direction:column;gap:1.5rem;display:flex}.detail-info-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.25rem}.detail-info-card h4{color:var(--foreground);border-bottom:1px solid var(--border-color);margin-bottom:1rem;padding-bottom:.5rem;font-size:.85rem;font-weight:600}.detail-info-row{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.detail-info-row:last-child{border-bottom:none}.detail-info-label{color:var(--text-muted);font-size:.8rem}.detail-info-value{color:var(--foreground);font-size:.85rem;font-weight:600}.hub-header{margin-bottom:2rem}.hub-header h1{color:var(--foreground);margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.hub-description{color:var(--text-muted);max-width:680px;font-size:.9rem;line-height:1.6}.hub-stats-bar{flex-wrap:wrap;gap:1.5rem;margin-top:1.25rem;display:flex}.hub-stat{color:var(--text-muted);align-items:center;gap:.4rem;font-size:.82rem;display:flex}.hub-stat strong{color:var(--foreground);font-weight:600}.hub-stat.positive strong{color:var(--positive-color)}.hub-stat.negative strong{color:var(--negative-color)}.quick-links{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.quick-link-pill{border:1px solid var(--border-color);border-radius:var(--radius-pill);color:var(--foreground);background:var(--card-bg);align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.quick-link-pill:hover{border-color:var(--primary-color);color:var(--primary-color);box-shadow:var(--shadow-glow)}@media (max-width:960px){.detail-content-grid{grid-template-columns:1fr}}@media (max-width:768px){.asset-detail-header{flex-direction:column;align-items:flex-start;gap:1.5rem}.asset-detail-price-group{text-align:left}.asset-detail-price{font-size:1.6rem}.hub-header h1{font-size:1.4rem}}.seo-content-section{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-top:1.5rem;padding:2.5rem}.seo-content-section h2{color:var(--foreground);margin:0 0 1.25rem;font-size:1.3rem;font-weight:700;line-height:1.4}.seo-content-section h3{color:var(--foreground);margin:2rem 0 1rem;font-size:1.1rem;font-weight:600;line-height:1.4}.seo-content-section p{color:var(--text-secondary);margin:0 0 1.25rem;font-size:.95rem;line-height:1.85}.seo-content-section p:last-child{margin-bottom:0}.seo-content-section strong{color:var(--foreground);font-weight:600}@media (max-width:768px){.seo-content-section{padding:1.75rem 1.5rem}.seo-content-section h2{font-size:1.15rem}.seo-content-section h3{font-size:1rem}}
