.Marketplace-module__Q1FDnG__page{max-width:1240px;margin:0 auto;padding:1.25rem 1rem 4rem}.Marketplace-module__Q1FDnG__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.Marketplace-module__Q1FDnG__goldBadge{color:hsl(var(--accent-gold));font-variant-numeric:tabular-nums;white-space:nowrap;background:#f5c41c1a;border:1px solid #f5c41c73;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:1.15rem;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.Marketplace-module__Q1FDnG__goldBadgeSpent{animation:.6s Marketplace-module__Q1FDnG__goldPulse}@keyframes Marketplace-module__Q1FDnG__goldPulse{0%{transform:scale(1)}35%{background:#f5c41c47;transform:scale(1.12)}to{transform:scale(1)}}.Marketplace-module__Q1FDnG__goldSub{color:hsl(var(--text-muted));text-align:right;font-variant-numeric:tabular-nums;margin-top:.3rem;font-size:.72rem;font-weight:600;display:block}.Marketplace-module__Q1FDnG__layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr) minmax(260px,340px);align-items:start;gap:1.5rem;display:grid}@media (max-width:1280px){.Marketplace-module__Q1FDnG__layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.Marketplace-module__Q1FDnG__attributePanel{grid-column:1/-1}}@media (max-width:960px){.Marketplace-module__Q1FDnG__layout{grid-template-columns:1fr}}.Marketplace-module__Q1FDnG__characterPanel{gap:1rem;display:grid;position:sticky;top:5rem}.Marketplace-module__Q1FDnG__shopPanel{min-width:0}.Marketplace-module__Q1FDnG__attributePanel{gap:1rem;display:grid;position:sticky;top:5rem}@media (max-width:1280px){.Marketplace-module__Q1FDnG__attributePanel{position:static}}@media (max-width:960px){.Marketplace-module__Q1FDnG__characterPanel{position:static}}.Marketplace-module__Q1FDnG__previewHint{text-align:center;color:hsl(var(--text-muted));font-size:.75rem}.Marketplace-module__Q1FDnG__ratingRow{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.Marketplace-module__Q1FDnG__ratingValue{color:hsl(var(--accent-gold));font-size:2rem;font-weight:900;line-height:1}.Marketplace-module__Q1FDnG__ratingLabel{text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--text-muted));font-size:.7rem}.Marketplace-module__Q1FDnG__attributeList{gap:.55rem;display:grid}.Marketplace-module__Q1FDnG__attributeRow{gap:.25rem;display:grid}.Marketplace-module__Q1FDnG__attributeHead{justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.82rem;display:flex}.Marketplace-module__Q1FDnG__attributeValue{font-variant-numeric:tabular-nums;font-weight:700}.Marketplace-module__Q1FDnG__attributeDelta{font-variant-numeric:tabular-nums;font-weight:800}.Marketplace-module__Q1FDnG__deltaUp{color:hsl(var(--goal-green))}.Marketplace-module__Q1FDnG__deltaDown{color:#ff8597}.Marketplace-module__Q1FDnG__bar{background:#ffffff14;border-radius:999px;height:8px;display:flex;position:relative;overflow:hidden}.Marketplace-module__Q1FDnG__barCurrent{background:hsl(var(--accent-mint));height:100%;transition:width .18s}.Marketplace-module__Q1FDnG__barGain{background:hsl(var(--accent-gold));height:100%;transition:width .18s}.Marketplace-module__Q1FDnG__barLoss{background:repeating-linear-gradient(45deg,#ff8597bf,#ff8597bf 3px,#ff859740 3px 6px);height:100%;transition:width .18s}.Marketplace-module__Q1FDnG__bonusNote{color:hsl(var(--text-muted));margin-top:.75rem;font-size:.75rem}.Marketplace-module__Q1FDnG__slotTabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.Marketplace-module__Q1FDnG__slotTab{border:1px solid var(--glass-border);color:hsl(var(--text-muted));cursor:pointer;background:#081c158c;border-radius:999px;padding:.4rem .9rem;font-family:inherit;font-size:.85rem;font-weight:700}.Marketplace-module__Q1FDnG__slotTabActive{border-color:hsl(var(--accent-gold));color:hsl(var(--accent-gold));background:#d4af371a}.Marketplace-module__Q1FDnG__itemGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.9rem;display:grid}.Marketplace-module__Q1FDnG__itemCard{border:1px solid var(--glass-border);background:var(--glass-bg);text-align:left;color:inherit;cursor:pointer;border-radius:12px;gap:.6rem;padding:.9rem;font-family:inherit;transition:transform .15s,border-color .15s;display:grid;position:relative}.Marketplace-module__Q1FDnG__itemCard:hover,.Marketplace-module__Q1FDnG__itemCard:focus-visible{border-color:hsl(var(--accent-mint));outline:none;transform:translateY(-2px)}.Marketplace-module__Q1FDnG__itemCardLocked{opacity:.82}.Marketplace-module__Q1FDnG__itemCardEquipped{border-color:hsl(var(--accent-gold))}.Marketplace-module__Q1FDnG__itemTop{align-items:center;gap:.7rem;display:flex}.Marketplace-module__Q1FDnG__swatch{border:2px solid #ffffff40;border-radius:9px;flex-shrink:0;width:38px;height:38px}.Marketplace-module__Q1FDnG__itemName{font-weight:700;line-height:1.25}.Marketplace-module__Q1FDnG__itemMeta{color:hsl(var(--text-muted));flex-wrap:wrap;gap:.35rem;font-size:.7rem;display:flex}.Marketplace-module__Q1FDnG__rarity{text-transform:uppercase;letter-spacing:.05em;border:1px solid;border-radius:5px;padding:.1rem .45rem;font-weight:700}.Marketplace-module__Q1FDnG__rarityCommon{color:#9ca3af}.Marketplace-module__Q1FDnG__rarityRare{color:#60a5fa}.Marketplace-module__Q1FDnG__rarityEpic{color:#c084fc}.Marketplace-module__Q1FDnG__rarityLegendary{color:hsl(var(--accent-gold))}.Marketplace-module__Q1FDnG__bonusList{color:hsl(var(--accent-mint));gap:.15rem;font-size:.78rem;display:grid}.Marketplace-module__Q1FDnG__noBonus{color:hsl(var(--text-muted));font-size:.78rem}.Marketplace-module__Q1FDnG__priceRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.Marketplace-module__Q1FDnG__price{color:hsl(var(--accent-gold));font-variant-numeric:tabular-nums;font-weight:800}.Marketplace-module__Q1FDnG__requirement{color:hsl(var(--text-muted));font-variant-numeric:tabular-nums;font-size:.72rem}.Marketplace-module__Q1FDnG__lockNote{color:hsl(var(--accent-gold));background:#fbbf2414;border:1px solid #fbbf244d;border-radius:8px;padding:.4rem .55rem;font-size:.74rem;line-height:1.4}.Marketplace-module__Q1FDnG__ownedBadge{color:hsl(var(--accent-mint));text-align:center;background:#74c69d14;border:1px solid #74c69d4d;border-radius:8px;padding:.4rem .55rem;font-size:.74rem;font-weight:700}.Marketplace-module__Q1FDnG__cardActions{gap:.5rem;display:flex}.Marketplace-module__Q1FDnG__cardButton{border:1px solid var(--glass-border);color:inherit;cursor:pointer;background:#ffffff0a;border-radius:8px;flex:1;padding:.45rem .7rem;font-family:inherit;font-size:.8rem;font-weight:700}.Marketplace-module__Q1FDnG__cardButtonPrimary{border-color:hsl(var(--accent-mint));background:hsl(var(--accent-mint));color:#06130f}.Marketplace-module__Q1FDnG__cardButton:disabled{opacity:.45;cursor:not-allowed}.Marketplace-module__Q1FDnG__modalBackdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040c09b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.Marketplace-module__Q1FDnG__modal{gap:.85rem;width:100%;max-width:420px;display:grid}.Marketplace-module__Q1FDnG__modalTitle{margin:0;font-size:1.15rem}.Marketplace-module__Q1FDnG__modalLine{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.9rem;display:flex}.Marketplace-module__Q1FDnG__modalMuted{color:hsl(var(--text-muted))}.Marketplace-module__Q1FDnG__modalTotal{border-top:1px solid var(--glass-border);padding-top:.6rem;font-weight:800}.Marketplace-module__Q1FDnG__modalActions{gap:.6rem;margin-top:.4rem;display:flex}.Marketplace-module__Q1FDnG__modalActions>*{flex:1}.Marketplace-module__Q1FDnG__error{color:#ff8597;background:#d9042914;border:1px solid #d9042966;border-radius:8px;padding:.6rem .8rem;font-size:.85rem}.Marketplace-module__Q1FDnG__emptyState{text-align:center;color:hsl(var(--text-muted));padding:2rem 1rem}
