/* BADGES */ .badge { display: inline-flex; align-items: center; padding: 2px 8px; border-radius: var(--radius-xs); font-family: var(--font-mono); font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; line-height: 1.5; } .badge-cyan { background: rgba(0, 219, 245, 0.1); color: var(--color-cyan-500); border: 1px solid rgba(0, 219, 245, 0.2); } .badge-magenta { background: rgba(236, 72, 153, 0.1); color: var(--color-magenta-500); border: 1px solid rgba(236, 72, 153, 0.2); } .badge-lime { background: rgba(132, 204, 22, 0.1); color: var(--color-lime-500); border: 1px solid rgba(132, 204, 22, 0.2); } .badge-gaming { background: rgba(255, 215, 0, 0.1); color: var(--color-xp-gold); border: 1px solid var(--color-xp-gold); font-family: 'Orbitron', sans-serif; text-shadow: 0 0 5px var(--color-xp-gold); } .badge-nature { background: rgba(124, 179, 66, 0.1); color: var(--color-leaf); border: 1px solid var(--color-leaf); } .badge-void { background: var(--color-void-200); color: var(--color-void-600); } .tag-street { background: var(--color-magenta-600); color: #fff; clip-path: var(--clip-tag); padding: 4px 12px; font-family: var(--font-display); font-size: 14px; letter-spacing: 0.1em; transform: rotate(-2deg); } .holo-tag { background: linear-gradient(45deg, var(--color-cyan-600), var(--color-blue-600)); clip-path: polygon(10px 0, 100% 0, 100% 100%, 0% 100%, 0% 10px); padding: 2px 8px; font-size: 10px; font-family: var(--font-mono); color: white; text-transform: uppercase; }