SCREEN: MARKET
════════════════════════════════════════════ */
.market-hero{margin:14px;background:var(--card);border:1px solid var(--border);border-radius:24px;padding:22px;position:relative;overflow:hidden;}
.mh-bg{position:absolute;inset:0;background:linear-gradient(135deg,rgba(92,200,248,.07),rgba(157,127,244,.1),rgba(240,107,170,.06));}
.mh-glow{position:absolute;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(157,127,244,.25),transparent 70%);top:-60px;right:-40px;}
.mh-inner{position:relative;}
.mh-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--purp);margin-bottom:7px;display:flex;align-items:center;gap:7px;}
.mh-label::before{content:'';width:14px;height:1px;background:var(--purp);}
.mh-title{font-family:var(--fd);font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:6px;}
.mh-sub{font-size:13px;color:var(--muted);margin-bottom:16px;line-height:1.55;}
.mh-stats{display:flex;gap:18px;}
.mh-stat-val{font-family:var(--fd);font-size:19px;font-weight:800;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.mh-stat-lab{font-size:10px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;}
.market-search{margin:0 14px 14px;position:relative;}
.ms-input{width:100%;background:var(--card);border:1px solid var(--border);border-radius:15px;padding:13px 16px 13px 44px;color:var(--text);font-family:var(--fb);font-size:14px;outline:none;}
.ms-input::placeholder{color:var(--muted2);}
.ms-input:focus{border-color:rgba(157,127,244,.45);}
.ms-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);font-size:16px;pointer-events:none;}
.mkt-cats{display:flex;gap:8px;padding:0 14px 14px;overflow-x:auto;scrollbar-width:none;}
.mkt-cats::-webkit-scrollbar{display:none;}
.mcat{padding:7px 15px;border-radius:100px;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;border:1px solid var(--border);color:var(--muted);background:transparent;transition:all .2s;-webkit-tap-highlight-color:transparent;}
.mcat.active{background:rgba(157,127,244,.15);color:var(--purp);border-color:rgba(157,127,244,.35);}
.feat-scroll{display:flex;gap:11px;padding:0 14px 4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;}
.feat-scroll::-webkit-scrollbar{display:none;}
.feat-card{flex-shrink:0;width:210px;background:var(--card);border:1px solid var(--border);border-radius:21px;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .2s;}
.feat-card:active{transform:scale(.97);}
.feat-vis{height:115px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;}
.feat-vis-emoji{font-size:50px;animation:floatY 3s ease-in-out infinite;filter:drop-shadow(0 6px 16px rgba(0,0,0,.4));position:relative;z-index:1;}
.feat-body{padding:13px;}
.feat-seller{display:flex;align-items:center;gap:7px;margin-bottom:7px;}
.feat-seller-name{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:3px;}
.feat-title{font-family:var(--fd);font-size:14px;font-weight:700;letter-spacing:-.01em;margin-bottom:5px;line-height:1.2;}
.feat-footer{display:flex;align-items:center;justify-content:space-between;}
.feat-price{display:flex;align-items:center;gap:4px;font-family:var(--fd);font-weight:800;font-size:14px;color:var(--gold);}
.feat-buy{padding:6px 14px;background:rgba(157,127,244,.14);border:1px solid rgba(157,127,244,.25);border-radius:100px;font-size:11px;font-weight:700;color:var(--purp);cursor:pointer;-webkit-tap-highlight-color:transparent;}
.listing-item{display:flex;gap:13px;padding:14px 16px;background:var(--black);border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s;}
.listing-item:active{background:var(--card);}
.li-vis{width:62px;height:62px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:26px;flex-shrink:0;}
.li-info{flex:1;min-width:0;}
.li-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:4px;}
.li-title{font-family:var(--fd);font-weight:700;font-size:14px;letter-spacing:-.01em;line-height:1.2;}
.li-price{display:flex;align-items:center;gap:4px;font-family:var(--fd);font-weight:800;font-size:14px;color:var(--gold);flex-shrink:0;margin-left:8px;}
.li-seller{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:5px;margin-bottom:5px;}
.li-tags{display:flex;gap:5px;flex-wrap:wrap;}
.li-tag{padding:3px 8px;border-radius:100px;font-size:10px;font-weight:600;background:var(--card2);color:var(--muted);border:1px solid var(--border);}
.list-cta{margin:18px 14px;background:var(--card);border:2px dashed rgba(157,127,244,.25);border-radius:20px;padding:22px;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;}

/* ════════════════════════════════════════════
