.market-hero{position:relative;overflow:hidden;color:var(--paper-bright);background:#20251e;isolation:isolate}.market-hero:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";opacity:.2;background-image:repeating-linear-gradient(0deg,transparent 0,transparent 63px,rgba(255,255,255,.08) 64px),repeating-linear-gradient(90deg,transparent 0,transparent 63px,rgba(255,255,255,.08) 64px);-webkit-mask-image:linear-gradient(90deg,#000,transparent 80%);mask-image:linear-gradient(90deg,#000,transparent 80%)}.market-hero-inner{padding-top:54px;padding-bottom:43px}.market-hero .section-kicker{color:#c0c8b1}.market-hero .section-kicker>span{color:var(--acid)}.market-hero h1{max-width:760px;margin:16px 0 0;color:#f2f3ec;font-size:48px;line-height:1.1;font-weight:900}.market-hero h1 em{color:var(--acid);font-style:normal}.market-hero p{max-width:650px;margin:12px 0 0;color:#c8cdc0;font-size:12px;line-height:1.8}.market-hero-meta{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;color:#d6f36a;font:9px var(--mono)}.market-hero-meta>span{display:inline-flex;align-items:center;gap:8px}.market-hero-meta .mono{color:#aeb5a5}.market-section{padding-top:43px;padding-bottom:68px}.market-section .section-heading{align-items:end}.market-section .section-heading h2{font-size:39px}.market-status-line{min-height:50px;margin:0 0 2px;padding:0 2px;border-bottom:1px solid var(--line)}.market-status-line [data-state=error]{max-width:75%;color:#9b3e2e;font-size:11px;line-height:1.5}.market-status-line [data-state=live]{color:#465c1d;font-weight:600}.market-toolbar{min-height:68px;margin-top:25px;padding:11px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.market-controls{display:flex;flex-wrap:wrap;align-items:center;gap:13px}.market-search{width:min(330px,38vw);height:40px;padding:0 12px;border:1px solid #a9b09f;border-radius:0;color:var(--ink);background:var(--paper-bright);font:11px var(--body)}.market-search:focus{outline:2px solid #71833a;outline-offset:1px}.market-refresh{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;border:1px solid #8e9781;color:#343a30;background:transparent;cursor:pointer;font-size:10px;font-weight:800}.market-refresh:disabled{opacity:.55;cursor:progress}.market-status-line{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#555b50;font:9px var(--mono)}.market-status-line p{margin:0}.market-status-line [data-state=live]{color:#586d25}.market-status-line [data-state=loading]{color:#906342}.market-status-line [data-state=error]{color:#a34835;font-family:var(--body);font-size:10px}.market-list{border-top:1px solid #9ca394}.market-row{display:grid;grid-template-columns:minmax(150px,1.5fr) repeat(4,minmax(100px,1fr));align-items:center;gap:12px;width:100%;min-height:68px;padding:9px 15px;border:0;border-top:1px solid var(--line);color:var(--ink);background:transparent;cursor:pointer;text-align:left;transition:background .16s ease}.market-row:hover,.market-row:focus-visible{background:#e2e8d4;outline:none}.market-row>span{min-width:0;display:grid;gap:3px}.market-row>span:before{color:#73796e;content:attr(data-label);font-size:8px}.market-row strong{overflow-wrap:anywhere;font-size:12px;font-weight:800}.market-item-price strong,.market-item-median strong,.market-item-low strong,.market-item-high strong{color:#34451f;font:600 11px var(--mono);text-align:right}.market-list-empty{min-height:100px;margin:0;display:grid;place-items:center;border-top:1px solid var(--line);color:#62695d;font-size:11px}.market-item-dialog{width:min(900px,calc(100% - 32px));max-width:none;max-height:min(90dvh,980px);padding:0;overflow:hidden;color:var(--ink);background:var(--paper-bright);border:1px solid #78816d;box-shadow:0 28px 100px #00000073}.market-item-dialog::backdrop{background:#080a08b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.market-context-menu{position:fixed;z-index:40;min-width:225px;padding:5px;border:1px solid rgba(255,255,255,.18);color:#e8ebdf;background:#20251e;box-shadow:0 12px 28px #0000004d}.market-context-menu[hidden]{display:none}.market-context-menu button{width:100%;min-height:38px;padding:0 10px;border:0;color:inherit;background:transparent;cursor:pointer;font-size:11px;text-align:left}.market-context-menu button:hover,.market-context-menu button:focus-visible{color:var(--acid);background:#ffffff0f}.market-merge-dialog{width:min(460px,calc(100% - 24px));max-width:none;padding:25px;color:var(--ink);background:var(--paper-bright);border:1px solid #78816d;box-shadow:0 24px 80px #00000059}.market-merge-dialog::backdrop{background:#080a08b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.market-merge-dialog form{display:grid;gap:12px}.market-merge-dialog .section-kicker{margin:0;color:#65764a;font:9px var(--mono)}.market-merge-dialog h2{margin:0;font-size:22px;font-weight:900}.market-merge-source{margin:0;padding:10px;border-left:3px solid #73863b;color:#3f4934;background:#e9ede2;font-size:11px;overflow-wrap:anywhere}.market-merge-dialog label{color:#555b50;font-size:10px;font-weight:700}.market-merge-dialog select,.market-merge-dialog input{width:100%;min-height:42px;padding:0 10px;border:1px solid #a9b09f;color:var(--ink);background:#fff;font:11px var(--body)}.market-merge-note,#market-merge-message{margin:0;color:#697064;font-size:10px;line-height:1.6}#market-merge-message{color:#9b3e2e}.market-merge-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.market-merge-actions button{min-height:38px;padding:0 13px;border:1px solid #8e9781;color:#343a30;background:transparent;cursor:pointer;font-size:10px;font-weight:700}.market-merge-actions button[type=submit]{border-color:#87964d;color:#20251e;background:var(--acid)}.market-merge-actions button:disabled{opacity:.5;cursor:not-allowed}.market-item-dialog-shell{display:flex;flex-direction:column;max-height:min(90dvh,980px)}.market-item-dialog-header{position:sticky;top:0;z-index:1;min-height:54px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#e6eadf;background:#20251e;border-bottom:1px solid rgba(231,236,218,.16);font:9px var(--mono)}.market-dialog-close{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(231,236,218,.28);color:#e3e7db;background:transparent;cursor:pointer;font:23px/1 var(--body)}.market-dialog-close:hover{color:var(--ink);background:var(--acid);border-color:var(--acid)}.market-item-dialog-body{padding:24px 28px 32px;overflow:auto}.market-detail-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.market-detail-heading h2{margin:0;font-size:24px;font-weight:900}.market-detail-heading>span{color:#646b5e;font:9px var(--mono)}.market-metrics{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.market-metric{min-height:83px;padding:14px 17px;display:grid;align-content:center;gap:7px;border-right:1px solid var(--line)}.market-metric:last-child{border-right:0}.market-metric span{color:#62695d;font-size:9px}.market-metric strong{overflow-wrap:anywhere;color:#28311f;font:600 13px var(--mono)}.market-trend{margin-top:26px;padding:18px 0 15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.market-trend-header{display:flex;align-items:center;justify-content:space-between;gap:15px}.market-trend-header h3{margin:0;font-size:13px;font-weight:800}.market-range-tabs{display:flex;gap:3px}.market-range-tabs button{min-width:48px;min-height:32px;padding:0 8px;border:1px solid transparent;color:#555b50;background:transparent;cursor:pointer;font-size:9px;font-weight:800}.market-range-tabs button.active{border-color:#87964d;color:#24291f;background:var(--acid)}.market-trend-chart{min-height:190px;margin-top:12px}.market-trend-chart svg{width:100%;height:auto;overflow:visible}.market-chart-grid{stroke:#d7dbd0;stroke-width:1}.market-chart-axis{fill:#6c7266;font:9px var(--mono)}.market-chart-line{fill:none;stroke:#73863b;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.market-chart-point{fill:#e76d48;stroke:var(--paper-bright);stroke-width:1.5}.market-chart-empty{min-height:150px;margin:0;display:grid;place-items:center;color:#62695d;font-size:11px}.market-trend-summary{margin:0;color:#6c7266;font:9px var(--mono)}@media(max-width:760px){.market-hero-inner{padding-top:38px;padding-bottom:34px}.market-hero h1{margin-top:12px;font-size:36px}.market-hero p{font-size:11px}.market-hero-meta{margin-top:19px;font-size:8px}.market-section{padding-top:32px;padding-bottom:48px}.market-section .section-heading{align-items:flex-end}.market-section .section-heading h2{font-size:31px}.market-status-line{align-items:flex-start;flex-direction:column;justify-content:center;gap:4px;padding:9px 0}.market-status-line [data-state=error]{max-width:100%}.market-toolbar{align-items:stretch;flex-direction:column;gap:10px}.market-controls{align-items:stretch;gap:8px}.market-search{width:100%}.market-refresh{justify-content:center}.market-row{grid-template-columns:1fr 1fr;gap:9px 12px;padding:12px 11px}.market-row .market-item-name{grid-column:1 / -1}.market-item-price strong,.market-item-median strong,.market-item-low strong,.market-item-high strong{text-align:left}.market-item-dialog{width:calc(100% - 18px);max-height:94dvh}.market-item-dialog-shell{max-height:94dvh}.market-item-dialog-header{min-height:48px;padding:0 12px}.market-item-dialog-body{padding:18px 14px 24px}.market-detail-heading{align-items:flex-start;flex-direction:column;gap:4px}.market-detail-heading h2{font-size:20px}.market-metrics{grid-template-columns:1fr 1fr}.market-metric{min-height:69px;padding:11px 10px;border-bottom:1px solid var(--line)}.market-metric:nth-child(2){border-right:0}.market-metric:nth-child(n+3){border-bottom:0}.market-metric strong{font-size:11px}.market-trend-header{align-items:flex-start;flex-direction:column}.market-range-tabs{width:100%}.market-range-tabs button{flex:1}}
