.market-screen{--market-ink:#111638;--market-lime:#8cf018}.market-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:-4px 0 18px}.market-kpis>span{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border:1px solid #dfe3f1;border-radius:16px;background:#fff;box-shadow:0 5px 0 #d7dae8}.market-kpis small{font-size:9px;font-weight:1000;letter-spacing:1px;color:#7e87a3}.market-kpis b{font:900 20px 'Baloo 2';color:var(--market-ink)}
.market-screen .market-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.market-screen .market-feed{grid-template-columns:repeat(auto-fill,minmax(225px,1fr))}.market-card{transition:transform .2s,box-shadow .2s}.market-card:hover{transform:translateY(-3px);box-shadow:0 11px 0 #cbd0e3,0 20px 36px #222a4a28}.market-card.own-listing{outline:3px solid #8cf018;outline-offset:-3px}.escrow-chip{position:absolute;z-index:3;top:10px;right:10px;padding:5px 8px;border-radius:9px;background:#111638;color:#b7ff45;font-size:8px;font-weight:1000;letter-spacing:.6px}.market-empty{min-height:250px;grid-column:1/-1;display:flex!important;flex-direction:column;justify-content:center}.market-empty b{font:900 22px 'Baloo 2'}.market-empty small{font-weight:600}
.sell-panel{border:1px solid #e1e4ef}.sell-title{display:flex;align-items:center;justify-content:space-between}.sell-title h2{margin:2px 0}.sell-title>i{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;background:#111638;color:#b7ff45;font-style:normal;box-shadow:0 5px 0 #080c22}.escrow-copy{margin:8px 0 15px;color:#737d9b;font-size:12px;line-height:1.45}.sell-row{border:2px solid transparent;transition:.2s}.sell-row:hover{border-color:#b9ef6a;transform:translateX(-2px)}.sell-row button{padding:8px 10px}.price-chart{height:172px;background:linear-gradient(150deg,#171d45,#0d1230);box-shadow:inset 0 0 0 1px #ffffff13}.price-chart>div{display:flex;gap:12px;justify-content:space-between;align-items:center}.price-chart>div b{color:#b7ff45;font-size:12px;white-space:nowrap}.price-chart svg{overflow:visible;height:95px}.price-chart>small{display:block;text-align:center;color:#8894c7;font-size:9px}.chart-empty{height:120px;gap:4px}.chart-empty b{color:#fff}.chart-empty small{font-size:10px;color:#7e88b9}.atomic-note{display:flex;gap:10px;flex-direction:column;margin:13px 0;padding:12px;border-radius:15px;background:#eaffd0;color:#34520a}.atomic-note b{font-size:10px;letter-spacing:.8px}.atomic-note span{font-size:10px}.sell-panel .dev-banner{margin-top:10px}
.market-ledger{margin-top:18px;padding:16px;border-radius:22px;background:#fff;box-shadow:0 7px 0 #d4d8e7}.ledger-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.ledger-head h3{margin:0;font:900 16px 'Baloo 2'}.ledger-head span{font-size:8px;font-weight:1000;letter-spacing:1px;color:#8690ac}.ledger-row{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:9px 5px;border-top:1px solid #edf0f7}.ledger-row>i{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:#edf2fb;color:#65708c;font-style:normal;font-weight:1000}.ledger-row.sold>i{background:#e8ffd0;color:#4a8800}.ledger-row.cancelled>i{background:#fff1dc;color:#ad6400}.ledger-row div{display:grid}.ledger-row b{font-size:11px}.ledger-row small{font-size:8px;color:#838ca8}.ledger-row strong{font-size:10px;color:#c27c00}.empty.compact{padding:18px;min-height:auto}
.listing-modal{text-align:left}.listing-modal>h2{text-align:center;margin:5px 0 10px}.listing-preview{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px;border-radius:18px;background:#f0f3fa}.listing-preview .gloob-svg{width:90px;height:90px}.listing-preview div:last-child{display:grid}.listing-preview small{font:700 8px monospace;color:#8a93aa}.escrow-warning{display:flex;gap:12px;align-items:center;margin:13px 0;padding:12px;border:2px solid #ffd369;border-radius:16px;background:#fff9e5}.escrow-warning>i{display:grid;place-items:center;min-width:38px;height:38px;border-radius:12px;background:#111638;color:#b7ff45;font-style:normal}.escrow-warning p{margin:0;color:#535c77;font-size:10px;line-height:1.45}.listing-modal form{display:grid;gap:8px}.listing-modal label{font-size:10px;font-weight:900}.listing-modal input{margin-top:4px}.listing-modal .price-hint{color:#8790aa;font-size:9px}.empty-vault-orb{display:grid;place-items:center;width:180px;height:180px;margin:auto;border:5px dashed #ffffff66;border-radius:50%;color:#ffffff88;font:900 90px 'Baloo 2';animation:emptyPulse 2s ease-in-out infinite}.home-empty .hub-gloob{display:grid;place-items:center}@keyframes emptyPulse{50%{transform:scale(1.05);border-color:#b7ff45;color:#b7ff45}}
@media(max-width:900px){.market-kpis{grid-template-columns:repeat(2,1fr)}.market-screen .market-layout{grid-template-columns:1fr}.market-screen .sell-panel{order:-1}.market-screen .market-feed{grid-template-columns:repeat(2,minmax(200px,1fr))}}
.market-filters{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin:0 0 18px;padding:12px}.market-filters select,.market-filters input{min-width:0;border:2px solid #dfe3f1;border-radius:13px;background:#fff;color:#111638;padding:10px;font:800 11px 'Nunito',sans-serif;outline:none}.market-filters select:focus,.market-filters input:focus{border-color:#7fdc18;box-shadow:0 0 0 3px #8cf01833}.generated-fusion img{filter:drop-shadow(0 8px 8px #18204022)}
.reverse-offers{display:grid;gap:6px;margin:10px 0;padding:9px;border:2px solid #d9eabf;border-radius:14px;background:#f5ffe9}.reverse-offers>b{font-size:8px;letter-spacing:.8px;color:#567426}.reverse-offers>span{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:7px}.reverse-offers code{font-size:8px;color:#6f7891}.reverse-offers strong{font-size:9px;color:#315d00}.reverse-offers button{padding:5px 7px;font-size:7px;box-shadow:0 2px 0 #adb5c9}
.fiat-card{border-color:#cce9ff;background:linear-gradient(180deg,#fff 0%,#f2faff 100%)}.payment-chip{position:absolute;z-index:3;top:10px;left:10px;padding:5px 8px;border-radius:9px;background:#0e6ca8;color:#fff;font-size:8px;font-weight:1000;letter-spacing:.6px}.fiat-price b{color:#0877b7}.fee-disclosure{display:grid;grid-template-columns:1fr auto;gap:3px;margin:8px 0;padding:8px 10px;border-radius:12px;background:#e8f7ff;color:#285c79;font-size:9px}.fee-disclosure small{grid-column:1/-1;color:#5a8197}.fiat-sell-title{display:flex;justify-content:space-between;align-items:end;margin:15px 0 6px;padding-top:13px;border-top:2px dashed #dce3ec}.fiat-sell-title b{font-size:10px;color:#126b9f}.fiat-sell-title small{font-size:8px;color:#748398}.fiat-sell button{color:#086d9f}.fiat-listing-modal .escrow-warning{border-color:#8bd4ff;background:#edf9ff}
@media(max-width:720px){.market-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.market-filters select:last-child{grid-column:1/-1}.market-screen .market-feed{grid-template-columns:1fr}}
