.tools-category-header{max-width:1200px;margin:0 auto 3rem;padding:2rem}.back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--accent-cyan);text-decoration:none;font-size:.95rem;margin-bottom:2rem;transition:all .3s ease}.back-link:hover{transform:translateX(-5px);text-shadow:var(--glow-cyan)}.category-info{display:flex;align-items:center;gap:2rem;padding:2rem;background:var(--bg-secondary);border:2px solid var(--accent-cyan);border-radius:12px;box-shadow:0 0 20px rgba(0,255,249,.2)}.category-icon-large{color:var(--accent-cyan);filter:drop-shadow(0 0 10px var(--accent-cyan));flex-shrink:0}.category-title{font-family:Noto Sans TC,sans-serif;font-size:2rem;font-weight:900;color:var(--accent-cyan);margin:0 0 .5rem}.category-desc{color:var(--text-secondary);font-size:1rem;margin:0}.tools-grid-compact{max-width:1200px;margin:0 auto;padding:0 2rem 4rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.tool-card-compact{background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:8px;padding:1.25rem;text-decoration:none;color:inherit;display:flex;align-items:center;gap:1rem;transition:all .3s ease;position:relative}.tool-card-compact:hover{border-color:var(--accent-cyan);background:rgba(0,255,249,.05);transform:translateY(-3px);box-shadow:0 5px 20px rgba(0,255,249,.3)}.tool-icon-emoji{font-size:2rem;flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:8px}.tool-info{flex:1 1;min-width:0}.tool-name{font-family:Noto Sans TC,sans-serif;font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem}.tool-desc{font-size:.85rem;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-arrow,.tool-desc{color:var(--text-secondary)}.tool-arrow{font-size:1.5rem;transition:all .3s ease;flex-shrink:0}.tool-card-compact:hover .tool-arrow{color:var(--accent-cyan);transform:translateX(5px)}@media (max-width:768px){.category-info{flex-direction:column;align-items:flex-start;gap:1rem}.category-title{font-size:1.5rem}.tools-grid-compact{grid-template-columns:1fr}}