:root{
  --bg:#090c12;--bg2:#0c1018;--panel:#111722;--panel2:#151c29;--panel3:#182131;
  --line:#263144;--line2:#354158;--text:#f5f7fb;--muted:#8994a8;--muted2:#5f6b7f;
  --accent:#8c79ff;--accent2:#b5a7ff;--cyan:#49e4cf;--up:#42d69b;--down:#ff6479;--warn:#f1ba56;
  --q1:#d9dde5;--q2:#4fcb75;--q3:#4c9ef5;--q4:#9b68ee;--q5:#e6b844;--q6:#e85858;
  --shadow:0 22px 70px rgba(0,0,0,.30)
}
*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-height:100vh;background:radial-gradient(circle at 80% -10%,rgba(111,88,255,.12),transparent 30%),linear-gradient(180deg,#090c12,#0b1017 55%,#090c12);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;overflow-x:hidden}button,input,select{font:inherit}button{color:inherit}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}
.app-shell{display:grid;grid-template-columns:262px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:rgba(8,11,17,.94);border-right:1px solid rgba(255,255,255,.065);padding:22px 16px 16px;overflow-y:auto}.brand{display:flex;gap:12px;align-items:center;padding:0 7px 20px}.brand-mark{width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg,#aa98ff,#6759df);display:grid;place-items:center;font-size:18px;font-weight:900;box-shadow:0 10px 28px rgba(125,105,255,.25),inset 0 1px 0 rgba(255,255,255,.2)}.brand-copy strong{font-size:14px;display:block}.brand-copy span{display:block;color:#667186;font-size:9px;letter-spacing:.17em;margin-top:4px}.side-group{margin-top:8px;display:grid;gap:4px}.side-group.compact-bottom{margin-top:16px}.side-section-label{font-size:9px;color:#465166;font-weight:800;letter-spacing:.18em;padding:8px 10px}.nav-item{width:100%;height:40px;border:0;border-radius:10px;background:transparent;color:#8d98ad;display:flex;align-items:center;gap:10px;padding:0 11px;cursor:pointer;transition:.16s;text-align:left}.nav-item svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.nav-item span{font-size:12px;font-weight:650}.nav-item em{font-style:normal;margin-left:auto;font-size:8px;padding:3px 6px;border-radius:999px;background:#8b76ff14;border:1px solid #8b76ff2c;color:#9689d8}.nav-item:hover{background:#ffffff07;color:#d8ddeb}.nav-item.active{background:linear-gradient(90deg,#8c79ff20,#8c79ff08);color:#fff;box-shadow:inset 3px 0 0 var(--accent)}.nav-item.active svg{color:#ad9cff}.nav-dot{margin-left:auto;width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px rgba(73,228,207,.6)}
.provider-card{margin-top:18px;border:1px solid #263149;border-radius:14px;background:linear-gradient(145deg,#111824,#0e141e);padding:12px}.provider-top{display:flex;align-items:center;gap:8px}.provider-top b{font-size:10px}.status-dot{width:8px;height:8px;border-radius:50%;background:#536077}.status-dot.ok{background:var(--up);box-shadow:0 0 12px rgba(66,214,155,.5)}.status-dot.bad{background:var(--down)}.provider-text{color:#7f8ba0;font-size:10px;line-height:1.5;margin:8px 0}.provider-foot{border-top:1px solid #20293a;padding-top:8px;display:flex;justify-content:space-between;color:#505c70;font-size:8px}.provider-foot small{color:#8c79ff}.sidebar-foot{text-align:center;color:#3e485b;font-size:8px;margin-top:10px}
main{min-width:0;padding:0 34px 54px}.topbar{height:94px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.055)}.breadcrumb{display:block;color:#4f5a70;font-size:8px;letter-spacing:.16em;margin-bottom:7px}.breadcrumb b{color:#8274cf}.page-heading h1{margin:0;font-size:23px;letter-spacing:-.025em}.topbar-right{display:flex;align-items:center;gap:9px}.quality-legend{display:flex;gap:4px}.quality-legend span{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:8px;font-weight:900;border:1px solid color-mix(in srgb,currentColor 40%,transparent);background:color-mix(in srgb,currentColor 10%,#10151f)}.q1{color:var(--q1)!important}.q2{color:var(--q2)!important}.q3{color:var(--q3)!important}.q4{color:var(--q4)!important}.q5{color:var(--q5)!important}.q6{color:var(--q6)!important}.sync-indicator{height:40px;border:1px solid #253047;border-radius:10px;background:#0e141e;padding:0 12px;display:flex;align-items:center;gap:8px}.pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--up);box-shadow:0 0 0 0 rgba(66,214,155,.35);animation:pulse 2s infinite}.sync-indicator small{display:block;font-size:7px;color:#5a667b}.sync-indicator b{display:block;font-size:9px;color:#9aa5b8;margin-top:2px}.btn{height:40px;border:1px solid #2a354a;border-radius:10px;background:#121a25;color:#c7ceda;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:800;cursor:pointer;transition:.16s}.btn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}.btn:hover{transform:translateY(-1px);border-color:#465472}.btn.primary{background:linear-gradient(135deg,#8e7cff,#695adc);border-color:#9b8cff;color:#fff;box-shadow:0 10px 24px rgba(115,92,235,.22)}.btn.ghost{background:transparent}.btn.soft{background:#111822}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.view{display:none;padding-top:28px;animation:viewIn .22s ease}.view.active{display:block}
.home-hero{min-height:300px;border:1px solid #29344a;border-radius:22px;background:radial-gradient(circle at 77% 40%,rgba(121,95,255,.17),transparent 34%),linear-gradient(135deg,#121927,#111722 58%,#0d141c);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);overflow:hidden;box-shadow:var(--shadow);position:relative}.home-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(90deg,#000,transparent 73%)}.home-hero-copy{padding:42px 45px;position:relative;z-index:2}.hero-kicker{color:#a89cff;font-size:9px;font-weight:850;letter-spacing:.14em;display:flex;align-items:center;gap:7px}.hero-kicker svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}.home-hero h2{font-size:36px;line-height:1.18;letter-spacing:-.04em;margin:16px 0 13px}.home-hero h2 span{background:linear-gradient(90deg,#c8c0ff,#69e2d2);-webkit-background-clip:text;background-clip:text;color:transparent}.home-hero p{font-size:12px;line-height:1.75;color:#8a96aa;max-width:610px}.hero-actions{display:flex;gap:9px;margin-top:25px}.hero-market-snapshot{position:relative;margin:32px 34px 32px 10px;border:1px solid #33405a;border-radius:18px;background:linear-gradient(160deg,#151e2d,#101621);padding:22px;display:flex;flex-direction:column;justify-content:space-between;z-index:2}.snapshot-head,.snapshot-foot{display:flex;justify-content:space-between;gap:12px;color:#5c687d;font-size:8px;letter-spacing:.08em}.snapshot-head b{color:#8d98aa;font-weight:600}.snapshot-number small{display:block;color:#667287;font-size:9px}.snapshot-number strong{display:block;font-size:38px;margin-top:9px}.snapshot-bars{height:34px;display:grid;grid-template-columns:repeat(6,1fr);gap:6px;align-items:end}.snapshot-bars i{display:block;border-radius:4px 4px 1px 1px;background:currentColor;opacity:.75}.snapshot-bars i:nth-child(1){height:22%}.snapshot-bars i:nth-child(2){height:32%}.snapshot-bars i:nth-child(3){height:47%}.snapshot-bars i:nth-child(4){height:63%}.snapshot-bars i:nth-child(5){height:82%}.snapshot-bars i:nth-child(6){height:100%}
.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:13px}.metric{border:1px solid #252f42;border-radius:15px;background:linear-gradient(145deg,#121925,#0f151f);padding:18px 19px;min-height:108px}.metric span,.metric small{display:block}.metric span{font-size:9px;color:#657187}.metric strong{display:block;font-size:26px;margin:8px 0 4px;letter-spacing:-.03em}.metric small{font-size:8px;color:#4d596d}.module-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:13px}.module-card{border:1px solid #273246;border-radius:15px;background:#111822;color:#c8d0dc;padding:16px;display:flex;align-items:center;gap:12px;cursor:pointer;text-align:left}.module-card svg{width:22px;height:22px;fill:none;stroke:#9d8fff;stroke-width:1.6}.module-card div{min-width:0;flex:1}.module-card b{display:block;font-size:11px}.module-card span{display:block;color:#667287;font-size:8px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.module-card i{font-style:normal;color:#58d9b5;font-size:8px}.module-card.pending i{color:#7b8497}.module-card:hover{border-color:#47536e;transform:translateY(-1px)}.dashboard-grid,.two-col{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:13px}.panel{border:1px solid #263145;border-radius:17px;background:linear-gradient(145deg,#111822,#0f151e);padding:19px}.panel.wide{margin-top:13px}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px}.panel-head h2,.section-intro h2{margin:0;font-size:17px}.section-kicker{display:block;color:#586479;font-size:8px;font-weight:850;letter-spacing:.17em;margin-bottom:6px}.panel-note{color:#566276;font-size:8px}.text-link{border:0;background:none;color:#8074c8;font-size:9px;cursor:pointer}
.rank-list{display:grid}.rank-item{display:grid;grid-template-columns:34px minmax(0,1fr) 100px 72px;align-items:center;gap:9px;min-height:54px;border-top:1px solid #212b3c;cursor:pointer}.rank-item:first-child{border-top:0}.rank-index{font-size:9px;color:#4e5b70}.rank-main strong{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-main small{display:block;color:#536076;font-size:8px;margin-top:3px}.rank-price{font-size:10px;font-weight:700;text-align:right}.delta{font-weight:850;font-size:9px}.delta.up,.up{color:var(--up)!important}.delta.down,.down{color:var(--down)!important}.opportunity-stack{display:grid;gap:8px}.opp-card{border:1px solid #253148;border-radius:11px;background:#101722;padding:11px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.opp-card strong{display:block;font-size:10px}.opp-card small{display:block;color:#5f6b7f;font-size:8px;margin-top:4px}.opp-score{width:34px;height:34px;border-radius:10px;background:#8b78ff18;border:1px solid #8b78ff34;color:#ad9fff;display:grid;place-items:center;font-size:10px;font-weight:900}
.section-intro{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:16px}.section-intro p{margin:7px 0 0;color:#758196;font-size:10px}.count-badge{font-size:9px;color:#737f93;border:1px solid #2b3649;background:#111822;border-radius:999px;padding:7px 10px}.board-toolbar,.movers-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.segmented{display:flex;gap:3px;background:#0d131d;border:1px solid #263145;padding:3px;border-radius:10px}.segment{border:0;border-radius:7px;background:transparent;color:#68758a;font-size:9px;padding:7px 10px;cursor:pointer}.segment.active{background:#1a2332;color:#f3f5f9}.board-list{display:grid}.board-row{display:grid;grid-template-columns:42px 48px minmax(0,1fr) 130px 110px 90px;gap:12px;align-items:center;min-height:68px;border-top:1px solid #212b3c;cursor:pointer}.board-row:first-child{border-top:0}.board-row img{width:46px;height:46px;object-fit:contain}.board-row .board-name strong{display:block;font-size:11px}.board-row .board-name small{color:#627086;font-size:8px}.board-row .board-price{text-align:right;font-weight:750}.board-row .board-change{text-align:right;font-size:12px;font-weight:900}.grade-pip{width:7px;height:28px;border-radius:999px;background:var(--quality,#566176);box-shadow:0 0 14px color-mix(in srgb,var(--quality) 45%,transparent)}
.market-panel{padding:15px}.filter-stack{display:grid;gap:10px}.quality-filter{display:flex;gap:6px;flex-wrap:wrap}.quality-btn{height:30px;border:1px solid #2a3548;border-radius:8px;background:#101721;color:#7d899e;padding:0 11px;font-size:9px;font-weight:800;cursor:pointer}.quality-btn.active{color:#fff;background:#1a2331;border-color:#526078}.quality-btn.q1{--qc:var(--q1)}.quality-btn.q2{--qc:var(--q2)}.quality-btn.q3{--qc:var(--q3)}.quality-btn.q4{--qc:var(--q4)}.quality-btn.q5{--qc:var(--q5)}.quality-btn.q6{--qc:var(--q6)}.quality-btn:not(.active)[class*="q"]{color:var(--qc);border-color:color-mix(in srgb,var(--qc) 32%,#273247);background:color-mix(in srgb,var(--qc) 7%,#101721)}.quality-btn.active[class*="q"]{background:color-mix(in srgb,var(--qc) 18%,#111722);border-color:var(--qc);color:var(--qc);box-shadow:inset 0 0 22px color-mix(in srgb,var(--qc) 10%,transparent)}.filters{display:grid;grid-template-columns:minmax(260px,1fr) 170px 150px 170px;gap:8px}.search-box{height:38px;border:1px solid #29354a;background:#0f161f;border-radius:10px;display:flex;align-items:center;padding:0 11px;gap:8px}.search-box svg{width:14px;height:14px;fill:none;stroke:#5e6a7e;stroke-width:1.8}.search-box input{width:100%;border:0;outline:0;background:transparent;color:#dce2eb;font-size:10px}.filters select{height:38px;border:1px solid #29354a;border-radius:10px;background:#0f161f;color:#8e99ad;padding:0 10px;outline:none;font-size:9px}.market-grid,.atlas-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:13px}.item-card,.atlas-card{--quality:#596579;--quality-rgb:89,101,121;border:1px solid color-mix(in srgb,var(--quality) 27%,#243045);border-radius:15px;background:linear-gradient(160deg,color-mix(in srgb,var(--quality) 5%,#121925),#0f151f 64%);overflow:hidden;cursor:pointer;transition:.16s;position:relative}.item-card:hover,.atlas-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--quality) 55%,#3b475b);box-shadow:0 14px 34px rgba(0,0,0,.22),0 0 20px color-mix(in srgb,var(--quality) 10%,transparent)}.grade-1{--quality:var(--q1)}.grade-2{--quality:var(--q2)}.grade-3{--quality:var(--q3)}.grade-4{--quality:var(--q4)}.grade-5{--quality:var(--q5)}.grade-6{--quality:var(--q6)}.item-media,.atlas-media{height:132px;position:relative;display:grid;place-items:center;background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--quality) 18%,transparent),transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--quality) 6%,#121b29),#111824);border-bottom:1px solid color-mix(in srgb,var(--quality) 24%,#263145)}.item-media:before,.atlas-media:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:22px 22px}.item-media img,.atlas-media img{position:relative;z-index:1;max-width:82%;max-height:92px;object-fit:contain;filter:drop-shadow(0 12px 16px rgba(0,0,0,.4))}.media-placeholder{display:none;position:relative;z-index:1;color:#697589;font-size:12px}.quality-badge{position:absolute;z-index:2;top:9px;left:9px;border:1px solid color-mix(in srgb,var(--quality) 50%,transparent);color:var(--quality);background:color-mix(in srgb,var(--quality) 10%,#0c1119);border-radius:7px;padding:4px 7px;font-size:8px;font-weight:900}.trade-badge{position:absolute;z-index:2;top:9px;right:9px;border:1px solid #344159;border-radius:7px;background:#0d141e;color:#778398;padding:4px 6px;font-size:7px}.trade-badge.ok{color:#58d4aa;border-color:#58d4aa44}.item-body{padding:13px}.item-body h3,.atlas-body h3{font-size:10px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta{font-size:8px;color:#5c687d;margin-top:5px}.item-price-row{display:flex;justify-content:space-between;align-items:flex-end;margin-top:15px}.price{font-size:18px;font-weight:850;letter-spacing:-.02em;color:var(--quality)}.item-substats{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;margin-top:9px}.item-substats div{background:#0d131c;border:1px solid #202a3a;border-radius:7px;padding:6px}.item-substats span{display:block;color:#536075;font-size:7px}.item-substats b{display:block;font-size:8px;margin-top:3px}.item-card-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #202a3a;margin-top:11px;padding-top:9px}.watch-btn{border:0;background:none;color:#647187;font-size:8px;cursor:pointer;padding:0}.watch-btn.on{color:#f1c15a}.score-chip{font-size:7px;color:#9d8fff;border:1px solid #8c79ff35;background:#8c79ff10;border-radius:999px;padding:4px 7px}.pager{display:flex;justify-content:center;align-items:center;gap:11px;margin-top:16px}.pager button{border:1px solid #29354a;background:#111822;color:#8995a9;border-radius:8px;padding:7px 11px;font-size:8px;cursor:pointer}.pager button:disabled{opacity:.35}.pager span{color:#667287;font-size:8px}
.atlas-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.atlas-card{min-height:220px}.atlas-media{height:130px}.atlas-body{padding:12px}.atlas-status{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.atlas-status span{font-size:8px;color:#657187}.atlas-status b{font-size:8px;color:var(--quality)}
.table-wrap{overflow:auto;margin-top:13px;border:1px solid #243044;border-radius:12px}.value-table{width:100%;border-collapse:collapse;min-width:760px;background:#0e151f}.value-table th{height:38px;text-align:left;color:#59667b;font-size:8px;font-weight:800;background:#101822;border-bottom:1px solid #273247;padding:0 12px}.value-table td{height:55px;border-top:1px solid #1f2939;padding:0 12px;font-size:9px}.value-table tbody tr{cursor:pointer}.value-table tbody tr:hover{background:#ffffff04}.value-item{display:flex;align-items:center;gap:9px}.value-item img{width:38px;height:38px;object-fit:contain}.value-item strong{font-size:9px}.quality-label{display:inline-flex;align-items:center;gap:5px;color:var(--quality);font-weight:850}.quality-label i{width:7px;height:7px;border-radius:2px;background:var(--quality)}.unit-value{font-size:11px;font-weight:900;color:#f2d071}.empty-cell{text-align:center;color:#59667a!important}.unit-filters{grid-template-columns:minmax(260px,1fr) 150px}.atlas-filters{grid-template-columns:minmax(260px,1fr) 180px 160px 170px}
.radar-hero,.future-hero,.collection-hero{border:1px solid #2b3650;border-radius:20px;background:radial-gradient(circle at 85% 30%,rgba(96,225,204,.10),transparent 30%),linear-gradient(145deg,#121a27,#101620);padding:30px 34px;display:flex;align-items:center;justify-content:space-between;gap:30px}.radar-hero h2,.future-hero h2,.collection-hero h2{font-size:28px;margin:5px 0 9px}.radar-hero p,.future-hero p,.collection-hero p{color:#7e899d;font-size:10px;max-width:700px;line-height:1.7}.radar-legend{display:flex;gap:18px;color:#667287;font-size:8px;margin-top:16px}.legend-dot{width:6px;height:6px;border-radius:50%;display:inline-block;margin-right:5px}.legend-dot.hot{background:#8c79ff}.legend-dot.warm{background:#49e4cf}.legend-dot.cool{background:#566176}.score-ring{width:120px;height:120px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#8c79ff 0 48%,#49e4cf 48% 72%,#1f2939 72%);position:relative}.score-ring:after{content:"";position:absolute;inset:8px;border-radius:50%;background:#101721}.score-ring div{position:relative;z-index:1;text-align:center}.score-ring strong{display:block;font-size:16px}.score-ring span{font-size:7px;color:#5c687d}.future-badge,.vault-lock{border:1px solid #35405a;background:#111924;border-radius:12px;padding:11px 14px;color:#7c879b;font-size:8px}.vault-lock{text-align:center}.vault-lock span{display:block;color:#8c79ff;font-size:8px}.vault-lock b{display:block;margin-top:4px;font-size:9px}.future-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:13px}.future-card{border:1px solid #263145;border-radius:15px;background:linear-gradient(145deg,#111822,#0f151e);padding:20px}.future-card svg{width:23px;height:23px;fill:none;stroke:#8d80d7;stroke-width:1.6;margin-bottom:14px}.future-card b{display:block;font-size:12px}.future-card p{font-size:9px;line-height:1.65;color:#6f7b8f;min-height:44px}.future-card span{font-size:8px;color:#8c79ff}.system-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.system-grid article{border:1px solid #253044;border-radius:14px;background:#111822;padding:18px}.system-grid span{display:block;color:#5f6c80;font-size:8px}.system-grid strong{display:block;font-size:16px;margin-top:8px}.log-list{display:grid}.log-row{display:grid;grid-template-columns:90px 70px minmax(0,1fr) 160px;gap:10px;padding:9px 0;border-top:1px solid #212b3c;color:#69758a;font-size:8px}.log-row:first-child{border-top:0}.log-row b.ok{color:var(--up)}.log-row b.error{color:var(--down)}
.modal{position:fixed;inset:0;background:rgba(3,5,8,.76);backdrop-filter:blur(10px);display:none;z-index:20;padding:40px;overflow:auto}.modal.show{display:grid;place-items:center}.modal-card{position:relative;width:min(850px,96vw);border:1px solid #35415a;border-radius:20px;background:#101722;box-shadow:0 30px 100px rgba(0,0,0,.48);padding:26px}.modal-close{position:absolute;right:13px;top:13px;width:30px;height:30px;border-radius:8px;border:1px solid #313c51;background:#141c28;color:#9ba5b7;cursor:pointer}.detail-head{--quality:#768196;display:flex;align-items:center;gap:22px;padding:7px 0 22px;border-bottom:1px solid #243044}.detail-head img{width:150px;height:110px;object-fit:contain;background:radial-gradient(circle,color-mix(in srgb,var(--quality) 14%,transparent),transparent 60%);border-radius:14px}.detail-head h2{font-size:23px;margin:5px 0}.detail-price{font-size:28px;font-weight:900;margin-top:13px;color:var(--quality)}.detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:17px}.detail-grid div{border:1px solid #263145;border-radius:10px;background:#0d141e;padding:11px}.detail-grid span{display:block;color:#5b687d;font-size:7px}.detail-grid strong{display:block;font-size:11px;margin-top:5px}.chart{height:180px;border:1px solid #263145;border-radius:12px;background:#0d141e;margin-top:14px;padding:12px}.chart svg{width:100%;height:100%}.toast{position:fixed;right:24px;bottom:24px;z-index:30;transform:translateY(20px);opacity:0;pointer-events:none;border:1px solid #355067;border-radius:10px;background:#111a25;color:#dce2ea;padding:10px 13px;font-size:9px;transition:.2s}.toast.show{opacity:1;transform:translateY(0)}.toast.error{border-color:#713849;color:#ff8092}.empty-state{min-height:80px;display:grid;place-items:center;color:#566276;font-size:9px}
@keyframes pulse{70%{box-shadow:0 0 0 8px rgba(66,214,155,0)}100%{box-shadow:0 0 0 0 rgba(66,214,155,0)}}@keyframes viewIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:1280px){.market-grid{grid-template-columns:repeat(3,1fr)}.atlas-grid{grid-template-columns:repeat(4,1fr)}.topbar-right .quality-legend{display:none}.filters{grid-template-columns:1fr 140px 130px 150px}}
@media(max-width:1040px){.app-shell{grid-template-columns:210px minmax(0,1fr)}main{padding:0 22px 40px}.home-hero{grid-template-columns:1fr}.hero-market-snapshot{display:none}.metric-grid,.module-strip{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.two-col{grid-template-columns:1fr}.market-grid{grid-template-columns:repeat(2,1fr)}.atlas-grid{grid-template-columns:repeat(3,1fr)}.filters,.atlas-filters{grid-template-columns:1fr 1fr}.future-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.app-shell{display:block}.sidebar{position:relative;height:auto}.side-group{grid-template-columns:repeat(2,1fr)}.side-section-label{grid-column:1/-1}.provider-card,.sidebar-foot{display:none}main{padding:0 12px 30px}.topbar{height:auto;min-height:96px;align-items:flex-start;padding:18px 0;gap:12px}.topbar-right{flex-wrap:wrap;justify-content:flex-end}.sync-indicator{display:none}.home-hero-copy{padding:30px 24px}.home-hero h2{font-size:29px}.metric-grid,.module-strip,.market-grid,.atlas-grid,.future-grid,.system-grid{grid-template-columns:1fr}.filters,.atlas-filters,.unit-filters{grid-template-columns:1fr}.radar-hero,.future-hero,.collection-hero{align-items:flex-start;flex-direction:column}.score-ring{display:none}.detail-grid{grid-template-columns:repeat(2,1fr)}.modal{padding:12px}.board-row{grid-template-columns:30px 42px 1fr 90px}.board-row .board-price,.board-row .grade-pip{display:none}}

/* ===== V1.4 · Orzice advanced tools ===== */
.brand-logo{width:50px;height:50px;border-radius:15px;object-fit:cover;display:block;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 28px rgba(0,0,0,.28)}
.resource-note{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:#111722;padding:8px 11px;border-radius:999px;color:#aab5c7;font-size:11px;white-space:nowrap}.resource-note:before{content:'●';color:#4de5d1;font-size:8px}.tool-panel{margin-top:14px;overflow:hidden}.tool-controls{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.tool-controls input,.tool-controls select,.param-box{background:#0d121b;border:1px solid #293448;color:#e9eef7;border-radius:9px;padding:10px 12px;outline:none}.tool-controls input:focus,.tool-controls select:focus,.param-box:focus{border-color:#7769e9;box-shadow:0 0 0 3px #7769e91a}.tool-controls select{min-width:150px}.wide-input{min-width:430px;flex:1}.two-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.intel-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tool-help{margin:0 0 10px;color:var(--muted);font-size:12px;line-height:1.6}.param-box{display:block;width:100%;min-height:92px;resize:vertical;margin-bottom:10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.btn.danger{background:#3a171e;border-color:#7a2d3a;color:#ffb8c4}.danger-note{color:#ff8da1!important}.api-result{margin-top:12px;min-height:100px}.compact-result{max-height:620px;overflow:auto}.loading-state{display:flex;align-items:center;justify-content:center;gap:10px;color:#9eabc0;border:1px dashed #2c374a;border-radius:12px}.spinner-dot{width:9px;height:9px;border-radius:50%;background:#7c6cff;box-shadow:0 0 0 0 #7c6cff66;animation:pulseDot 1.2s infinite}@keyframes pulseDot{50%{box-shadow:0 0 0 9px #7c6cff00;opacity:.65}}.error-state{display:grid;place-items:center}.api-error{width:100%;padding:14px;border:1px solid #6c2f3b;background:#25141a;color:#ffb8c4;border-radius:10px}.api-response-meta{display:flex;gap:8px;margin:0 0 10px}.api-response-meta span{font-size:10px;color:#8e9aae;border:1px solid #2a3446;background:#0e141e;padding:5px 8px;border-radius:999px}.api-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.api-card{display:flex;min-width:0;background:#141a25;border:1px solid #2a3446;border-radius:12px;overflow:hidden;position:relative}.api-card:after{content:'';position:absolute;inset:0 0 auto;height:2px;background:var(--grade-color,#59677d);opacity:.9}.api-card-media{width:96px;min-width:96px;display:grid;place-items:center;background:linear-gradient(150deg,#111722,#171e2b)}.api-card-media img{width:80px;height:80px;object-fit:contain}.api-card-body{padding:12px;min-width:0;flex:1}.api-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.api-card-title strong{font-size:13px;line-height:1.35}.api-card-title>span{font-size:9px;color:var(--grade-color,#9ca7ba);white-space:nowrap}.data-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.data-chip{display:inline-flex;gap:5px;align-items:baseline;border:1px solid #293448;background:#0d131d;border-radius:7px;padding:5px 7px}.data-chip i{font-style:normal;font-size:9px;color:#7f8ca0}.data-chip b{font-size:10px;color:#dfe5ee}.data-chip.up b{color:#4de5b0}.data-chip.down b{color:#ff7187}.api-extra{display:grid;gap:3px;margin-top:8px;color:#6f7d91;font-size:9px}.api-group{grid-column:1/-1;background:#111722;border:1px solid #273247;border-radius:13px;padding:12px}.api-group .api-card-grid{margin-top:10px}.api-group-head{display:flex;justify-content:space-between;align-items:center;padding:0 2px}.api-group-head strong{font-size:13px}.api-group-head span{font-size:10px;color:#7d899c}.api-object-groups{display:grid;gap:10px}.api-meta-chips{margin-bottom:10px}.api-primitive{padding:12px;background:#101620;border:1px solid #273247;border-radius:10px;color:#ccd4e0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.json-result{max-height:420px;overflow:auto;background:#0b1018;border:1px solid #263145;border-radius:10px;padding:14px;color:#c9d3e1;font-size:11px}.loadout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.loadout-card{background:linear-gradient(145deg,#151c28,#111722);border:1px solid #2a364b;border-radius:14px;padding:13px}.loadout-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.loadout-head span{display:block;font-size:9px;color:#7e8a9f;text-transform:uppercase;letter-spacing:.08em}.loadout-head strong{display:block;font-size:15px;margin-top:3px}.loadout-total{text-align:right}.loadout-total b{display:block;font-size:19px;color:#f0cc70}.loadout-total small{color:#778499;font-size:9px}.loadout-metrics{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.loadout-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mini-item{display:flex;align-items:center;gap:7px;position:relative;border:1px solid #283347;background:#0e141d;border-radius:9px;padding:7px;min-width:0}.mini-item:before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--grade-color,#59677d)}.mini-item img{width:38px;height:38px;object-fit:contain}.mini-item div{min-width:0}.mini-item strong{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-item span{display:block;color:#78869a;font-size:9px;margin-top:2px}.mini-item em{margin-left:auto;font-style:normal;font-size:8px;color:#f0cc70}.analysis-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.tool-action{border:1px solid #2a3549;background:#111722;color:#aeb9ca;border-radius:9px;padding:9px 12px;cursor:pointer}.tool-action:hover,.tool-action.active{border-color:#7467e8;background:#1a1c31;color:#fff}.password-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.password-grid article{background:#111722;border:1px solid #293448;border-radius:12px;padding:16px}.password-grid span{display:block;color:#8491a4;font-size:10px}.password-grid strong{display:block;font-size:24px;margin-top:6px;color:#f0cc70;letter-spacing:.08em}.grade-0{--grade-color:#64748b}.grade-1{--grade-color:#e9eef5}.grade-2{--grade-color:#5fd58b}.grade-3{--grade-color:#58a4ff}.grade-4{--grade-color:#a36cff}.grade-5{--grade-color:#efc04d}.grade-6{--grade-color:#f15f66}
@media(max-width:1300px){.api-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1050px){.two-tool-grid,.intel-grid,.loadout-grid{grid-template-columns:1fr}.api-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wide-input{min-width:260px}}
@media(max-width:720px){.api-card-grid,.loadout-items,.password-grid{grid-template-columns:1fr}.api-card-media{width:76px;min-width:76px}.api-card-media img{width:62px;height:62px}.tool-controls{display:grid}.tool-controls input,.tool-controls select,.tool-controls button{width:100%}.wide-input{min-width:0}}

/* ========================================================================== */
/* V1.5 THEME · 深墨绿 + 黄铜金                                                */
/* 设计原则：军需仓库 / 收藏保险库 / 黄铜高亮；品质色继续使用游戏原生六档。       */
/* ========================================================================== */
:root{
  --bg:#09110E;--bg2:#0D1713;--panel:#14201B;--panel2:#192820;--panel3:#203229;
  --line:#2C4137;--line2:#3A5547;--text:#EEF2ED;--muted:#8D9E95;--muted2:#65776D;
  --accent:#C89B48;--accent2:#E3BC68;--cyan:#4DB98B;--up:#4DB98B;--down:#E06C68;--warn:#D8A650;
  --q1:#E8EDF2;--q2:#54C878;--q3:#4E8FE8;--q4:#9764DD;--q5:#D8A93D;--q6:#D65757;
  --shadow:0 24px 80px rgba(0,0,0,.34);--brass-glow:0 0 26px rgba(200,155,72,.13)
}
html{background:#07100c}
body{
  background:
    radial-gradient(circle at 82% -5%,rgba(200,155,72,.09),transparent 30%),
    radial-gradient(circle at 8% 100%,rgba(77,185,139,.055),transparent 26%),
    linear-gradient(180deg,#09110E 0%,#0A120F 45%,#08100D 100%);
  color:var(--text)
}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px);background-size:44px 44px}

.app-shell{grid-template-columns:266px minmax(0,1fr)}
.sidebar{background:linear-gradient(180deg,rgba(9,19,15,.985),rgba(8,16,13,.98));border-right:1px solid rgba(200,155,72,.18);box-shadow:18px 0 70px rgba(0,0,0,.18)}
.brand{position:relative;padding-bottom:22px;margin-bottom:4px}
.brand:after{content:"";position:absolute;left:7px;right:7px;bottom:4px;height:1px;background:linear-gradient(90deg,var(--accent),rgba(200,155,72,0))}
.brand-logo{border:1px solid rgba(227,188,104,.55);box-shadow:0 8px 26px rgba(0,0,0,.34),0 0 0 3px rgba(200,155,72,.07)}
.brand-copy strong{color:#F5EAD2}.brand-copy span{color:#B49A68;letter-spacing:.16em}
.side-section-label{color:#60756A;letter-spacing:.18em}
.nav-item{color:#AAB8B0;border:1px solid transparent}
.nav-item svg{color:#879A90}
.nav-item:hover{background:rgba(25,40,32,.78);border-color:rgba(200,155,72,.12);color:#F0F3EF}
.nav-item.active{background:linear-gradient(90deg,rgba(200,155,72,.16),rgba(25,40,32,.72));border-color:rgba(200,155,72,.24);box-shadow:inset 3px 0 0 var(--accent);color:#F5E7C6}
.nav-item.active svg{color:var(--accent2)}
.nav-item em,.nav-dot{color:var(--accent2)}
.nav-dot{background:var(--cyan);box-shadow:0 0 12px rgba(77,185,139,.8)}
.provider-card{background:linear-gradient(160deg,rgba(20,32,27,.96),rgba(12,23,18,.96));border-color:rgba(200,155,72,.22)}
.provider-foot{border-color:rgba(200,155,72,.12)}
.sidebar-foot{color:#596B62}

main{background:transparent}
.topbar{border-bottom:1px solid rgba(200,155,72,.12);background:linear-gradient(180deg,rgba(9,17,14,.72),rgba(9,17,14,.28));backdrop-filter:blur(14px)}
.breadcrumb{color:#64786D}.breadcrumb b{color:var(--accent2)}
.page-heading h1{color:#F4EFE3}
.quality-legend.mini{background:#0E1B15;border:1px solid rgba(200,155,72,.13)}
.sync-indicator{background:#0D1B15;border-color:rgba(77,185,139,.18)}
.pulse-dot{background:var(--cyan);box-shadow:0 0 16px rgba(77,185,139,.7)}

.btn{border-color:#30483D;background:#102018;color:#D7E0DA;box-shadow:none}
.btn:hover{border-color:#527361;background:#162A21}
.btn.primary{background:linear-gradient(180deg,#D7AA55,#B98534);border-color:#E2B965;color:#17140D;font-weight:800;box-shadow:0 8px 24px rgba(200,155,72,.16),inset 0 1px 0 rgba(255,255,255,.24)}
.btn.primary:hover{background:linear-gradient(180deg,#E4BC6B,#C39342);filter:none}
.btn.soft{background:#102019;border-color:#314A3D;color:#DCE6DF}
.btn.ghost{background:rgba(10,20,16,.45);border-color:#365044;color:#C7D2CC}
.btn.danger{background:#4B2423;border-color:#864442;color:#FFD5D0}
.text-link{color:var(--accent2)}
.count-badge,.resource-note{background:#102019;border-color:rgba(200,155,72,.22);color:#D8C08D}

.home-hero{position:relative;overflow:hidden;border-color:rgba(200,155,72,.28);background:linear-gradient(105deg,rgba(13,27,20,.98) 0%,rgba(18,35,27,.97) 48%,rgba(31,43,32,.96) 100%);box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.025)}
.home-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 80% 18%,rgba(227,188,104,.13),transparent 22%),linear-gradient(115deg,transparent 53%,rgba(200,155,72,.05) 53%,transparent 74%)}
.home-hero:after{content:"NAILONG  /  VAULT  /  MARKET  /  ARCHIVE";position:absolute;right:-14px;bottom:18px;color:rgba(227,188,104,.11);font-size:11px;letter-spacing:.36em;transform:rotate(-90deg);transform-origin:right bottom}
.home-hero-copy{position:relative;z-index:2}.hero-kicker,.section-kicker{color:var(--accent);letter-spacing:.15em}
.home-hero h2{color:#F4EFE4}.home-hero h2 span{background:linear-gradient(90deg,#F3D18E,#C89B48);-webkit-background-clip:text;background-clip:text;color:transparent}
.home-hero p{color:#9CAD A3}.home-hero p{color:#9CADA3}
.hero-market-snapshot{position:relative;z-index:2;background:linear-gradient(160deg,rgba(11,24,18,.96),rgba(20,35,27,.93));border-color:rgba(200,155,72,.25);box-shadow:var(--brass-glow)}
.snapshot-head{color:#7F9187}.snapshot-head b{color:#C8B17E}.snapshot-number strong{color:#E3BC68}.snapshot-foot{color:#75887D}
.snapshot-bars i{opacity:.9}

.metric{background:linear-gradient(155deg,#14201B,#101C17);border-color:#294237;box-shadow:inset 0 1px 0 rgba(255,255,255,.018)}
.metric:before{background:linear-gradient(90deg,var(--accent),transparent)}
.metric span{color:#7F9188}.metric strong{color:#F2F4F0}.metric small{color:#667A6F}
.metric:hover{border-color:#456152;box-shadow:0 12px 36px rgba(0,0,0,.17)}

.module-card,.panel,.tool-panel{background:linear-gradient(155deg,#14201B,#101C17);border-color:#2B4338}
.module-card:hover,.panel:hover{border-color:#3B5A4A}
.module-card svg{color:var(--accent)}.module-card i{color:var(--cyan)}.module-card.pending i{color:#9D8554}
.panel-head{border-color:rgba(200,155,72,.1)}
.panel-head h2,.section-intro h2{color:#F2EFE6}.panel-note{color:#75897E}
.dashboard-grid .panel:first-child{box-shadow:inset 0 1px 0 rgba(200,155,72,.04)}

.section-intro{border-bottom-color:rgba(200,155,72,.11)}
.section-intro p{color:#87998F}
.segmented{background:#0D1B15;border-color:#2B4438}.segment{color:#899C91}.segment:hover{color:#E7ECE8}.segment.active{background:linear-gradient(180deg,#293B31,#1C2F26);color:#F1E3C3;box-shadow:inset 0 0 0 1px rgba(200,155,72,.22)}

.market-panel{background:linear-gradient(180deg,#122019,#0E1A15)}
.filter-stack{border-color:rgba(200,155,72,.1)}
.filters input,.filters select,.tool-controls input,.tool-controls select,.wide-input,.param-box{background:#0C1812;border-color:#2B4538;color:#E8EEE9}
.filters input:focus,.filters select:focus,.tool-controls input:focus,.tool-controls select:focus,.wide-input:focus,.param-box:focus{outline:none;border-color:#A8813F;box-shadow:0 0 0 3px rgba(200,155,72,.08)}
.search-box{background:#0C1812;border-color:#2B4538}.search-box svg{color:#70857A}
.quality-filter{background:rgba(9,19,15,.54);border-color:#294136}
.quality-btn{background:#0D1A14;border-color:#2A4136;color:#A7B4AD}.quality-btn.active{box-shadow:inset 0 0 0 1px currentColor,0 6px 20px rgba(0,0,0,.14)}

.item-card,.atlas-card,.api-card{background:linear-gradient(160deg,#15231C,#0E1A15);border-color:#2B4338;box-shadow:0 12px 32px rgba(0,0,0,.12)}
.item-card:hover,.atlas-card:hover,.api-card:hover{border-color:#4A6657;transform:translateY(-2px);box-shadow:0 18px 44px rgba(0,0,0,.22)}
.item-media,.atlas-media,.api-card-media{background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.035),transparent 55%),linear-gradient(180deg,#102018,#0D1813);border-bottom-color:#294237}
.item-body,.atlas-body,.api-card-body{background:transparent}
.item-card h3,.atlas-card h3,.api-card-title strong{color:#F0F3EF}.item-price-row .price,.detail-price{color:#E7C370}
.meta,.item-substats,.api-extra{color:#7F9187}
.watch-btn{background:#0C1812;border-color:#314B3D;color:#87988F}.watch-btn.on{border-color:#A97F35;color:#E9C874;background:#211C11}
.score-chip,.opp-score{background:#211A0E;border-color:#7A5D28;color:#E6C272}
.trade-badge{background:#10221A;border-color:#2F5742;color:#62C492}

/* 品质色：只表达游戏品质，不接管整站主题 */
.grade-1{--grade:var(--q1)}.grade-2{--grade:var(--q2)}.grade-3{--grade:var(--q3)}.grade-4{--grade:var(--q4)}.grade-5{--grade:var(--q5)}.grade-6{--grade:var(--q6)}
.item-card.grade-1,.atlas-card.grade-1,.api-card.grade-1{border-color:rgba(232,237,242,.28)}
.item-card.grade-2,.atlas-card.grade-2,.api-card.grade-2{border-color:rgba(84,200,120,.35)}
.item-card.grade-3,.atlas-card.grade-3,.api-card.grade-3{border-color:rgba(78,143,232,.38)}
.item-card.grade-4,.atlas-card.grade-4,.api-card.grade-4{border-color:rgba(151,100,221,.42)}
.item-card.grade-5,.atlas-card.grade-5,.api-card.grade-5{border-color:rgba(216,169,61,.5);box-shadow:0 12px 34px rgba(216,169,61,.07)}
.item-card.grade-6,.atlas-card.grade-6,.api-card.grade-6{border-color:rgba(214,87,87,.5);box-shadow:0 12px 34px rgba(214,87,87,.07)}
.item-card[class*="grade-"] .item-media:after,.atlas-card[class*="grade-"] .atlas-media:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--grade,transparent);opacity:.85}
.item-media,.atlas-media{position:relative}
.quality-badge,.quality-label{border-color:color-mix(in srgb,var(--grade,#fff) 50%,transparent);color:var(--grade,#fff);background:color-mix(in srgb,var(--grade,#fff) 10%,#0E1914)}

.rank-item,.board-row{background:#101D17;border-color:#294136}.rank-item:hover,.board-row:hover{background:#14261D;border-color:#3D5A4B}.rank-index{color:#687A70}.rank-price,.board-price{color:#E5D2A6}
.up,.delta.up,.data-chip.up b{color:#58C997}.down,.delta.down,.data-chip.down b{color:#E27C76}

.value-table th{color:#B49D6B;background:#0C1812;border-bottom-color:#314A3D}.value-table td{border-bottom-color:#22392E}.value-table tbody tr:hover{background:#12251B}.unit-value{color:#E7C370}
.table-wrap{border-color:#2B4438;background:#0D1914}

.radar-hero{background:linear-gradient(135deg,#10231A,#14291F 54%,#241F13);border-color:rgba(200,155,72,.3)}
.score-ring{border-color:#5C4A27;box-shadow:inset 0 0 60px rgba(200,155,72,.08)}
.radar-legend i{background:var(--accent)}
.opportunity-stack .opp-card{background:#101D17;border-color:#2C4639}.opp-card:hover{border-color:#8C6A31}

/* 典藏宝库：保险库感，仍然保持 Provider Pending */
.collection-hero{position:relative;overflow:hidden;background:linear-gradient(110deg,#0F2219 0%,#162B20 55%,#282315 100%);border:1px solid rgba(200,155,72,.36);box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.03)}
.collection-hero:before{content:"";position:absolute;right:-7%;top:-55%;width:440px;height:440px;border:1px solid rgba(200,155,72,.13);border-radius:50%;box-shadow:0 0 0 34px rgba(200,155,72,.025),0 0 0 68px rgba(200,155,72,.018),0 0 0 102px rgba(200,155,72,.012)}
.collection-hero:after{content:"COLLECT  ·  TRADE  ·  PRESERVE";position:absolute;right:42px;bottom:24px;color:rgba(227,188,104,.26);font-size:10px;letter-spacing:.24em}
.collection-hero>div:first-child{position:relative;z-index:2}.collection-hero h2{color:#F2E3C0;font-size:38px}.collection-hero p{color:#A1B0A8;max-width:760px}
.vault-lock{position:relative;z-index:2;background:#0C1913;border-color:#84672F;box-shadow:inset 0 0 30px rgba(200,155,72,.06)}.vault-lock span{color:#D0A95B}.vault-lock b{color:#A49A82}
.future-card{background:linear-gradient(160deg,#14231B,#0E1A15);border-color:#2E473A;position:relative;overflow:hidden}.future-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(var(--accent2),transparent)}.future-card b{color:#F0E2C1}.future-card p{color:#83968C}.future-card span{color:#D2AD60}

/* 数据帝扩展工具统一为军需终端样式 */
.tool-panel{box-shadow:inset 0 1px 0 rgba(255,255,255,.018)}
.tool-controls{background:#0E1B15;border-color:#294237}.tool-action{background:#102018;border-color:#2A4337;color:#AAB7B0}.tool-action.active,.tool-action:hover{background:#24362B;border-color:#8F7139;color:#F0DEB7}
.api-result{background:#0C1812;border-color:#2A4136}.api-response-meta{border-color:#2B4438;color:#75887D}.data-chip{background:#102019;border-color:#2D473A}.data-chip i{color:#7F9187}.data-chip b{color:#E9D8B2}
.api-group{border-color:#2C4639;background:#0E1B15}.api-group-head{border-color:#2A4237}.loadout-card{background:#101D17;border-color:#2B4438}.mini-item{background:#0C1812;border-color:#263D32}.password-grid article{background:#102019;border-color:#2C4539}.password-grid strong{color:#E3BC68}

.system-grid article{background:#122019;border-color:#2C4539}.system-grid strong{color:#E8D5AA}
.log-row{background:#0F1C16;border-color:#294136}
.modal{background:rgba(2,8,5,.78);backdrop-filter:blur(8px)}.modal-card{background:linear-gradient(160deg,#14231B,#0C1712);border-color:#496153;box-shadow:0 35px 110px rgba(0,0,0,.55)}
.detail-grid div{background:#0F1D17;border-color:#294137}.chart{background:#0B1711;border-color:#294137}
.toast{background:#15251D;border-color:#3C5849;box-shadow:0 18px 52px rgba(0,0,0,.4)}.toast.error{background:#351B1A;border-color:#7B4240;color:#FFD1CC}

/* 细节质感 */
.panel,.metric,.module-card,.item-card,.atlas-card,.api-card,.future-card,.system-grid article{transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease,background .18s ease}
::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#07100C}::-webkit-scrollbar-thumb{background:#2B4438;border:2px solid #07100C;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#496453}
::selection{background:rgba(200,155,72,.3);color:#fff}

@media(max-width:720px){.home-hero:after,.collection-hero:after{display:none}.collection-hero h2{font-size:30px}.app-shell{grid-template-columns:1fr}}

/* ========================================================================== */
/* V1.6 PREMIUM THEME · 深墨绿 + 黄铜金 · 全站统一视觉                         */
/* 目标：更接近军需仓库 / 收藏保险库，而不是 SaaS 后台。                         */
/* ========================================================================== */
:root{
  --v16-bg:#07100C;
  --v16-sidebar:#0B1511;
  --v16-surface:#101D17;
  --v16-surface2:#14251C;
  --v16-surface3:#1A2D23;
  --v16-line:#2A4638;
  --v16-line-soft:rgba(200,155,72,.13);
  --v16-brass:#C89B48;
  --v16-gold:#E3BC68;
  --v16-gold-soft:#F1D69A;
  --v16-green:#4DB98B;
  --v16-text:#EEF2ED;
  --v16-muted:#8D9E95;
  --v16-shadow:0 24px 70px rgba(0,0,0,.34);
}

body{
  background:
    radial-gradient(ellipse at 78% -10%,rgba(200,155,72,.085),transparent 34%),
    radial-gradient(ellipse at 12% 105%,rgba(77,185,139,.055),transparent 28%),
    linear-gradient(180deg,#07100C 0%,#09120E 50%,#07100C 100%);
}
body:after{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.16;
  background:
    repeating-linear-gradient(135deg,rgba(255,255,255,.012) 0 1px,transparent 1px 14px),
    linear-gradient(90deg,transparent 0 8%,rgba(200,155,72,.025) 8% 8.1%,transparent 8.1% 92%,rgba(200,155,72,.018) 92% 92.1%,transparent 92.1%);
}

/* 品牌与侧栏 */
.sidebar{background:linear-gradient(180deg,#0A1510 0%,#08110D 72%,#07100C 100%);border-right:1px solid rgba(200,155,72,.22)}
.brand{padding-bottom:14px}.brand-logo{width:54px;height:54px;border-radius:16px;border-color:rgba(227,188,104,.62);box-shadow:0 10px 30px rgba(0,0,0,.38),0 0 0 3px rgba(200,155,72,.06)}
.brand-copy strong{font-size:15px;letter-spacing:.01em}.brand-copy span{color:#B7975E}
.brand-slogan{display:flex;align-items:center;gap:8px;color:#6F7F76;font-size:8px;letter-spacing:.18em;padding:0 8px 11px;text-transform:uppercase}
.brand-slogan span{height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(200,155,72,.34))}.brand-slogan span:last-child{background:linear-gradient(90deg,rgba(200,155,72,.34),transparent)}
.side-section-label{color:#61766B;font-size:8px}.nav-item{height:42px;border-radius:9px}.nav-item:hover{background:#12231A}.nav-item.active{background:linear-gradient(90deg,rgba(200,155,72,.18),rgba(19,35,27,.82) 52%,rgba(19,35,27,.34));border-color:rgba(200,155,72,.28);box-shadow:inset 3px 0 0 var(--v16-brass),0 10px 25px rgba(0,0,0,.08)}
.nav-item.active span{color:#F0E5CA}.provider-card{border-radius:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.018)}

/* 顶栏 */
.topbar{position:sticky;top:0;z-index:10;height:88px;margin:0 -34px;padding:0 34px;background:linear-gradient(180deg,rgba(7,16,12,.95),rgba(7,16,12,.80));border-bottom:1px solid rgba(200,155,72,.13);backdrop-filter:blur(16px)}
.page-heading h1{font-family:Georgia,"Noto Serif SC","Songti SC",serif;font-weight:700;letter-spacing:.01em}.breadcrumb{letter-spacing:.18em}
.quality-legend.mini{padding:5px 6px;border-radius:11px;background:#0C1913}.quality-legend span{box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.sync-indicator{border-radius:11px;box-shadow:inset 0 1px 0 rgba(255,255,255,.018)}

/* 按钮：主操作就是黄铜金 */
.btn{border-radius:9px;letter-spacing:.02em}.btn.primary{background:linear-gradient(180deg,#DDB35F 0%,#B98535 100%);border-color:#E2BC6D;color:#15120B;box-shadow:0 10px 26px rgba(200,155,72,.18),inset 0 1px 0 rgba(255,255,255,.28)}
.btn.primary:hover{background:linear-gradient(180deg,#E8C674,#C39745);border-color:#F0D18B;box-shadow:0 12px 32px rgba(200,155,72,.24)}
.btn.soft,.btn.ghost{background:#0F1D17;border-color:#304C3D}.btn.soft:hover,.btn.ghost:hover{background:#16291F;border-color:#55715F}

/* 首页：军需仓库 + 黄铜框 */
.home-hero{min-height:318px;border-radius:18px;border:1px solid rgba(200,155,72,.34);background:linear-gradient(104deg,#0D1B14 0%,#12251B 53%,#242316 100%);box-shadow:var(--v16-shadow),inset 0 1px 0 rgba(255,255,255,.03)}
.home-hero:before{background:
  radial-gradient(circle at 78% 22%,rgba(227,188,104,.15),transparent 24%),
  repeating-linear-gradient(135deg,transparent 0 18px,rgba(200,155,72,.018) 18px 19px),
  linear-gradient(90deg,rgba(200,155,72,.03),transparent 58%)}
.home-hero-copy{padding:44px 46px}.hero-kicker{color:#D4AD5C}.home-hero h2{font-family:Georgia,"Noto Serif SC","Songti SC",serif;font-size:39px;letter-spacing:-.02em}.home-hero h2 span{background:linear-gradient(90deg,#F3D99B,#C99A42);-webkit-background-clip:text;background-clip:text;color:transparent}.home-hero p{font-size:12px;color:#9BAEA3;max-width:630px}
.hero-market-snapshot{margin:34px 34px 34px 8px;border-radius:15px;background:linear-gradient(150deg,#0C1913,#13251C);border:1px solid rgba(200,155,72,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 18px 45px rgba(0,0,0,.18)}
.snapshot-number strong{font-family:Georgia,"Noto Serif SC",serif;color:#E4BE6E}.snapshot-bars{filter:saturate(.9)}

/* 模块和数字卡 */
.metric,.module-card,.panel,.tool-panel,.system-grid article{border-radius:13px;background:linear-gradient(155deg,#122119,#0E1A14);border:1px solid #294437;box-shadow:inset 0 1px 0 rgba(255,255,255,.018)}
.metric{min-height:112px;position:relative;overflow:hidden}.metric:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:1px;background:linear-gradient(90deg,rgba(200,155,72,.4),transparent)}
.metric strong{font-family:Georgia,"Noto Serif SC",serif;color:#F1EFE8}.metric span{color:#83968C}.metric small{color:#5D7166}.metric:hover{background:linear-gradient(155deg,#16281E,#102019);border-color:#476454}
.module-card{min-height:68px}.module-card svg{color:#D4AA55}.module-card:hover{background:#15261E;border-color:#546F5E;box-shadow:0 15px 32px rgba(0,0,0,.14)}
.panel,.tool-panel{position:relative;overflow:hidden}.panel:before,.tool-panel:before{content:"";position:absolute;top:0;left:18px;right:18px;height:1px;background:linear-gradient(90deg,rgba(227,188,104,.34),rgba(227,188,104,.04),transparent)}
.panel-head h2,.section-intro h2{font-family:Georgia,"Noto Serif SC","Songti SC",serif;letter-spacing:.01em}.section-kicker{color:#C49A4F}.panel-note{color:#758A7E}

/* 各主页面顶部介绍 */
.section-intro{position:relative;padding:4px 0 20px 18px;margin-bottom:14px}.section-intro:before{content:"";position:absolute;left:0;top:8px;bottom:22px;width:3px;border-radius:99px;background:linear-gradient(#E3BC68,#8E6A2F)}.section-intro:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(200,155,72,.28),transparent 68%)}
.section-intro h2{font-size:23px}.section-intro p{max-width:820px;color:#8C9F94}
.resource-note{border-radius:999px;padding:7px 10px}

/* 筛选、搜索、切换 */
.segmented,.quality-filter,.tool-controls{border-radius:11px}.segment{border-radius:8px}.segment.active{background:linear-gradient(180deg,#314334,#1D3026);color:#F0E2C0;box-shadow:inset 0 0 0 1px rgba(200,155,72,.28)}
.search-box,.filters input,.filters select,.tool-controls input,.tool-controls select,.wide-input,.param-box{border-radius:9px;background:#0B1711;border-color:#2B4739}.search-box:focus-within,.filters input:focus,.filters select:focus,.tool-controls input:focus,.tool-controls select:focus,.wide-input:focus,.param-box:focus{border-color:#A37B3B;box-shadow:0 0 0 3px rgba(200,155,72,.07)}
.quality-btn{border-radius:7px}.quality-btn.active{background:#13241B}

/* 表格与排行 */
.table-wrap{border-radius:11px;overflow:hidden}.value-table thead th{height:44px;color:#C8AA6D;font-weight:700}.value-table tbody tr{transition:background .16s}.value-table tbody tr:hover{background:#14261C}.rank-item,.board-row{border-radius:8px;margin:3px 0;border:1px solid #263E32;background:#0F1C16}.rank-item:hover,.board-row:hover{background:#15271E;border-color:#45604F}.rank-index{color:#6C7F74}.rank-price,.board-price{color:#EBD49D}

/* 商品 / 图鉴 / API 卡 */
.item-card,.atlas-card,.api-card{border-radius:12px;background:linear-gradient(160deg,#14241B,#0D1913);box-shadow:0 14px 32px rgba(0,0,0,.12)}
.item-card:hover,.atlas-card:hover,.api-card:hover{background:linear-gradient(160deg,#182A20,#0F1D16);border-color:#506D5A;box-shadow:0 20px 50px rgba(0,0,0,.22)}
.item-media,.atlas-media,.api-card-media{background:radial-gradient(circle at 50% 35%,rgba(232,214,164,.04),transparent 56%),linear-gradient(180deg,#102018,#0A1510)}
.item-price-row .price,.detail-price{color:#E7C674}.trade-badge{color:#5AC394}.score-chip,.opp-score{box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}

/* 赚钱雷达 */
.radar-hero{border-radius:17px;background:linear-gradient(115deg,#0E2118 0%,#142B20 58%,#2A2415 100%);border:1px solid rgba(200,155,72,.34);box-shadow:var(--v16-shadow)}
.score-ring{background:radial-gradient(circle,rgba(227,188,104,.09),transparent 58%);border:1px solid #6A522B;box-shadow:inset 0 0 75px rgba(200,155,72,.08),0 0 0 10px rgba(200,155,72,.018)}
.score-ring strong{color:#E8C879}

/* 数据帝扩展页：统一成“军需终端” */
#protools .tool-panel,#loadout .tool-panel,#economy .tool-panel,#analysis .tool-panel,#intel .tool-panel{background:linear-gradient(160deg,#112019,#0C1712)}
#protools .tool-panel:after,#loadout .tool-panel:after,#economy .tool-panel:after,#analysis .tool-panel:after,#intel .tool-panel:after{content:"MIL-SPEC  /  NAILONG VAULT";position:absolute;right:18px;bottom:12px;font-size:7px;letter-spacing:.22em;color:rgba(200,155,72,.14);pointer-events:none}
.api-result{border-radius:10px;min-height:110px;background:linear-gradient(180deg,#0A1510,#0C1812)}.api-group,.loadout-card,.mini-item,.data-chip,.password-grid article{border-radius:9px}
.tool-action{border-radius:9px}.tool-action.active{box-shadow:inset 3px 0 0 #C89B48}

/* 典藏宝库：强化“保险库”而非空白占位 */
.collection-hero{min-height:246px;border-radius:18px;padding:34px 36px;display:grid;grid-template-columns:minmax(0,1fr) 230px;align-items:center;background:linear-gradient(108deg,#0B1D15 0%,#122A1E 55%,#2A2516 100%);border:1px solid rgba(200,155,72,.42);box-shadow:var(--v16-shadow),inset 0 1px 0 rgba(255,255,255,.035)}
.collection-hero:before{right:38px;top:50%;transform:translateY(-50%);width:260px;height:260px;border-color:rgba(227,188,104,.14);box-shadow:0 0 0 24px rgba(200,155,72,.025),0 0 0 48px rgba(200,155,72,.016),inset 0 0 70px rgba(200,155,72,.045)}
.collection-hero h2{font-family:Georgia,"Noto Serif SC","Songti SC",serif;font-size:42px;margin:8px 0 12px}.collection-hero p{font-size:12px;line-height:1.8;max-width:720px}.collection-status-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.collection-status-row span{padding:7px 10px;border:1px solid rgba(200,155,72,.22);border-radius:999px;background:rgba(9,20,15,.46);color:#CDB77F;font-size:8px;letter-spacing:.08em}
.vault-lock{width:154px;height:154px;border-radius:50%;justify-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #8B6A32;background:radial-gradient(circle,#17251B 0%,#0B1711 68%);box-shadow:inset 0 0 0 10px rgba(200,155,72,.025),inset 0 0 50px rgba(200,155,72,.06),0 0 0 9px rgba(200,155,72,.018)}.vault-lock span{font-size:9px;letter-spacing:.18em}.vault-lock b{font-size:11px;margin-top:6px}.vault-lock small{font-size:7px;color:#6F776D;margin-top:7px;letter-spacing:.12em}
.future-grid.three{gap:13px}.future-card{min-height:166px;padding:24px 23px;border-radius:13px}.future-card:before{width:2px;background:linear-gradient(#E3BC68,rgba(200,155,72,.04))}.future-card:after{content:"VAULT MODULE";position:absolute;right:18px;top:16px;font-size:7px;letter-spacing:.18em;color:rgba(227,188,104,.12)}.future-card b{font-family:Georgia,"Noto Serif SC",serif;font-size:16px}.future-card p{font-size:10px;line-height:1.7;max-width:86%}.future-card span{position:absolute;left:23px;bottom:20px}

/* 系统 / 弹窗 */
.system-grid article{min-height:108px}.system-grid article span{color:#819388}.system-grid strong{font-family:Georgia,"Noto Serif SC",serif}.modal-card{border-radius:15px;border-color:#4D6857}.detail-grid div{border-radius:9px}.toast{border-radius:10px}

/* 响应式 */
@media(max-width:1180px){.home-hero{grid-template-columns:1fr}.hero-market-snapshot{margin:0 34px 34px}.collection-hero{grid-template-columns:1fr}.vault-lock{display:none}}
@media(max-width:720px){.topbar{position:relative;margin:0;padding:0}.home-hero-copy{padding:30px 24px}.home-hero h2{font-size:31px}.section-intro{padding-left:14px}.collection-hero{padding:28px 22px}.collection-status-row{gap:6px}}
