
.recommendation-band{align-items:start}.recommendation-label{padding-top:4px}.strategy-list{min-width:0}.strategy-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid #37413f}.strategy-row:first-child{padding-top:0}.strategy-row:last-child{border-bottom:0;padding-bottom:0}.strategy-kind{height:20px;display:inline-grid;place-items:center;align-self:start;background:#2b3b36;color:#b8d8ca;font-size:10px;font-weight:700}.strategy-row.is-mineral .strategy-kind{background:#4c3b1d;color:#f1d18e}.strategy-row b{display:block;color:#aee5cf;font-size:13px;margin-bottom:4px}.strategy-row.is-mineral b{color:#f1d18e}.strategy-row small{display:block;color:#d9e1dd;font-size:11px;line-height:1.55}.strategy-empty{color:#d9e1dd;font-size:12px;padding:3px 0}.disclaimer{padding-top:5px;white-space:nowrap}
:root{--ink:#16201f;--muted:#67716f;--paper:#f4f3ef;--panel:#fff;--line:#d9ddd8;--green:#087a5b;--green-soft:#e7f3ed;--red:#c43a35;--red-soft:#faece9;--gold:#b8842e;--shadow:0 8px 24px rgba(21,32,31,.06)}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:0}.topbar{height:68px;padding:0 max(24px,calc((100vw - 1240px)/2));display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.86);position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}.brand-mark{width:36px;height:36px;display:grid;place-items:center;background:var(--ink);color:#fff;font-family:serif;font-size:18px}.brand-copy{display:flex;flex-direction:column}.brand-copy strong{font-family:"Songti SC",serif;font-size:16px}.brand-copy span{font-size:9px;color:var(--muted);margin-top:2px}.status-wrap{margin-left:auto;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.status-dot{width:7px;height:7px;border-radius:50%;background:#9ca3a1}.status-dot.live{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.status-dot.error{background:var(--red)}.source-link{margin-left:20px;color:var(--ink);text-decoration:none;font-size:12px;border-left:1px solid var(--line);padding-left:20px}main{max-width:1240px;margin:auto;padding:46px 24px 72px}.market-head{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:34px}.eyebrow{margin:0 0 8px;color:var(--green);font-size:10px;font-weight:700;letter-spacing:1.4px}.market-head h1{font-family:"Songti SC",serif;font-size:42px;line-height:1.1;margin:0}.subtitle{margin:12px 0 0;color:var(--muted);font-size:14px}.headline-stats{display:grid;grid-template-columns:repeat(3,120px);border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.headline-stats div{padding:13px 16px;border-right:1px solid var(--line)}.headline-stats div:last-child{border:0}.headline-stats span{display:block;color:var(--muted);font-size:10px;margin-bottom:7px}.headline-stats strong{font-family:Georgia,serif;font-size:21px;font-weight:500}.recommendation-band{display:grid;grid-template-columns:170px 1fr auto;align-items:center;gap:24px;background:var(--ink);color:#fff;padding:20px 24px;box-shadow:var(--shadow)}.recommendation-label{border-right:1px solid #47504e}.recommendation-label span{font-size:9px;color:#9db7ac;letter-spacing:1px}.recommendation-label h2{font-size:15px;margin:5px 0 0}.recommendation-band p{margin:0;color:#e2e8e5;font-size:13px;line-height:1.7}.recommendation-band p b{color:#aee5cf}.disclaimer{font-size:10px;color:#879390}.movers,.market-list{margin-top:44px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:16px}.section-head h2{font-family:"Songti SC",serif;font-size:25px;margin:0}.period-tabs{display:flex;border:1px solid var(--line);background:#ebece8;padding:3px}.period-tabs button{border:0;background:transparent;min-width:48px;height:30px;cursor:pointer;color:var(--muted);font-weight:600}.period-tabs button.active{background:var(--panel);color:var(--ink);box-shadow:0 1px 4px rgba(0,0,0,.08)}.ranking-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ranking-panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.ranking-panel header{display:flex;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line);font-weight:700;font-size:13px}.ranking-panel header small{color:var(--muted);font-size:9px}.ranking-panel ol{margin:0;padding:0;list-style:none}.ranking-panel li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;padding:13px 18px;border-bottom:1px solid #edf0ec;gap:10px}.ranking-panel li:last-child{border:0}.rank{font-family:Georgia,serif;color:#9aa29f}.rank-name{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-price{display:block;color:var(--muted);font-size:10px;margin-top:3px}.change{font-family:Georgia,serif;font-size:15px}.positive{color:var(--red)}.negative{color:var(--green)}.neutral{color:var(--muted)}.list-head{align-items:center}.controls{display:flex;gap:8px}.search,.sort{height:38px;border:1px solid var(--line);background:var(--panel);display:flex;align-items:center}.search{padding:0 12px;gap:7px}.search input{border:0;outline:0;width:190px;background:transparent;font-size:12px}.sort span{font-size:10px;color:var(--muted);padding-left:12px}.sort select{height:100%;border:0;outline:0;background:transparent;padding:0 28px 0 8px;color:var(--ink)}.table-wrap{overflow:auto;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}table{border-collapse:collapse;width:100%;min-width:800px}th{height:40px;padding:0 16px;text-align:left;background:#edf0ec;color:var(--muted);font-size:10px;font-weight:600;border-bottom:1px solid var(--line)}td{height:64px;padding:8px 16px;border-bottom:1px solid #edf0ec;font-size:12px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafbf8}.scroll-cell{display:flex;align-items:center;gap:12px;min-width:250px}.scroll-cell img{width:34px;height:34px;object-fit:contain;background:#f1f3ef;padding:3px;border:1px solid #e4e8e3}.scroll-name{font-weight:600}.scroll-id{display:block;color:#929a98;font-size:9px;margin-top:4px}.category{color:var(--muted)}.rate-badge{display:inline-block;min-width:44px;padding:5px 7px;text-align:center;background:#eef0ec;font-weight:700}.price{font-family:Georgia,serif;font-size:15px;font-weight:600}.numeric{text-align:right}.time{color:var(--muted);font-size:11px}.empty{text-align:center;color:var(--muted);height:150px}.list-footer,footer{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.list-footer{padding:12px 4px}footer{border-top:1px solid var(--line);max-width:1192px;margin:auto;padding:22px 0 36px}.error-box{color:var(--red)}
.unavailable{color:#9aa29f;font-family:Inter,"PingFang SC",sans-serif;font-size:11px;font-weight:400}.mineral-market{margin-top:44px}.formula{font-size:11px;color:var(--muted);padding:8px 12px;border:1px solid var(--line);background:var(--panel)}.mineral-advice{margin-bottom:12px;padding:14px 18px;border-left:3px solid var(--gold);background:#fff8e9;color:#665127;font-size:13px}.mineral-advice b,.mineral-advice strong{color:#8a5d12}.mineral-table{min-width:1480px}.history-range{display:grid;grid-template-columns:auto 1fr;column-gap:7px;row-gap:3px;min-width:150px;font-family:Georgia,serif;font-size:12px}.history-range span:first-child{color:var(--green)}.history-range span:nth-of-type(2){color:var(--red)}.history-range small{color:var(--muted);font-family:Inter,"PingFang SC",sans-serif;font-size:9px;white-space:nowrap}.profit{font-family:Georgia,serif;font-size:15px}.profit.is-profit{color:var(--red)}.profit.is-loss{color:var(--green)}.trend-cell small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.fee{font-family:Georgia,serif}.trend-label{display:inline-block;font-size:11px;font-weight:700;color:var(--muted)}.trend-label.trend-up{color:var(--red)}.trend-label.trend-down{color:var(--green)}.trend-reason{display:block;color:var(--muted);font-size:9px;margin-top:3px;white-space:nowrap}@media(max-width:760px){.topbar{padding:0 16px}.source-link{display:none}main{padding:28px 16px 52px}.market-head{display:block}.market-head h1{font-size:34px}.headline-stats{margin-top:26px;grid-template-columns:repeat(3,1fr)}.headline-stats div{padding:12px 10px}.headline-stats strong{font-size:17px}.recommendation-band{grid-template-columns:1fr;padding:18px;gap:12px}.recommendation-label{border-right:0;border-bottom:1px solid #47504e;padding-bottom:12px}.disclaimer{display:none}.ranking-grid{grid-template-columns:1fr}.section-head{align-items:flex-start;gap:16px}.movers .section-head,.mineral-market .section-head{flex-direction:column}.formula{width:100%}.period-tabs{width:100%;overflow:auto}.period-tabs button{flex:1}.list-head{display:block}.controls{margin-top:14px}.search{flex:1}.search input{width:100%}.sort{min-width:132px}footer{margin:0 16px}.brand-copy span{display:none}}
