.SparklineChart-module__EZVXiq__sparklineChart{--sparkline-chart-positive:#10b981;--sparkline-chart-negative:#ef4444;--sparkline-chart-neutral:#ccc;--sparkline-chart-stroke-width:2px;--radius-sm:4px;width:var(--chart-width,120px);height:var(--chart-height,40px);border-radius:var(--radius-sm);display:inline-block;overflow:hidden}.SparklineChart-module__EZVXiq__svg{width:100%;height:100%;display:block}.SparklineChart-module__EZVXiq__polyline{stroke-width:var(--sparkline-chart-stroke-width);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.SparklineChart-module__EZVXiq__placeholderLine{stroke-width:var(--sparkline-chart-stroke-width);stroke-dasharray:4 4;vector-effect:non-scaling-stroke}
.CryptoCard-module__BTHUQq__cryptoCard{--crypto-card-bg:#1a2332;--crypto-card-border:#2a3444;--crypto-card-shadow:0 4px 6px -1px rgba(0,0,0,.1);--crypto-card-positive:#10b981;--crypto-card-negative:#f87171;--crypto-card-text-primary:#fff;--crypto-card-text-secondary:#9ca3af;--radius-md:12px;--spacing-sm:.5rem;--spacing-md:1rem;gap:var(--spacing-md);padding:var(--spacing-md);background-color:var(--crypto-card-bg);border:1px solid var(--crypto-card-border);border-radius:var(--radius-md);box-shadow:var(--crypto-card-shadow);flex-direction:column;width:100%;max-width:300px;display:flex}.CryptoCard-module__BTHUQq__header{justify-content:space-between;align-items:center;display:flex}.CryptoCard-module__BTHUQq__avatar{border-radius:50%;width:32px;height:32px}.CryptoCard-module__BTHUQq__rank{color:var(--crypto-card-text-secondary);background:#2a3444;border-radius:999px;padding:2px 8px;font-size:.75rem}.CryptoCard-module__BTHUQq__info{flex-direction:column;gap:.125rem;display:flex}.CryptoCard-module__BTHUQq__name{color:var(--crypto-card-text-primary);margin:0;font-size:1.125rem;font-weight:700}.CryptoCard-module__BTHUQq__symbol{color:var(--crypto-card-text-secondary);text-transform:uppercase;font-size:.875rem}.CryptoCard-module__BTHUQq__price{margin-top:var(--spacing-sm);color:var(--crypto-card-text-primary);font-size:1.5rem;font-weight:800}.CryptoCard-module__BTHUQq__footer{justify-content:space-between;gap:var(--spacing-md);display:flex}.CryptoCard-module__BTHUQq__metricGroup{flex-direction:column;gap:.25rem;display:flex}.CryptoCard-module__BTHUQq__metricLabel{color:var(--crypto-card-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.CryptoCard-module__BTHUQq__metricValue{color:var(--crypto-card-text-primary);font-weight:600}.CryptoCard-module__BTHUQq__positive{color:var(--crypto-card-positive);font-weight:600}.CryptoCard-module__BTHUQq__negative{color:var(--crypto-card-negative);font-weight:600}.CryptoCard-module__BTHUQq__sparklineContainer{width:100%;min-height:48px}
.CryptoTable-module__g5IZ5G__tableShell{--crypto-table-bg:#0f1729;--crypto-table-border:#2a3444;--crypto-table-header:#1a2332;--crypto-table-positive:#22c55e;--crypto-table-negative:#ef4444;--crypto-table-row-hover:#1e2a3a;border:1px solid var(--crypto-table-border);background:var(--crypto-table-bg);border-radius:16px;overflow-x:auto}.CryptoTable-module__g5IZ5G__table{border-collapse:collapse;width:100%;min-width:920px}.CryptoTable-module__g5IZ5G__table th,.CryptoTable-module__g5IZ5G__table td{text-align:left;border-bottom:1px solid var(--crypto-table-border);vertical-align:middle;color:#fff;padding:.875rem 1rem}.CryptoTable-module__g5IZ5G__table thead th{background:var(--crypto-table-header);color:#fff;font-size:.875rem;font-weight:700}.CryptoTable-module__g5IZ5G__sortButton{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.CryptoTable-module__g5IZ5G__row:hover{background:var(--crypto-table-row-hover)}.CryptoTable-module__g5IZ5G__coinCell{align-items:center;gap:.75rem;display:flex}.CryptoTable-module__g5IZ5G__coinImage{border-radius:999px;width:2rem;height:2rem}.CryptoTable-module__g5IZ5G__coinMeta{flex-direction:column;gap:.125rem;display:flex}.CryptoTable-module__g5IZ5G__coinName{color:#fff;font-weight:600}.CryptoTable-module__g5IZ5G__coinSymbol{color:#9ca3af;font-size:.8125rem}.CryptoTable-module__g5IZ5G__emptyState{text-align:center;color:#9ca3af;padding:2rem 1rem}
.CryptoTrackerPage-module__mr8_dG__page{--crypto-page-bg:radial-gradient(circle at top,#172554 0%,#020617 45%,#020617 100%);--crypto-page-surface:rgba(15,23,42,.82);--crypto-page-surface-strong:rgba(15,23,42,.96);--crypto-page-border:rgba(148,163,184,.18);--crypto-page-text:#e2e8f0;--crypto-page-muted:#94a3b8;--crypto-page-accent:#38bdf8;--crypto-page-error:#f87171;background:var(--crypto-page-bg);min-height:100vh;color:var(--crypto-page-text);padding:2rem}.CryptoTrackerPage-module__mr8_dG__shell{flex-direction:column;gap:1.5rem;width:min(1200px,100%);margin:0 auto;display:flex}.CryptoTrackerPage-module__mr8_dG__hero{border:1px solid var(--crypto-page-border);background:linear-gradient(rgba(15,23,42,.92),rgba(15,23,42,.72));border-radius:1.5rem;justify-content:space-between;align-items:end;gap:1rem;padding:1.5rem;display:flex;box-shadow:0 24px 60px rgba(2,6,23,.35)}.CryptoTrackerPage-module__mr8_dG__heroText{flex-direction:column;gap:.5rem;display:flex}.CryptoTrackerPage-module__mr8_dG__eyebrow{color:var(--crypto-page-accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:700}.CryptoTrackerPage-module__mr8_dG__title{margin:0;font-size:max(2rem,min(4vw,3.2rem));line-height:1}.CryptoTrackerPage-module__mr8_dG__subtitle{color:var(--crypto-page-muted);margin:0;font-size:1rem}.CryptoTrackerPage-module__mr8_dG__metaCard{border:1px solid var(--crypto-page-border);background:var(--crypto-page-surface);border-radius:1rem;min-width:220px;padding:1rem 1.25rem}.CryptoTrackerPage-module__mr8_dG__metaLabel{color:var(--crypto-page-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;font-size:.75rem;font-weight:700;display:block}.CryptoTrackerPage-module__mr8_dG__metaValue{font-size:1rem;font-weight:600}.CryptoTrackerPage-module__mr8_dG__section{flex-direction:column;gap:1rem;display:flex}.CryptoTrackerPage-module__mr8_dG__sectionHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.CryptoTrackerPage-module__mr8_dG__sectionTitle{margin:0;font-size:1.25rem}.CryptoTrackerPage-module__mr8_dG__sectionHint{color:var(--crypto-page-muted);margin:0}.CryptoTrackerPage-module__mr8_dG__cardGrid{grid-template-columns:repeat(1,minmax(0,1fr));justify-items:center;gap:1rem;display:grid}.CryptoTrackerPage-module__mr8_dG__loadingPanel,.CryptoTrackerPage-module__mr8_dG__errorPanel,.CryptoTrackerPage-module__mr8_dG__tablePanel{border:1px solid var(--crypto-page-border);background:var(--crypto-page-surface-strong);border-radius:1.5rem;padding:1.5rem}.CryptoTrackerPage-module__mr8_dG__loadingPanel{flex-direction:column;gap:1.25rem;display:flex}.CryptoTrackerPage-module__mr8_dG__spinnerRow{color:var(--crypto-page-muted);align-items:center;gap:.875rem;display:flex}.CryptoTrackerPage-module__mr8_dG__spinner{border:2px solid rgba(148,163,184,.28);border-top-color:var(--crypto-page-accent);border-radius:999px;width:1.25rem;height:1.25rem;animation:.9s linear infinite CryptoTrackerPage-module__mr8_dG__spin}.CryptoTrackerPage-module__mr8_dG__skeletonGrid{grid-template-columns:repeat(1,minmax(0,1fr));justify-items:center;gap:1rem;display:grid}.CryptoTrackerPage-module__mr8_dG__skeletonCard,.CryptoTrackerPage-module__mr8_dG__skeletonTable{background:linear-gradient(90deg,rgba(30,41,59,.9),rgba(51,65,85,.95),rgba(30,41,59,.9)) 0 0/200% 100%;border-radius:1rem;animation:1.5s infinite CryptoTrackerPage-module__mr8_dG__shimmer}.CryptoTrackerPage-module__mr8_dG__skeletonCard{min-height:220px}.CryptoTrackerPage-module__mr8_dG__skeletonTable{min-height:360px}.CryptoTrackerPage-module__mr8_dG__errorPanel{flex-direction:column;align-items:start;gap:.75rem;display:flex}.CryptoTrackerPage-module__mr8_dG__errorTitle{color:var(--crypto-page-error);margin:0;font-size:1.25rem}.CryptoTrackerPage-module__mr8_dG__errorMessage{color:var(--crypto-page-text);margin:0}.CryptoTrackerPage-module__mr8_dG__retryButton{color:#0f172a;font:inherit;cursor:pointer;background:linear-gradient(135deg,#0ea5e9,#2563eb);border:0;border-radius:999px;padding:.75rem 1.1rem;font-weight:700}@media (min-width:700px){.CryptoTrackerPage-module__mr8_dG__cardGrid,.CryptoTrackerPage-module__mr8_dG__skeletonGrid{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch}}@media (min-width:1024px){.CryptoTrackerPage-module__mr8_dG__cardGrid,.CryptoTrackerPage-module__mr8_dG__skeletonGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.CryptoTrackerPage-module__mr8_dG__page{padding:1.25rem}.CryptoTrackerPage-module__mr8_dG__hero{flex-direction:column;align-items:start}}@keyframes CryptoTrackerPage-module__mr8_dG__spin{to{transform:rotate(360deg)}}@keyframes CryptoTrackerPage-module__mr8_dG__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
