﻿.section-title:first-child{margin-top:0;}
.stat-row{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid var(--bg3);font-size:7px;}
.stat-label{color:var(--text-dim);}
.stat-value{color:var(--accent);font-family:var(--font-big);font-size:14px;}

/* INVENTORY */
.inv-item{display:flex;align-items:center;gap:7px;padding:7px;background:var(--bg);border:1px solid var(--panel-border);border-radius:5px;margin-bottom:5px;}
.inv-item-icon{font-size:20px;}
.inv-item-info{flex:1;}
.inv-item-name{font-size:7px;color:var(--text);}
.inv-item-count{font-size:6px;color:var(--text-dim);margin-top:2px;}
.inv-sell-btn{padding:4px 6px;background:var(--green2);border:none;border-radius:4px;color:#fff;font-family:var(--font-main);font-size:6px;cursor:pointer;text-align:center;min-width:42px;transition:all 0.15s;line-height:1.4;}
.inv-sell-btn:hover{background:var(--green);}
.inv-sell-all{background:#7b3f00;}
.inv-sell-all:hover{background:#a0520a;}

/* ACHIEVEMENTS */
.achievement{display:flex;align-items:center;gap:8px;padding:8px;background:var(--bg);border:1px solid var(--panel-border);border-radius:5px;margin-bottom:5px;}
.achievement.unlocked{border-color:var(--gold);background:#1a1400;}
.achievement.locked{opacity:0.38;filter:grayscale(0.7);}
.achievement-icon{font-size:22px;}
.achievement-name{font-size:7px;color:var(--text);}
.achievement-desc{font-size:6px;color:var(--text-dim);margin-top:2px;}
.achievement.unlocked .achievement-name{color:var(--gold);}

/* TOOLS */
.tool-item{padding:8px;background:var(--bg);border:1px solid var(--panel-border);border-radius:5px;margin-bottom:6px;cursor:pointer;transition:all 0.2s;}
.tool-item:hover{border-color:var(--accent2);background:var(--bg2);}
.tool-item.active-tool{border-color:#00bcd4;background:#001a1a;}
.tool-header{display:flex;align-items:center;gap:6px;margin-bottom:4px;}
.tool-icon{font-size:20px;}
.tool-name{font-size:7px;color:var(--text);}
.tool-count{font-size:7px;color:var(--text-dim);margin-left:auto;}
.tool-desc{font-size:6px;color:var(--text-dim);line-height:1.5;}

/* SHOP */
.shop-item{padding:8px;background:var(--bg);border:1px solid var(--panel-border);border-radius:5px;margin-bottom:6px;transition:all 0.2s;}
.shop-item:hover{border-color:var(--accent2);}
.shop-item.can-afford{border-color:var(--green2);}
.shop-item.maxed{border-color:var(--gold);opacity:0.7;}
.shop-header{display:flex;align-items:center;gap:7px;margin-bottom:5px;}
