.price-up{color:var(--green)}.price-down{color:#a12c2c}.state.launched{color:var(--green);font-weight:bold}.post-market{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3px 8px;margin:9px 0 3px;font:12px/1.5 "Courier New",monospace}.post-market small{flex-basis:100%;font:11px Arial,sans-serif;color:var(--muted)}
.market-section{margin:22px 0 0;border:1px solid var(--line);background:var(--white);min-width:0}.has-market .market-section{margin:0 0 22px}.market-identity{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:16px 18px 0}.market-identity h2{font:700 1.5rem Georgia,serif;color:var(--red)}.market-identity span{font:13px "Courier New",monospace;color:var(--muted)}.market-price-row{display:flex;align-items:center;gap:20px;padding:15px 18px 18px;flex-wrap:wrap}.eyebrow{display:block;font:11px/1.6 "Courier New",monospace;letter-spacing:1px;color:var(--muted)}.market-price{font:700 clamp(1.65rem,2.5vw,2.25rem)/1.25 "Courier New",monospace;display:block;letter-spacing:-1px;margin-top:4px}.price-change{display:flex;flex-direction:column;font-family:"Courier New",monospace}.price-change strong{font-size:14px}.price-change span{font-size:11px}.market-head-stat{margin-left:auto;display:flex;flex-direction:column;font-size:12px;gap:4px}.market-head-stat>span{color:var(--muted)}.market-head-stat strong{font:700 15px "Courier New",monospace}
.market-warning{padding:10px 15px;background:var(--panel);border-bottom:1px solid var(--line);font-size:12px;color:var(--red);line-height:1.6}.market-warning button{color:var(--link);text-decoration:underline;margin-left:8px;white-space:nowrap}.demo-warning{display:flex;flex-wrap:wrap;align-items:center;gap:3px 12px;background:#fff0ce;color:#704d14;border-bottom-color:#d8ba74}.demo-warning strong{font-weight:bold}.demo-warning span{flex:1;min-width:180px}.demo-warning button{margin-left:auto}.chart-controls{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:5px 12px;font:12px "Courier New",monospace;flex-wrap:wrap}.chart-controls>div{display:flex;gap:3px}.chart-controls button{padding:5px 8px;min-height:32px;font:12px "Courier New",monospace;border:0;border-radius:0}.chart-controls button.active{color:var(--red);font-weight:bold;text-decoration:underline;text-underline-offset:5px}.chart-controls label{margin-left:auto;color:var(--muted)}.chart-controls select{border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:4px;font-size:12px}.chart-currency{color:var(--muted)}.candle-chart{width:100%;min-width:0;min-height:365px}.candle-chart svg{display:block;width:100%;height:326px;outline-offset:-2px;touch-action:pan-y;cursor:crosshair}.chart-grid{stroke:var(--line);stroke-width:.5;opacity:.65}.chart-label{fill:var(--muted);font:10px "Courier New",monospace}.candle-up{fill:var(--green);stroke:var(--green);stroke-width:1}.candle-down{fill:#b74439;stroke:#b74439;stroke-width:1}.volume-bar{opacity:.38;stroke:none}.chart-last{stroke:var(--muted);stroke-width:.75;stroke-dasharray:4 4}.chart-crosshair{stroke:var(--ink);stroke-width:.7;stroke-dasharray:3 3;pointer-events:none}.ohlcv-readout{display:flex;flex-wrap:wrap;gap:2px 12px;min-height:39px;align-content:center;padding:8px 12px;font:10px/1.6 "Courier New",monospace;color:var(--muted)}.ohlcv-readout b{color:var(--ink);font-weight:normal}.ohlcv-readout time{flex-basis:100%}.chart-help{padding:3px 12px 10px;font-size:10px;color:var(--muted)}.chart-placeholder{display:flex;min-height:340px;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:25px;color:var(--muted);background:repeating-linear-gradient(0deg,transparent,transparent 47px,var(--line) 48px,transparent 49px)}.chart-placeholder h3{font-size:15px;color:var(--ink)}.chart-placeholder p{font-size:12px;max-width:390px;line-height:1.8}.market-unlaunched{min-height:260px}.placeholder-mark{font:24px "Courier New",monospace;color:var(--line)}.market-source{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;padding:9px 13px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.market-method{padding:9px 13px;border-top:1px dotted var(--line);font-size:10px;line-height:1.7;color:var(--muted)}.token-panel h3{font-family:"Courier New",monospace}.token-panel .launch-panel-content{padding:18px}.token-panel .data-row strong{font-weight:bold}.curve-label{display:flex;justify-content:space-between;font-size:12px;margin:16px 0 8px}.curve-label span{color:var(--muted)}.token-panel progress{display:block;width:100%;height:7px;border:0;accent-color:var(--green)}.token-panel progress::-webkit-progress-bar{background:var(--panel)}.token-panel progress::-webkit-progress-value{background:var(--green)}.contract-block{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px;font-size:11px}.contract-block>span{color:var(--muted)}.contract-block code,.contract-value{font:12px/1.7 "Courier New",monospace;overflow-wrap:anywhere}.contract-block button{align-self:start;color:var(--link)}
.rankings{min-width:0;padding-top:14px}.ranking-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.ranking-heading h1{font:700 clamp(2rem,4vw,2.6rem)/1.4 Georgia,"Microsoft YaHei",serif;color:var(--red);margin:5px 0}.ranking-heading p{font-size:13px;color:var(--muted)}.ranking-method{border-top:1px solid var(--line);padding:12px 0;font-size:12px;color:var(--muted)}.ranking-toolbar{display:flex;justify-content:space-between;gap:20px}.ranking-toolbar>label{font-size:12px;color:var(--muted);display:flex;gap:8px;align-items:center}.ranking-toolbar select{max-width:none!important}.ranking-toolbar .search-wrap{margin-left:auto}.ranking-scroll{overflow:auto;width:100%;border-bottom:1px solid var(--line);scrollbar-color:var(--line) var(--paper)}.ranking-table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px;font-variant-numeric:tabular-nums}.ranking-table th,.ranking-table td{text-align:right;padding:17px 12px;border-bottom:1px solid var(--line)}.ranking-table thead th{font-size:11px;color:var(--muted);font-weight:normal;padding-top:14px;padding-bottom:14px;background:var(--panel)}.ranking-table th:nth-child(2){text-align:left;min-width:210px}.ranking-table thead .sorted-column{color:var(--red);font-weight:bold}.ranking-table tbody tr:hover{background:var(--white)}.ranking-table .rank-number{color:var(--muted);font:14px "Courier New",monospace;text-align:center}.rank-token{display:flex;align-items:center;gap:11px;color:var(--ink)}.rank-token img{width:42px;height:42px;object-fit:cover;background:var(--panel);border:1px solid var(--line);flex-shrink:0}.rank-token strong{display:block;font-size:13px}.rank-token small{display:block;font:11px "Courier New",monospace;color:var(--muted);margin-top:4px}.rank-cap{font-weight:bold;font-family:"Courier New",monospace}.ranking-table td small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.stage-label{font-size:11px;color:var(--green)}.ranking-table .unranked td{color:var(--muted)}.ranking-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;font-size:11px;color:var(--muted)}.ranking-bottom button{color:var(--link)}#ranking-status:not(:empty){padding:10px 12px;margin-top:6px;background:var(--panel);color:var(--red);font-size:12px}
@media(max-width:1050px){.market-price-row{gap:14px}.market-head-stat{margin-left:0}.market-price{font-size:1.7rem}.chart-currency{display:none}.rankings .ranking-toolbar{flex-wrap:wrap;gap:10px}}
@media(max-width:760px){.market-section{order:1;margin:0}.has-market .market-section{order:0;margin-bottom:0}.has-market .op-post{order:2}.has-market .launch-panel{order:1}.has-market .discussion{order:3}.market-identity{padding:14px 13px 0}.market-identity h2{font-size:1.3rem}.market-price-row{padding:12px 13px 14px;gap:12px 18px}.market-head-stat{margin-left:0}.market-head-stat strong{font-size:13px}.market-warning{font-size:11px}.chart-controls{padding:4px 7px;gap:5px}.chart-controls button{padding:5px 7px}.chart-controls label{font-size:11px}.market-source{font-size:10px}.market-method{font-size:10px}.ranking-heading{display:block;margin-bottom:15px}.ranking-heading .result-count{display:block;margin-top:12px}.ranking-heading p{font-size:12px}.ranking-toolbar .search-wrap{order:3;flex-basis:100%;margin-left:0}.ranking-toolbar .search-wrap input{width:100%}.ranking-table th,.ranking-table td{padding:14px 10px}.ranking-table th:nth-child(2){min-width:185px}.ranking-bottom{font-size:10px}.ranking-method{font-size:11px}}
@media(prefers-reduced-motion:no-preference){.market-section{animation:arrive .18s ease-out}.ranking-table tbody tr{transition:background .12s}}
