/* Age & Currency Toolkit — Custom Styles */
.tool-tabs { display: flex; gap: 8px; justify-content: center; }
.tool-tabs .btn { flex: 1; max-width: 200px; }
.zodiac { font-size: 4rem; text-align: center; margin-bottom: 8px; }
.result-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--space-3); margin-top: var(--space-4); }
.stat-card { text-align: center; padding: var(--space-4); background: rgba(255,255,255,0.04); border-radius: var(--radius-md); border: 1px solid var(--color-border); }
.stat-val { font-size: 1.8rem; font-weight: 900; background: linear-gradient(135deg, var(--color-primary), var(--color-accent)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.stat-label { font-size: 0.75rem; color: var(--color-text-secondary); margin-top: 4px; text-transform: uppercase; letter-spacing: 1px; }
@media (max-width: 500px) { .result-grid { grid-template-columns: repeat(2, 1fr); } }
